tech:notes_commande_yum_rpm
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| tech:notes_commande_yum_rpm [2026/09/15 15:38] – Jean-Baptiste | tech:notes_commande_yum_rpm [2026/09/18 09:44] (Version actuelle) – Jean-Baptiste | ||
|---|---|---|---|
| Ligne 143: | Ligne 143: | ||
| rpm -Uvh --nodeps $(repoquery --location winswitch) | rpm -Uvh --nodeps $(repoquery --location winswitch) | ||
| ~~~ | ~~~ | ||
| + | |||
| + | |||
| + | Trouver les dépendances installées lié à un paquet installé | ||
| + | ~~~ | ||
| + | # rpm -q --whatrequires mozjs60-60.9.0-4.el8.x86_64 | ||
| + | no package requires mozjs60-60.9.0-4.el8.x86_64 | ||
| + | |||
| + | # dnf remove mozjs60-60.9.0-4.el8.x86_64 | ||
| + | Dependencies resolved. | ||
| + | ============================================================================================================================================================================ | ||
| + | | ||
| + | ============================================================================================================================================================================ | ||
| + | Removing: | ||
| + | | ||
| + | Removing dependent packages: | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | Removing unused dependencies: | ||
| + | ... | ||
| + | |||
| + | # rpm --test -e mozjs60-60.9.0-4.el8.x86_64 | ||
| + | error: Failed dependencies: | ||
| + | libmozjs-60.so.0()(64bit) is needed by (installed) polkit-0.115-15.el8.x86_64 | ||
| + | libmozjs-60.so.0(js)(64bit) is needed by (installed) polkit-0.115-15.el8.x86_64 | ||
| + | ~~~ | ||
| + | |||
| + | ~~~bash | ||
| + | repoquery --installed --whatrequires mozjs60-60.9.0-4.el8.x86_64 | ||
| + | rpmdep --depending mozjs60-60.9.0-4.el8.x86_64 | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | ### Autres | ||
| + | |||
| + | |||
| + | ~~~ | ||
| + | ---> Package java-1.8.0-openjdk-headless.x86_64 1: | ||
| + | --> Processing Dependency: pcsc-lite-devel(x86-64) for package: 1: | ||
| + | --> Finished Dependency Resolution | ||
| + | Error: Package: 1: | ||
| + | | ||
| + | ********************************************************************** | ||
| + | yum can be configured to try to resolve such errors by temporarily enabling | ||
| + | disabled repos and searching for missing dependencies. | ||
| + | To enable this functionality please set ' | ||
| + | ********************************************************************** | ||
| + | ~~~ | ||
| + | |||
| Ligne 248: | Ligne 299: | ||
| Les dépôts modulaires sont arrêtés à partir de Fedora Linux 39. Cela signifie que les paquets fedora-repos-modular et fedora-repos-rawhide-modular sont supprimés, et les modules ne sont plus disponibles. Un module consistait en la possibilité de proposer plusieurs versions alternatives d’un même paquet ou ensemble de paquets, souvent entre deux versions d’un langage de programmation type PHP. Les versions de Fedora Linux antérieures restent toujours fournies le temps de leur maintenance officielle, donc un mois après Fedora Linux 40. Il y avait en effet peu de paquets qui exploitaient cette possibilité et plus personne ne maintenait l’outillage nécessaire à leur production. Les ressources du projet Fedora et des empaqueteurs seront moins dispersées par cet effort pour une solution qui n’a manifestement pas trouvé son public, sans doute à cause de l’impossibilité d’avoir plusieurs versions en parallèle d’un même module. | Les dépôts modulaires sont arrêtés à partir de Fedora Linux 39. Cela signifie que les paquets fedora-repos-modular et fedora-repos-rawhide-modular sont supprimés, et les modules ne sont plus disponibles. Un module consistait en la possibilité de proposer plusieurs versions alternatives d’un même paquet ou ensemble de paquets, souvent entre deux versions d’un langage de programmation type PHP. Les versions de Fedora Linux antérieures restent toujours fournies le temps de leur maintenance officielle, donc un mois après Fedora Linux 40. Il y avait en effet peu de paquets qui exploitaient cette possibilité et plus personne ne maintenait l’outillage nécessaire à leur production. Les ressources du projet Fedora et des empaqueteurs seront moins dispersées par cet effort pour une solution qui n’a manifestement pas trouvé son public, sans doute à cause de l’impossibilité d’avoir plusieurs versions en parallèle d’un même module. | ||
| - | |||
| - | |||
| - | ## Notes dépendances | ||
| - | |||
| - | ~~~ | ||
| - | ---> Package java-1.8.0-openjdk-headless.x86_64 1: | ||
| - | --> Processing Dependency: pcsc-lite-devel(x86-64) for package: 1: | ||
| - | --> Finished Dependency Resolution | ||
| - | Error: Package: 1: | ||
| - | | ||
| - | ********************************************************************** | ||
| - | yum can be configured to try to resolve such errors by temporarily enabling | ||
| - | disabled repos and searching for missing dependencies. | ||
| - | To enable this functionality please set ' | ||
| - | ********************************************************************** | ||
| - | ~~~ | ||
| ## Pb | ## Pb | ||
| Ligne 337: | Ligne 372: | ||
| ~~~ | ~~~ | ||
| + | |||
| + | ### Pb RPM none-zero exit code if a package is already installed | ||
| + | |||
| + | ~~~ | ||
| + | # rpm -Uvh *.rpm | ||
| + | warning: atop-2.7.1-1.el8.x86_64.rpm: | ||
| + | Verifying... | ||
| + | Preparing... | ||
| + | package xz-5.2.4-4.el8_6.x86_64 is already installed | ||
| + | package atop-2.7.1-1.el8.x86_64 is already installed | ||
| + | # echo $? | ||
| + | 4 | ||
| + | # rpm -qa | grep sysstat | ||
| + | # | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | #### Solution | ||
| + | |||
| + | Utiliser `rpm --replacepkgs` | ||
| + | |||
| + | ~~~bash | ||
| + | dnf localinstall package.rpm | ||
| + | # ou | ||
| + | rpm --replacepkgs -i package.rpm | ||
| + | ~~~ | ||
tech/notes_commande_yum_rpm.1789479536.txt.gz · Dernière modification : de Jean-Baptiste
