Contenu
Simuler une installation de package
apt-get -s install <package> s comme simulation apt-get -s install php
Pour voir les upgrades possibles (toujours en mode simulation)
apt-get -V -s upgrade
Pour voir ce qui est installé, et les package candidat à l’upgrade
apt-cache policy <package> apt-cache policy php
Lister les repositories recensés
les repositories sont les endroits du web qui contiennent les fichiers
apt-cache policy cat /etc/apt/sources.list deb http://site.example.com/debian distribution component1 component2 component3 deb-src http://site.example.com/debian distribution component1 component2 component3
La documentation officielle sur les sources. Quand la ligne commence par deb, ce sont des paquets binaire, généralement c’est ce qu’on fait, le seconde item est l’url du dépôt (repository). La distribution est le nom de la version Debian, si Debian 8, c’est Jessie, idem pour Debian 8.9. Maintenant le partie composant : main désigne les seuls paquets considérés comme faisant partie de la distribution Debian paquet dit DSFG, contrib sont les paquets DSFG, mais ayant des dépendances en dehors de main, non-free sont les logiciel non DSFG.
deb http://deb.debian.org/debian stretch main deb-src http://deb.debian.org/debian stretch main # si on veut y ajouter les contrib et non-free deb http://deb.debian.org/debian stretch main contrib non-free deb-src http://deb.debian.org/debian stretch main contrib non-free
le backport c’est quoi?
Vous avez une version de Debian Stable exemple Jessie (Debian 8.9 en 2017), mais un de vos logiciel est vieux, par exemple, pour Inkscape, c’est la version 0.48 qui est installée datant de 2014, mais la dernière version de Inkscape est 0.91. sans rien faire, vous ne pouvez pas upgrader Inkscape. Il faut ajouter des dépôts en rétroportage.
Dans un premier temps il faut ajouter le dépôt des backport à votre fichier qui liste les dépôts. L’adresse du dépôt varie en fonction de votre version de Debian, pour Jessie, ajouter dans sources.list
deb http://ftp.debian.org/debian jessie-backports main #alternativement ajouter un nouveau fichier dans /etc/apt/sources.list.d/
Ajouter un package en backport
apt-get -t jessie-backports install inkscape
La syntaxe est particulière il faut utiliser le paramètre -t.
Montrer les versions d’un package installé
apt-show-versions <package> apt-cache show <package> apt-cache show php5
Enlever un paquet installé sous debian
apt-get remove inkscape
Enlever un paquet avec les dépendances inutiles
apt-get remove --autoremove inkscape
Enlever un paquet et effacer les données de configuration
apt-get purge inkscape apt-get purge --auto-remove inkscape
Différence entre php5 et php5-dev
php5-dev vient avec ce qu’ils faut pour créer des modules
apt-cache search php