Bonjour,
Suite à vos différentes remarques, j’ai pris le temps de faire une séance de cherry-pick , et j’ai créé un nouveau PR « clean » sur la branche trixie de Jeedom/core, avec seulement mes modifications pour rendre compatible l’installation de Jeedom sur Debian Trixie (13) tout en conservant la rétro-compatibilité avec Debian 11 & 12.
En espérant que ce soit bon, et que ce PR soit accepté en l’état :
jeedom:trixie ← TiTidom-RC:pr-trixie-final
opened 10:46AM - 02 Jan 26 UTC
<!--
Please target the `beta` branch when submitting your pull request, unless … your change **only** applies to Jeedom 4.x.
-->
## Description
<!--
What do you want to achieve with this PR? Why did you write this code? What problem does this PR solve?
Describe your changes in detail and, if relevant, explain which choices you have made and why.
-->
Adapt the install scripts and some core functions to ensure Jeedom can be installed on Debian 13, while maintaining backward compatibility with Debian 11 and 12.
Updated the Docker installation files and scripts too.
### Suggested changelog entry
All changes are detailed in the _trixie_migrationcheck.md and _trixie_retrocheck.md files. These files are located at the root of the repository.
In summary, here are the key changes :
Replaced Debian Packages :
- ntp → chrony
- ntpdate → removed (included in chrony)
- locate → plocate (modern version with alternative)
- espeak + mbrola → espeak-ng
- libcurl3-gnutls → libcurl4 (for Debian 13+)
Removed Debian packages :
- telnet
- apt-transport-https (inluded by default since Debian 10)
- cutycapt
- dos2unix (replaced by "sed")
- libav-tools (replaced by "ffmpeg")
- software-properties-common (Ubuntu package, not available in Debian)
Migrate to PHP-FPM :
- proxy_fcgi
- setenvif
Update MariaDB parameters :
Removed parameters (deprecated) :
- query_cache_type, query_cache_size, query_cache_limit, query_cache_min_res_unit (query cache no more available)
- innodb_large_prefix (active by default)
Support for custom fork repository (for the install script) :
Add "-r" parameter (R like repository) in install's script :
```
sudo ./install.sh -r owner/repo -v branche
```
Updated all references from 'apt' to 'apt-get', adding options to handle conflicts and interactions with shell.
### Related issues/external references
Fixes #
## Types of changes
- [ ] Bug fix _(non-breaking change which fixes)_
- [x] New feature _(non-breaking change which adds functionality)_
- [ ] Breaking change _(fix or feature that would cause existing functionality to change)_
- [ ] This change is only breaking for integrators, not for external standards or end-users.
- [ ] Documentation improvement
## PR checklist
- [x] I have checked there is no other PR open for the same change.
- [x] I have read the [[La ligne directrice pour contribuer à ce projet / Contribution guidelines for this project](.github/CONTRIBUTING.md)).
- [x] I grant the project the right to include and distribute the code under the GNU.
- [ ] I have added tests to cover my changes.
- [x] I have verified that the code complies with the projects coding standards.
- [ ] [Required for new sniffs] I have added MD documentation for the sniff.
<!--
============================================================================================
Please make sure your pull request passes all continuous integration checks!
PRs which are failing their CI checks will likely be ignored by the maintainers.
PRs using atomic, descriptive commits are hugely appreciated as it will make
reviewing your changes easier for the maintainers.
============================================================================================
-->
Bonne journée,
TiTidom.
4 « J'aime »