LinuxPedia

Wiki libre et indépendant dédié à GNU-Linux et BSD.

Outils pour utilisateurs

Outils du site


debian:apt-get
no way to compare when less than two revisions

Différences

Ci-dessous, les différences entre deux révisions de la page.


debian:apt-get [2018/11/17 12:52] (Version actuelle) – créée - modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +===== Restauration des paquets installés à réinstaller =====
 +Pour sauvegarder la liste des paquets installés :
  
 +<code>$ dpkg --get-selections > paquets</code>
 +
 +La liste des paquets est sauvegardées dans le fichier paquet.
 +
 +Pour reselectionner les paquets :
 +
 +<code># dpkg --set-selections < paquets</code>
 +
 +Et pour reinstaller les paquets selectionnés :
 +
 +<code># apt-get dselect-upgrade</code>
 +
 +<note>Cette méthode est toujours valide, mais elle est aujourd'hui délaissée au profit d'aptitude. Utiliser "aptitude" permet de conserver le statut d'installation des paquets (automatique, manuel etc...), les paquets installés par le biais des dépendances ne seront pas considérés comme installé manuellement, comme c'est le cas avec "dpkg" et "apt-get".\\
 +Pour plus de précision sur la méthode courante voir [[debian:debian_gestion_paquets:|"La gestion des paquets Debian"]]</note>
 +
 +===== Localepurge =====
 +
 +==== Présentation ====
 +
 +Ce programme élimine toutes traductions des programmes n'étant pas la votre , ce qui éliminera beaucoup de place (testé jusqu'à 124Mo )
 +
 +
 +==== Installation ====
 +En root :
 +
 +   #apt-get install localepurge
 +
 +Au moment de la configuration il faut choisir :
 +  * Fr
 +  * Fr_Fr
 +  * Fr_Fr@Euro
 +  * Fr_Fr.utf8
 +
 +
 +
 +==== Utilisation =====
 +
 +La première fois pour l'initialiser
 +en root :
 +
 +   #localepurge
 +
 +Ensuite elle se fera automatiquement à la suite d'un installation via apt-get .
 +===== apt-spy =====
 +
 +J'ai choisi manuellement un site proche avec apt-setup. 
 +apt-spy crée un fichier sources.list automatiquement en testant chaque site sur son temps de latence et sa bande passante. netselect-apt crée un fichier sources.list plus complet, mais utilise une méthode moins bonne pour choisir le meilleur miroir (comparaison des temps de ping).
 +==== Installation ====
 +En root 
 +    # apt-get install apt-spy
 +
 +==== Utilisation ====
 +
 +     # cd /etc/apt ; mv sources.list sources.list.org
 +     # apt-spy -d testing -l sources.apt
 +
 +
 +=====Passer outre un script postinstall bogué=====
 +
 +
 +Il peut arriver, en particulier sur Testing et Unstable, que vous ne puissiez plus désinstaller un paquet en raison d'une erreur renvoyée par un des scripts exécutés par dpkg lors de la désinstallation. Ces scripts sont des composants normaux des paquets .deb, ils permettent de spécifier les actions nécessaires à effectuer lors de la désinstallation (suppression de groupe système, de fichiers de configuration, ...etc).
 +
 +Ces scripts sont situés dans /var/lib/dpkg/info/, la première chose à faire est donc de chercher le fautif avec :
 +
 +<code>$ ls /var/lib/dpkg/info | grep paquet</code> ("paquet" est à remplacer par le nom du paquet que vous ne pouvez désinstaller)
 +
 +Une série de noms de scripts va s'afficher, ceux qui vous intéressent sont :
 +
 +  * paquet.postinst
 +  * paquet.prerm
 +  * paquet.postrm
 +
 +En général supprimer le premier est suffisant, parfois il faut les supprimer tous pour arriver à ses fins.
 +Une fois supprimé le script fautif il suffit de recommencer la désinstallation :
 +
 +<code># apt-get remove --purge paquet</code>
 +
 +et pour vérifier que tout est en ordre :
 +
 +<code># dpkg -C</code>
 +
 +:!: Attention :!: tout de même, cette méthode est à réserver aux cas bloquant, et le script n'étant pas exécuté il peut y avoir des "restes" sur le système (configuration dans /etc, doc dans /usr/share/doc, un groupe système inutile, un script de démarrage dans /etc/rc*.d ...etc). À vous de regardez dans la liste des paquets installés et de faire le tour du propriétaire pour vous assurer que rien ne traîne (mais les conséquences de ces "restes" sont généralement négligeables).\\
 +
 +=====Liens=====
 +
 +  * [[debian:debian_gestion_paquets:|La gestion des paquets sous Debian]]
debian/apt-get.txt · Dernière modification : 2018/11/17 12:52 de 127.0.0.1