From Mageia wiki
Jump to: navigation, search


Drakconf multiflag.png
Autres langues
Deutsch ; English ; Français ;
Résumé :
Un RPM source (SRPM) peut contenir de nombreux packages RPM distincts. Les paquets qu’il contient ne se rapportent pas nécessairement au nom de leur rpm source. Il est important de savoir comment trouver le SRPM d’un package.

Il y a plusieurs façons de le savoir.

Rechercher par nom parmi les paquetages installés

Si un paquet est installé, vous pouvez utiliser la commande suivante, par exemple (firefox)

$ rpm -qi firefox
Name : firefox Epoch : 0 Version : 102.6.0 Release : 1.mga8 Architecture: x86_64 Install Date: dim. 18 déc. 2022 10:01:22 Group : Networking/WWW Size : 233505603 License : MPLv1.1 or GPLv2+ or LGPLv2+ Signature : RSA/SHA256, mar. 13 déc. 2022 23:02:05, Key ID b742fa8b80420f66 Source RPM : firefox-102.6.0-1.mga8.src.rpm Build Date : mar. 13 déc. 2022 19:07:32 Build Host : localhost Packager : luigiwalser <luigiwalser> Vendor : Mageia.Org URL : https://www.mozilla.org/firefox/organizations/ Summary : Mozilla Firefox Web browser Description : Mozilla Firefox is an open-source web browser, designed for standards compliance, performance and portability.

Cette ligne de commande nous indique que le SRPM firefox-102.6.0.mga8.src.rpm est actuellement installé sur votre système.

Rechercher en fonction du chemin d’accès du fichier le paquet installé

Si vous souhaiter retrouver le paquet d’origine d’un fichier, utiliser la commande rpm -qif </path/to/filename.ext> Ceci est particulièrement utile pour les fichiers peu connus. Par exemple:

$ rpm -qif /usr/lib64/libass.so.9
Name : lib64ass9 Version : 0.15.1 Release : 1.mga8 Architecture: x86_64 Install Date: jeu. 09 sept. 2021 08:10:36 Group : System/Libraries Size : 192044 License : ISC Signature : RSA/SHA256, ven. 20 août 2021 17:49:43, Key ID b742fa8b80420f66 Source RPM : libass-0.15.1-1.mga8.src.rpm Build Date : ven. 20 août 2021 17:49:06 Build Host : localhost Packager : luigiwalser <luigiwalser> Vendor : Mageia.Org URL : https://github.com/libass/libass/ Summary : Shared library for SSA/ASS subtitles rendering Description : Libass is a portable library for SSA/ASS subtitles rendering.
$ rpm -qif /usr/bin/firefox
Name : firefox Epoch : 0 Version : 102.7.0 Release : 1.mga8 Architecture: x86_64 Install Date: mar. 24 janv. 2023 18:39:06 Group : Networking/WWW Size : 233525293 License : MPLv1.1 or GPLv2+ or LGPLv2+ Signature : RSA/SHA256, mar. 17 janv. 2023 23:55:43, Key ID b742fa8b80420f66 Source RPM : firefox-102.7.0-1.mga8.src.rpm Build Date : mar. 17 janv. 2023 19:03:54 Build Host : localhost Packager : luigiwalser <luigiwalser> Vendor : Mageia.Org URL : https://www.mozilla.org/firefox/organizations/ Summary : Mozilla Firefox Web browser Description : Mozilla Firefox is an open-source web browser, designed for standards compliance, performance and portability.

Pour connaitre, parmi les répertoires du PATH, le chemin d’accès à une application:

$ which firefox
/usr/bin/firefox

Vous pouvez également utiliser la commande décrite ci-dessus.

Recherchez un paquetage sur tous les supports

Cela fonctionne que le paquet soit installé ou non. Dans l’exemple suivant, kwrite n’est pas installé.

urpmq -i <package name>

$ urpmq -i kwrite
$MIRRORLIST: media/core/release/media_info/20210224-165404-info.xml.lzma Name : kwrite Epoch : 2 Version : 20.12.0 Release : 1.mga8 Group : Editors Size : 608778 Architecture: x86_64 Source RPM : kate-20.12.0-1.mga8.src.rpm URL : https://kde.org/applications/utilities/org.kde.kate Summary : Simple text editor for Plasma 5 Description : KWrite is a text editor for Plasma 5, based on the Kate's editor component. Features : * Syntax highlighting according to the file type * Word completion * Auto-identation * Plugin support * Vi input mode

Dans l’exemple ci-dessus urpmq -i kwrite montre que le SRPM de kwrite-20.12.0.mga8 est kate-20.12.0-1.mga8.src.rpm.

