www.celles.net : LinuxDebianApt

PagePrincipale :: Categories :: PageIndex :: RecentChanges :: RecentlyCommented :: Login/Register

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]

Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by WikkaWiki
Page was generated in 0.1912 seconds