Table des matières

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 <Fingerprint>

ex : 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 ce post on trouve l'url des depots officiels ubuntu.
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 pour télécharger 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