======APT (Advanced Packaging Tool)====== \\ ====APT-pinning==== -> https://unix.stackexchange.com/a/8051 installation d'un paquet d'une autre release de la distribution ex : firefox current au lieu de ESR en étant en stable / testing, nvidia driver most recent from experimental -> http://wiki.debian.org/AptPinning - ajouter la ligne unstable dans le source.list - ajouter dans le fichier : ''/etc/apt/preferences.d/50_pinning'' ''# Never prefer packages from the unstable Package: * Pin: release a=unstable Pin-Priority: 1'' installer avec : ''apt install -t unstable firefox'' pour garder les mises à jour auto sur ce paquet : ''Package: firefox Pin: release a=unstable Pin-Priority: 900'' \\ ====commandes==== ''apt-get clean'' : supprime tous les paquets du cache ''apt-get autoclean'' : supprimes tous les paquets non installés du cache ''apt-get autoremove'' : supprime tous les paquets inutiles (installés automatiquement par dépendances) \\ ====ajouter un clef GPG de PPA==== apt-key adv --recv-keys --keyserver keyserver.ubuntu.com ex : [[https://launchpad.net/~bisigi/+archive/ppa|PPA]] --> Fingerprint (sans le 1024R/) \\ tuto script : http://ubuntuforums.org/showthread.php?t=1056099 \\ plein de PPA : http://ubuntuforums.org/showthread.php?p=5469046 encore : http://www.sourceslist.eu/ \\ ====Forcer l'installation d'un paquet en version plus récente (méthode manuelle)==== dans [[http://forum.crystalxp.net/index.php?showtopic=25147|ce post]] on trouve l'url des depots officiels ubuntu. [[http://forum.crystalxp.net/index.php?showtopic=25147|cette liste]], très grosse, permet de trouver un paquet : par exemple, linux-image-2.6.22 se trouve dans ./pool/main/l/linux-source-2.6.22 on va alors [[http://archive.ubuntu.com/ubuntu/pool/main/l/linux-source-2.6.22/|là]] pour télécharger [[http://archive.ubuntu.com/ubuntu/pool/main/l/linux-source-2.6.22/linux-image-2.6.22-12-generic_2.6.22-12.39_i386.deb|ce paquet]]. Enfin, en console root, taper quelque chose comme : ''dpkg -i /home/laulau/Desktop/linux-image-2.6.22-12-generic_2.6.22-12.39_i386.deb'' le paquet sera installé s'il n'y a pas de problème de dépendance, par exemple ici nous bénéficions d'un kernel dernière version qui ne serait pas apparu avant longtemps dans feisty mais qui est disponible dans gusty, en cours de développement. \\ ====Forcer la migration de distribution (Gnome)==== ''gksu 'update-manager -c -d''' \\ ====Forcer la migration de la distribution (Ubuntu Serveur)==== ''sudo do-release-upgrade -p'' \\ ====APT-mirror==== ===utiliser le miroir local pour les mises à jour de distrib=== -> http://makandracards.com/makandra/12439-setup-an-ubuntu-mirror-that-enables-local-release-upgrades -> http://doc.ubuntu-fr.org/tutoriel/creer_un_miroir_de_depot_local#mise_a_niveau_a_partir_du_depot_local_dist_upgrade -> http://blog.ef.net/2012/10/26/unbutu-release-upgrade-with-local-apt-mirror.html ne pas faire la partie sur i18n \\ ===DEP11== -> mv /etc/apt/apt.conf.d/50appstream{,.disabled} ''mv /etc/apt/apt.conf.d/50appstream{,.disabled}'' \\ ===fork fonctionnel pour les dépots ubuntu récents=== -> https://github.com/olaulau/apt-mirror