Gestion de paquets sous Debian
Liste des paquets
http://www.debian.org/distrib/packages∞
Rechercher un paquet à l'aide de son nom
apt-cache search emacs
Installer
apt-get install emacs
apt-get install emacs
voir
ActionApt
Liens apt apt://emacs,gcc
voir lien apt
http://doc.ubuntu-fr.org/vlc∞
Désinstaller
apt-get remove emacs
apt-get remove --purge emacs pour enlever également les fichiers de configuration
Mise à jour
apt-get update permet de mettre à jour la liste des paquets
ensuite il faut lancer
apt-get upgrade ou
apt-get dist-upgrade pour effectuer réellement la mise à jour
Dépendances
apt-cache depends emacs Dépendance du paquet emacs
apt-cache rdepends emacs Paquets dépendants du paquet emacs
Rechercher un paquet à l'aide du nom d'un fichier
apt-file update
apt-file search xmodmap
Quelques front-ends pour la gestion de paquets
dselect
tasksel
aptitude
synaptic
/etc/apt/sources.list
Installer des paquets "à la main"
dpkg -i le_paquet.deb
Documentation
http://www.debian.org/doc/manuals/apt-howto/index.fr.html∞
http://www.ac-creteil.fr/reseaux/systemes/linux/debian/deb-tp-gestion-paquets.html∞
Liste de paquets installés
Exporter la liste des paquets installés
dpkg --get-selections > liste_paquets.txt
Installer la liste des paquets sur une autre machine
Récupération de la liste des paquets
dpkg --set-selections < liste_paquets.txt
Installation de la liste des paquets
apt-get dselect-upgrade
Mise à jour automatisée
Sur un serveur de production c'est MAL !!! mais ça peut dépanner ;-)
Méthode 1 : script Bash + crontab
http://totalement.geek.oupas.fr/article/2008/07/26/mise-a-jour-automatique-dun-ubuntu-server∞
sudo nano /usr/local/bin/cron_upgrade
#/usr/bin/env bash
# Update, upgrade and dist-upgrade and check if reboot is required: /usr/local/bin/cron_update
# Must be executed by root or by root crontab.
/usr/bin/apt-get clean
/usr/bin/apt-get update
/usr/bin/apt-get -y upgrade
/usr/bin/apt-get -y dist-upgrade
/usr/bin/find /var/cache/apt/archives/linux-image* -exec /sbin/reboot {} \;
sudo chmod +x /usr/local/bin/cron_upgrade
sudo crontab -e
30 03 * * * /usr/local/bin/cron_upgrade (tous les jours à 3h30)
Méthode 2 :
cron-apt
apt-get install cron-apt
http://blog.nozav.org/post/2007/01/12/65-automatiser-les-mises-a-jour-de-securite-sous-debian∞
http://www.debian-administration.org/articles/162∞
http://www.debianadmin.com/automatic-update-of-packages-using-cron-apt.html∞
There are no comments on this page. [Add comment]