Remarque :
« urpmq -i <nom du paquet> » effectuera une recherche sur tous les médias activés sur votre système et affichera tous les paquets. Donc s’il y avait déjà une mise à jour d’un paquet, la sortie ressemblera à ceci (à condition que vous n’ayez pas désactivé Core Updates):
$ urpmq -i firefox
Name : firefox Version : 78.7.0 Release : 1.mga8 Group : Networking/WWW Size : 196409645 Architecture: x86_64 Source RPM : firefox-78.7.0-1.mga8.src.rpm URL : https://www.mozilla.org/firefox/organizations/ Summary : Mozilla Firefox Web browser Description : Mozilla Firefox is an open-source web browser, designed for standards compliance, performance and portability.

Par contre, si un paquetage est en attente de validation dans Core Updates Testing et que vous avez activé ce support sur votre système, le résultat peut ressembler à ceci :

$ urpmq -i thunderbird
Name : thunderbird Version : 102.6.0 Release : 1.mga8 Group : Networking/Mail Size : 242068521 Architecture: x86_64 Source RPM : thunderbird-102.6.0-1.mga8.src.rpm URL : https://www.mozilla.org/thunderbird/organizations/ Summary : Full-featured email, RSS, and newsgroup client Description : Mozilla Thunderbird is a full-featured email, RSS and newsgroup client that makes emailing safer, faster and easier than ever before. Name : thunderbird Version : 102.6.1 Release : 1.mga8 Group : Networking/Mail Size : 242072517 Architecture: x86_64 Source RPM : thunderbird-102.6.1-1.mga8.src.rpm URL : https://www.mozilla.org/thunderbird/organizations/ Summary : Full-featured email, RSS, and newsgroup client Description : Mozilla Thunderbird is a full-featured email, RSS and newsgroup client that makes emailing safer, faster and easier than ever before.
Remarque :
Si vous avez plusieurs médias d’activés, urpmq -i n’indique pas d’où vient un paquet. Si cette information vous intéresse, lisez ce qui suit pour savoir comment effectuer une recherche plus efficace.

Rechercher un paquetage sur un support en particulier

Comme mentionné ci-dessus, « urpmq -i <nom du paquet> » recherche un paquetage sur tous les médias activés sur votre système. Pour limiter la recherche à un seul média, utilisez urpmq -i --media « <Core Release/Core Updates/Core Updates Testing> » Par souci de clarté, les exemples suivants proviennent du même système que ceux utilisés dans la section #Recherchez un paquetage sur tous les supports.

$ urpmq -i --media "Core Release" firefox
Name : firefox Version : 78.7.0 Release : 1.mga8 Group : Networking/WWW Size : 196409645 Architecture: x86_64 Source RPM : firefox-78.7.0-1.mga8.src.rpm URL : https://www.mozilla.org/firefox/organizations/ Summary : Mozilla Firefox Web browser Description : Mozilla Firefox is an open-source web browser, designed for standards compliance, performance and portability.
$ urpmq -i --media "Core Updates" firefox
Name : firefox Version : 102.7.0 Release : 1.mga8 Group : Networking/WWW Size : 233525293 Architecture: x86_64 Source RPM : firefox-102.7.0-1.mga8.src.rpm URL : https://www.mozilla.org/firefox/organizations/ Summary : Mozilla Firefox Web browser Description : Mozilla Firefox is an open-source web browser, designed for standards compliance, performance and portability.

Cette sortie montre que SRPM firefox-102.7.0-1.mga8.src.rpm est sortie avec mageia 8. Par la suite une mise à jour a été effectuée, à savoir SRPM firefox-102.7.0-1.mga8.src.rpm.

$ urpmq -i --media "Core Release" thunderbird
Name : thunderbird Version : 78.7.0 Release : 1.mga8 Group : Networking/Mail Size : 196918736 Architecture: x86_64 Source RPM : thunderbird-78.7.0-1.mga8.src.rpm URL : https://www.mozilla.org/thunderbird/organizations/ Summary : Full-featured email, RSS, and newsgroup client Description : Mozilla Thunderbird is a full-featured email, RSS and newsgroup client that makes emailing safer, faster and easier than ever before.
$ urpmq -i --media "Core Updates" thunderbird
Name : thunderbird Version : 78.8.0 Release : 1.mga8 Group : Networking/Mail Size : 197077268 Architecture: x86_64 Source RPM : thunderbird-78.8.0-1.mga8.src.rpm URL : https://www.mozilla.org/thunderbird/organizations/ Summary : Full-featured email, RSS, and newsgroup client Description : Mozilla Thunderbird is a full-featured email, RSS and newsgroup client that makes emailing safer, faster and easier than ever before.

thunderbird-78.7.0.1.mga8.src.rpm est sorti avec Mageia 8, tandis que Thunderbird -78.8.0-1.mga8.src.rpm est actuellement sur la liste des mises à jour.

Davantage informations

Si vous avez besoin de plus amples informations, les pages de manuel sont aussi une excellente source:

$ man urpmq
$ man rpm

Retour vers le Portail de l’Équipe Assurance Qualité

Retour vers le Portail de la Brigade anti-bogues