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
Télécharger des sources
Mettre à jour la base des paquets
Mettre à jour les paquets
Mise à jour simple
Mise à jour plus complète
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 quavec apt-get dist-upgrade, comme cela nécessite linstallation de nouveaux paquets.
Mettre à jour la base des paquets du CDROM
Recherche un paquet
apt-cache search <paquet> |
Pbs
- mkinitrd: command not found => apt-get install initrd-tools |
- pb avec un site source ? :
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 :
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 :
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
|
|
|
Contact
|
|---|
Pour m'envoyer un mail, Pour me laisser un commentaire :richard.brunooo chez gmail.com |  |
|
|