Richard Bruno
navigation
Home
admin









Gestion des paquets
November 21st, 2020

Liste des paquets installés et dernières versions disponibles

root@netmasterpo-04:/# apt-show-versions
a2ps/wheezy uptodate 1:4.14-1.1
acl/wheezy uptodate 2.2.51-8
acpi/wheezy uptodate 1.6-1
acpi-fakekey/wheezy uptodate 0.140-5
[...]




Clé publique

Message :

W: Aucune clé publique n'est disponible pour la/les clé(s) suivante(s) :
8B48AD6246925553



Solution :

gpg --keyserver pgpkeys.mit.edu --recv-key 8B48AD6246925553
gpg -a --export 8B48AD6246925553 |apt-key add -




Changer de version de noyau depuis les backports

modifier /etc/apt/sources.list. Ajouter :

deb http://www.backports.org/debian lenny-backports main contrib non-free



Ajouter les clés

(wget -O - http://backports.org/debian/archive.key | apt-key add -)

Note : Les clés sont changées régulièrement. cf http://www.debian.org/News/2011/20110209
La solution en cas de mise à jour :

apt-get install debian-archive-keyring



Regarde les noyaux dispo

apt-cache search linux-ima



Mettre à jour le noyau

apt-get install linux-image-2.6.30-bpo.2-amd64



* Installer depuis les backports :

apt-get -t etch-backports install samba



Installer version Volatile (dépend de debian - paquets stables qui ont besoin d'être mis à jour régulièrement)

echo "deb http://volatile.debian.org/debian-volatile etch/volatile main contrib non-free" | tee /etc/apt/sources.list.d/etch-volatile.list

more /etc/apt/sources.list.d/etch-volatile.list
(vi /etc/wgetrc -> proxy)
wget http://www.debian.org/volatile/etch-volatile.asc -O- | apt-key add -



Lister les packages : (http://www.debian-administration.org/articles/19)


dpkg --list
dpkg --get-selections



un paquet en i386 pour une machine en 64 bits : dpkg -i --force-architecture <le paquet>

Packages utiles

apt-get install openssh-server build-essential sparc-utils libdb4.2-dev gnutls-dev
build-essential


remplace :


(apt-get install gcc
apt-get install make
apt-get install libc6-dev )


Réinstaller un paquet

apt-get --reinstall install <mon paquet>



Vérifier/Corriger les paquets

apt-get -f install



Télécharger des sources

apt-get source <paquet>



Mettre à jour la base des paquets

apt-get update



Mettre à jour les paquets

Mise à jour simple

apt-get upgrade



Mise à jour plus complète

apt-get dist-upgrade



upgrade : mettre à jour les paquets qui ne nécessitent aucune installation/désinstallation d'autres paquets
dist-upgrade : mettre à jour tous les paquets, en installant/désinstallant des paquets si nécessaire

les mises à jour de sécurité du noyau ne se font qu’avec apt-get dist-upgrade, comme cela nécessite l’installation de nouveaux paquets.



Mettre à jour la base des paquets du CDROM

apt-cdrom



Recherche un paquet

apt-cache search <paquet>



Pbs

- mkinitrd: command not found =>

apt-get install initrd-tools



- pb avec un site source ? :

apt-get update



Proxy

apt-get -o "Acquire::http::Proxy='http://proxy:3128' " install ...



Vérification des bugs avant installation
Une fois installé le paquet apt-listbugs se lance automatique lors d'un apt-get install et vérifie
si des bugs concernant la version que vous installez sont référencés.

apt-get install apt-listbugs



Si vous utilisez un proxy, il faut le définir dans /etc/apt/apt.conf. Définir le proxy dans la ligne de commande du apt-get ne suffit pas

# cat /etc/apt/apt.conf
Acquire::http::Proxy "http://proxy:3128";
#


Source : http://www.isalo.org/wiki.debian-fr/index.php?title=Apt-listbugs

Lister les fichiers d'un paquet - Solution 1

apt-file list <le paquet>



apt-file doit être installé au préalable :

apt-get install apt-file



Lister les fichiers d'un paquet - Solution 2
on télécharge les paquets sans les installer :

apt-get install --download-only apache2-prefork-dev


ou

apt-get download apache2-prefork-dev



on liste les fichiers de ce paquet :

dpkg --contents apache2-prefork-dev_2.2.22-12_amd64.deb



Note : si le fichier a déjà été installé :

dpkg --contents /var/cache/apt/archives/apache2-prefork-dev_2.2.22-12_amd64.deb


ou

dpkg --listfiles apache2-prefork-dev_2.2.22-12_amd64




A quel paquet appartient ce fichier ?

apt-file search <le nom du fichier>


dpkg --search <le nom du fichier>



Si on veut utiliser apt-file, il doit être installé au préalable :

apt-get install apt-file



Ma version n'est plus maintenue !

# apt-get update
[...]
W: Impossible de récupérer http://www.debian-multimedia.org/dists/lenny/main/binary-i386/Packages 404 Not Found
W: Impossible de récupérer http://www.debian-multimedia.org/dists/lenny/non-free/binary-i386/Packages 404 Not Found
[...]



Une solution : modifier /etc/apt/sources.list et pointer vers archive.debian.org

# cat /etc/apt/sources.list
deb http://archive.debian.org/debian/ lenny main contrib non-free
deb-src http://archive.debian.org/debian/ lenny main contrib non-free




Installer un paquet depuis un repository donné

Recherche des repositories proposant le package :

# apt-cache showpkg ffmpeg
Package: ffmpeg
Versions:
8:1.0.6-dmo2 (/var/lib/apt/lists/www.deb-multimedia.org_dists_wheezy_main_binary-amd64_Packages)
Description Language:
File: /var/lib/apt/lists/www.deb-multimedia.org_dists_wheezy_main_binary-amd64_Packages
MD5: 65cbfd49754c6287150c1fd7444ab374

6:0.8.6-1 (/var/lib/apt/lists/ftp.fr.debian.org_debian_dists_wheezy_main_binary-amd64_Packages)
Description Language: uk
File: /var/lib/apt/lists/ftp.fr.debian.org_debian_dists_wheezy_main_i18n_Translation-uk
MD5: 5ff27b47c3b68cc2af2a245c108535a8
[...]



Installation du package :

# apt-get install ffmpeg=8:1.0.6-dmo2
Lecture des listes de paquets... Fait
[...]





Quelles dépendances pour un paquet ?

root@netmasterpo-04:/home/bruno# apt-cache depends xserver-xorg-video-ati
xserver-xorg-video-ati
Dépend: libc6
Dépend: libpciaccess0
Dépend: <xorg-video-abi-12>
xserver-xorg-core
Dépend: xserver-xorg-core
Dépend: xserver-xorg-video-r128
Dépend: xserver-xorg-video-mach64
Dépend: xserver-xorg-video-radeon



Quels sont les paquets qui dépendent d'un paquet donné ?

root@netmasterpo-04:/home/bruno# apt-cache depends xserver-xorg-video-ati-dbg
xserver-xorg-video-ati-dbg
Dépend: xserver-xorg-video-ati
Dépend: xserver-xorg-video-mach64-dbg
Dépend: xserver-xorg-video-r128-dbg
Dépend: xserver-xorg-video-radeon-dbg



Quels fichiers ont été apportés par un paquet ?

root@netmasterpo-04:/home/bruno# dpkg -L xserver-xorg-video-ati
/.
/usr
/usr/share
/usr/share/bug
/usr/share/bug/xserver-xorg-video-ati
/usr/share/doc
/usr/share/doc/xserver-xorg-video-ati




Ajouter les manpages d'autres sections

# man -s 2 chmod
Aucune entrée de manuel pour chmod
# apt-get install manpages-dev






Dernières modifs
Debian (December 28th, 2020)
Gestion des paquets (November 21st, 2020)
Ubuntu (November 21st, 2020)
Squeeze (October 18th, 2016)
Wheezy (October 18th, 2016)
Wheezy et Dell precision M 6700 (October 18th, 2016)
insserv (October 18th, 2016)

Contact
Pour m'envoyer un mail,
Pour me laisser un commentaire :
richard.brunooo
chez
gmail.com


powered by kure, modified by Bruno