- Accueil
- Info légales
- Aide (FAQ)
- Les tags de ce site
- Bloc note
- Articles techniques
- Notes system
- Divers articles
- Drupal
- Notes ITIL 2007
- Notes MS
- Dans le quartier...
- Emploi
- Recettes de cuisine et adresses gourmandes
- mes applis ubuntu préferées
- Divers acronymes du monde social
- Internet 2018
- P2 meublé à louer - quartier du Poteau 75018
- apcos - réseaux sociaux et outils
- Articles techniques
- Divers liens
- Fun
- Mon CV IT
- Nouveautés
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
Voir aussi snap, docker et vm.
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.
Aide : 16.04 = Xenial ; quelle est celle qui tourne ? lsb_release -a | grep -i codename
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.
sudo add-apt-repository ppa:<nom_du_dépôt>
sudo apt-get update
Lister les ppa installés : ls -l /etc/apt/sources.list.d/
Plus d'infos avec : find /etc/apt -type f -name '*.list*' -exec bash -c 'echo -e "\n$1\n"; nl -ba "$1"' _ '{}' \;
Voir aussi https://doc.ubuntu-fr.org/ppa ; graphique 1. Ubuntu Tweaks 2. http://doc.ubuntu-fr.org/tutoriel/comment_modifier_sources_maj
PPA-Purge & Launchpad-Getkeys
pour nettoyer/gérer ses ppa -> cf https://doc.ubuntu-fr.org/ppa#la_methode_propre_les_paquets_de_gestion_a...
1ere ligne pour nettoyer proprement "nom-du-depot" ; 2e ligne pour récupèrer automatiquement toutes les clés d'authentification possibles (répare donc les erreurs de type « missing GPG »)
la 3e ligne fait un backup du dossier apt vers apt.tar ( un dossier de user)
sudo ppa-purge ppa:<nom_du_dépôt>
sudo launchpad-getkeys
sudo tar -cvf /home/user/Documents/tek/confs/apt.tar apt/
commandes apt
sudo apt-get install mon_paquet1 mon_paquet2
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 efface tous les paquets du cache des paquets (du -sh /var/cache/apt/archives)
apt-get remove <package_name>
mais laisse les fichiers de confapt-get purge <package_name>
et efface les confapt-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 queapt-cache showpkg apache2
en long
apt-get check
fait update de la liste et vérifie les dépendancesdpkg-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
https://doc.ubuntu-fr.org/sources.list -> a 2 liens vers 2 pages qui ont des sources fiables, pour 14.04 (The Trusty Tahr) et 16.04 (The Xenial Xerus)
Erreur de clé GPG, signature... apt-key
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