Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:apt:apt.conf [02/06/2013 16:43] captnfab [Exemples de configurations] |
doc:systeme:apt:apt.conf [04/08/2013 15:54] captnfab [Exemples de configurations] |
||
---|---|---|---|
Ligne 25: | Ligne 25: | ||
touch /etc/apt/apt.conf.d/00pas-de-recommends</code> | touch /etc/apt/apt.conf.d/00pas-de-recommends</code> | ||
- | * Y rajouter la ligne (par exemple avec nano)((voir : [[manuel:nano|l'éditeur en ligne nano]])) : | + | * Y rajouter la ligne (par exemple avec nano)((voir [[manuel:nano|l'éditeur nano]])) : |
<code>APT::Install-Recommends "false"; | <code>APT::Install-Recommends "false"; | ||
APT::Install-Suggests "false";</code> | APT::Install-Suggests "false";</code> | ||
Ligne 52: | Ligne 52: | ||
* Ouvrir un terminal root((voir [[commande:su|la commande su]])) : | * Ouvrir un terminal root((voir [[commande:su|la commande su]])) : | ||
- | * Créer((([[commande:touch|la commande touch]])) le fichier : ''/etc/apt/apt.conf.d/00taille-du-cache'' : | + | * Créer((voir [[commande:touch|la commande touch]])) le fichier : ''/etc/apt/apt.conf.d/00taille-du-cache'' : |
<code bash>touch /etc/apt/apt.conf.d/00taille-du-cache</code> | <code bash>touch /etc/apt/apt.conf.d/00taille-du-cache</code> | ||
- | * Y rajouter la ligne (par exemple avec nano)((voir : [[manuel:nano|l'éditeur en ligne nano]])) : | + | * Y rajouter la ligne (par exemple avec nano)((voir [[manuel:nano|l'éditeur nano]])) : |
<code>APT::Cache-Limit 20000000;</code> | <code>APT::Cache-Limit 20000000;</code> | ||
Ligne 73: | Ligne 73: | ||
* Ouvrir un terminal root((voir [[commande:su|la commande su]])) : | * Ouvrir un terminal root((voir [[commande:su|la commande su]])) : | ||
- | * Créer((([[commande:touch|la commande touch]])) le fichier : ''/etc/apt/apt.conf.d/00limite-bp'' : | + | * Créer((voir [[commande:touch|la commande touch]])) le fichier : ''/etc/apt/apt.conf.d/00limite-bp'' : |
<code bash> | <code bash> | ||
touch /etc/apt/apt.conf.d/00limite-bp</code> | touch /etc/apt/apt.conf.d/00limite-bp</code> | ||
- | * Y rajouter la ligne (par exemple avec nano)((voir : [[manuel:nano|l'éditeur en ligne nano]])) : | + | * Y rajouter la ligne (par exemple avec nano)((voir [[manuel:nano|l'éditeur nano]])) : |
+ | <code>Acquire::http::Dl-Limit "20";</code> | ||
+ | //Ici, on limite la vitesse de téléchargement à 20**ko/s**.// | ||
+ | |||
+ | |||
+ | |||
+ | ==== Réceptionner les mises à jour automatiquement ==== | ||
+ | |||
+ | === Présentation du problème === | ||
+ | |||
+ | Avant d'installer un paquet ou de faire des mises à jour, et ce particulièrement sous //testing// ou //sid//, il faut mettre à jour la liste des paquets, avec par exemple un ''apt-get update''. | ||
+ | Ces deux branches de Debian offrant des mises à jour quotidiennes, il faut alors, pour garder un système à jour, compléter la commande précédente par un ''apt-get dist-upgrade'' qui va télécharger puis installer les mises à jour des paquets. | ||
+ | |||
+ | Si l'installation des mises à jour est un processus critique (surtout sur //sid//), leur téléchargement ne l'est pas, et est automatisable sans risque. C'est l'objet de cette configuration. | ||
+ | |||
+ | <note info>C'est le fichier ''/etc/cron.daily/apt'' lu par cron quotidiennement, qui permet de réaliser cette astuce.</note> | ||
+ | |||
+ | === Fichier de configuration === | ||
+ | |||
+ | * Ouvrir un terminal root((voir [[commande:su|la commande su]])) : | ||
+ | |||
+ | * Créer((voir [[commande:touch|la commande touch]])) le fichier : ''/etc/apt/apt.conf.d/90maj-periodique'' : | ||
+ | <code bash> | ||
+ | touch /etc/apt/apt.conf.d/00maj-periodique</code> | ||
+ | |||
+ | * Y rajouter la ligne (par exemple avec nano)((voir [[manuel:nano|l'éditeur nano]])) : | ||
+ | <code>APT::Periodic::Update-Package-Lists 1; | ||
+ | APT::Periodic::Download-Upgradeable-Packages 1; | ||
+ | APT::Periodic::AutocleanInterval 1;</code> | ||
+ | |||
+ | * La première ligne indique au système de faire un ''apt-get update'' tous les **1** jour. | ||
+ | * La seconde ligne indique au système de télécharger les mises à jour disponibles tous les **1** jour. | ||
+ | * La dernière ligne indique de nettoyer le cache des archives((les fichiers ''.deb'' téléchargés.)) tous les **1** jour. | ||
+ | |||
+ | === Installation des mises à jour === | ||
+ | |||
+ | * Si vous voulez que les mises à jour s'effectuent elles-aussi automatiquement sans surveillance de votre part, c'est également possible, mais il est alors conseillé de choisir depuis quelles sources on autorise ces mises à jour (typiquement, les dépôts sécurité) : | ||
<code> | <code> | ||
- | Acquire | + | Unattended-Upgrade::Allowed-Origins { |
- | { | + | "Debian wheezy"; |
- | http | + | "Debian wheezy/updates"; |
- | { | + | }; |
- | Dl-Limit "20"; // maximum download rate in KB/s | + | APT::Periodic::Unattended-Upgrade "1";</code> |
- | }; | + | |
- | + | ||
- | };</code> | + | |
+ | <note warning>Cela peut être utile pour les mises à jour de sécurité, mais est déconseillé sous //testing// ou //sid//, leurs mises à jour contenant parfois des bugs et méritant souvent d'être installée à la main avec ''apt-listbugs'' d'installé sur le système.</note> | ||
===== Moaaaaar ! ===== | ===== Moaaaaar ! ===== | ||
Pour avoir plus d'informations sur les options possibles pour modifier le comportement de **apt** ou de **aptitude**, il y a un fichier: | Pour avoir plus d'informations sur les options possibles pour modifier le comportement de **apt** ou de **aptitude**, il y a un fichier: | ||
/usr/share/doc/apt/examples/configure-index.gz | /usr/share/doc/apt/examples/configure-index.gz | ||
- | Pour le lire, j'ai trouvé commode de procéder ainsi (voir [[commande:>|COMMANDE >]] : | + | Pour le lire, j'ai trouvé commode de procéder ainsi (voir [[commande:chevron|COMMANDE >]] ) : |
zcat /usr/share/doc/apt/examples/configure-index.gz > apt-configure-index.txt | zcat /usr/share/doc/apt/examples/configure-index.gz > apt-configure-index.txt | ||
et d'ouvrir ensuite le fichier apt-configure-index.txt avec **gedit**. | et d'ouvrir ensuite le fichier apt-configure-index.txt avec **gedit**. | ||