apt aptitude: gestionnaire de paquets linux et debian

Synaptic est une interface graphique "complète" pour APT (Advanced Packaging Tool), n'est pas installé par défaut dans Ubuntu. synaptic plus rapide que Ubuntu Software Center.

GDebi (dpkg nom cli et GDebi graphique) est pour installer des  .deb (donc, hors dépots).

Autres versions graphiques d'APT: Apper, Adept (KDE3), Muon (KDE4)...

apturl est pour installer à partir d'un navigateur

Apt-get et Aptitude, (et par conséquent aussi les interfaces graphiques qui les utilisent, par ex Synaptic et la Logithèque Ubuntu), partagent les mêmes informations. L'utilisation alternée de l'un ou l'autre ne présente donc pas de risque.

Personal Package Archives (PPA)

dépot de paquets.
Le service Launchpad génère une clé unique pour chaque PPA et l'utilise pour signer les paquets construits dans ce PPA. L'ajout d'un dépôt PPA et de sa clef GPG est simplifié en une seule opération.

lister les ppa installé: ls -l /etc/apt/sources.list.d/

sudo add-apt-repository ppa:<nom_du_dépôt>
sudo apt-get update

Voir aussi (graphique) http://doc.ubuntu-fr.org/tutoriel/comment_modifier_sources_maj

commandes apt

sudo apt-get install mon_paquet1 mon_paquet2         smiley avec -s on fait juste une simulation d'install
apt-get update   à faire si modif sources ou pref
apt-get upgrade = marquer toutes mes maj depuis interface graphique

apt-get autoclean   efface les .deb des paquets qui ne sont plus installés.
apt-get clean         idem mais effacs tous les paquets du cache des paquets (du -sh /var/cache/apt/archives)

apt-get remove <package_name>  mais laisse les fichiers de conf
apt-get purge <package_name>    et efface les conf
apt-get autoremove              efface les paquets installés par d'autres paquets et qui sont inutiles

rechercher

quels sont les derniers paquets installés?   ls -ltr /var/cache/apt/archives
vim est installé (ou avec grep -i)? dpkg -l | grep vim  

ou chercher apache:   apt-cache search ^apache2$    puis   apt-cache search "Apache HTTP Server"
Utiliser un fichier de conf : apt-file search apache2.conf

mais aussi quelle est la version de samba?   dpkg -l | grep samba

apt-cache show apache2  montre infos en court alors que  apt-cache showpkg apache2   en long

apt-get check fait update de la liste et vérifie les dépendances
dpkg-reconfigure <package_name>   souvent lance un assistante de conf

http://doc.ubuntu-fr.org/probleme_apt

apt-file list apache2 | more   montre les fichiers du paquet
apt-cache depends apache2 avant install, voir les dépendences

upgrader un seul paquet: apt-get -u install apache2

 

Erreur de clé GPG, signature... apt-key

erreur affichée par le gestionnaire d&#039;application de Ubuntu (14.04)Message de la logithèque Ubuntu (qui n'indique rien donc faire un update pour voir), ou qui apparait suite à un "sudo apt-get update" (on voit alors le paquet qui pose soucis).

Ex: "W: Erreur de GPG : http://deb.torproject.org trusty InRelease : Les signatures suivantes ne sont pas valables : KEYEXPIRED num_clef"
Solution:
gpg --keyserver keys.gnupg.net --recv 886DDD89 gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo apt-key add -

 

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com votre_n°_de_clé
Si le port hkp (11371/tcp) est filtré par un firewall: sudo add-apt-key -k hkp://keyserver.ubuntu.com:80 votre_n°_de_clé

wget -q http://fr.packages.exemple.org/exemple-key.gpg -O- | sudo apt-key add -

Voir http://doc.ubuntu-fr.org/apt-key  et  http://doc.ubuntu-fr.org/ppa

Sur le web

https://launchpad.net/software-center site officiel

Liste des commandes apt à https://help.ubuntu.com/community/AptGet/Howto

http://manpages.ubuntu.com/manpages/trusty/en/man8/apt-get.8.html