Ce billet de blog explique comment vérifier la disponibilité des forfaits dans Debian et Ubuntu, à la fois localement et à distance. Un script de bash pratique est également fourni pour automatiser le processus.
Vérification de la disponibilité des packages via la ligne de commande
Pour vérifier si un package existe dans vos référentiels Debian ou Ubuntu, utilisez la commande apt search
:
$ apt Search libpam-cracklib
Cela recherche des packages correspondant au terme de recherche. Aucune sortie signifie que le package n'est pas disponible. Un résultat positif montrera des détails comme:
<code>libpam-cracklib/oldstable 1.4.0-9 deb11u1 amd64 PAM module to enable cracklib support</code>
Alternativement, apt-cache show
fournit des informations détaillées sur le package:
$ apt-cache show libpam-cracklib
Cependant, aucun des deux commandes n'indique définitivement la disponibilité pour une version spécifique Debian ou Ubuntu (par exemple, Debian 12).
Vérification de la disponibilité des forfaits via le site officiel
Pour les vérifications spécifiques à la version, utilisez les référentiels officiels du package:
Cette méthode Web fonctionne à partir de n'importe quel système avec un navigateur.
Un script bash pour la vérification automatisée: dpkg-repo-query
Un script bash, dpkg-repo-query
, simplifie le processus. Clone le référentiel:
$ git clone https://gist.github.com/ostechnix/86362cb9361f7f5ccf7de43a33e915de dpkg-repo-query
Faites-le exécutable:
$ cd dpkg-re-query $ chmod x dpkg-repo-query.sh
Courez comme sudo
:
$ sudo ./dpkg-repo-query.sh
Le script invite le nom du package, la distribution (Debian / Ubuntu) et la version (nom de code ou numéro, par exemple, "Bookworm" pour Debian 12, "Jammy" pour Ubuntu 22.04). La sortie est un tableau affichant la disponibilité du package.
Conclusion
Ce guide propose plusieurs méthodes de vérification de la disponibilité des packages à Debian et Ubuntu, répondant à divers besoins et compétences techniques. Le script de bash fourni rationalise le processus pour des vérifications fréquentes. N'oubliez pas de consulter les référentiels officiels pour des informations définitives spécifiques à la version.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!