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 [21/04/2014 20:59] 127.0.0.1 modification externe |
doc:systeme:apt:apt.conf [19/03/2015 17:16] milou [apt.conf] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== apt.conf ====== | ====== apt.conf ====== | ||
- | **Ce tutoriel n'est pas vraiment destiné aux débutants qui débutent - désolé pour les débutants qui débutent.** | ||
- | |||
- | Le retour sur le forum est ici : [[http://debian-facile.org/viewtopic.php?id=1720 | Lien vers le forum concernant ce tuto]] N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs ! | ||
* Objet : Configuration avancée de APT | * Objet : Configuration avancée de APT | ||
- | * Niveau requis : AVISÉ | + | * Niveau requis :{{tag>avisé}} |
- | * Commentaires : | + | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) |
- | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | + | * Commentaires : |
+ | * Suivi : {{tag>à-tester}} | ||
+ | * Création par [[user>captnfab]] le 23/05/2013 | ||
+ | * Testé par .... le .... | ||
+ | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=1720 |C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
+ | |||
+ | <note important>Ce tutoriel n'est pas vraiment destiné aux débutants qui débutent - désolé pour les débutants qui débutent.</note> | ||
===== Exemples de configurations ===== | ===== Exemples de configurations ===== | ||
Ligne 19: | Ligne 23: | ||
=== Fichier de configuration === | === Fichier de configuration === | ||
- | * Ouvrir un terminal root((voir [[:doc:systeme:su|la commande su]])) : | + | * Ouvrir un terminal root((voir [[:doc:systeme:su|la commande su]])) et créer avec [[:doc:systeme:touch|la commande touch]] le fichier **00pas-de-recommends** ainsi :<code root>touch /etc/apt/apt.conf.d/00pas-de-recommends</code> |
- | * Créer avec [[:doc:systeme:touch|la commande touch]] le fichier : ''/etc/apt/apt.conf.d/00pas-de-recommends'' : <code root>touch /etc/apt/apt.conf.d/00pas-de-recommends</code> | + | * Éditer ce fichier par exemple avec [[:doc:editeurs:nano|l'éditeur de fichier nano]] :<code root>nano /etc/apt/apt.conf.d/00pas-de-recommends</code> |
- | * Y rajouter la ligne par exemple avec [[:doc:editeurs:nano|l'éditeur de fichier nano]] :<file>APT::Install-Recommends "false";APT::Install-Suggests "false";</file> | + | * Et y rédiger les lignes :<file apt>APT::Install-Recommends "false"; |
+ | APT::Install-Suggests "false";</file> | ||
Ou bien faire le copié/collé de cette [[:doc:systeme:cat | commande cat]] en root : | Ou bien faire le copié/collé de cette [[:doc:systeme:cat | commande cat]] en root : | ||
Ligne 35: | Ligne 40: | ||
Parfois, quand vous faites un //update//((Une mise à jour de la liste des paquets installables)), vous obtenez ceci : | Parfois, quand vous faites un //update//((Une mise à jour de la liste des paquets installables)), vous obtenez ceci : | ||
- | <file> | + | <file bash> |
E: Dynamic MMap ran out of room | E: Dynamic MMap ran out of room | ||
E: Erreur apparue lors du traitement de xxxxxxxx (NewVersion1) | E: Erreur apparue lors du traitement de xxxxxxxx (NewVersion1) | ||
Ligne 53: | Ligne 58: | ||
* Ouvrir un terminal root((voir [[:doc:systeme:su|la commande su]])) : | * Ouvrir un terminal root((voir [[:doc:systeme:su|la commande su]])) : | ||
* Créer avec [[:doc:systeme:touch|la commande touch]] le fichier : ''/etc/apt/apt.conf.d/00taille-du-cache'' :<code root>touch /etc/apt/apt.conf.d/00taille-du-cache</code> | * Créer avec [[:doc:systeme:touch|la commande touch]] le fichier : ''/etc/apt/apt.conf.d/00taille-du-cache'' :<code root>touch /etc/apt/apt.conf.d/00taille-du-cache</code> | ||
- | * Y rajouter la ligne (par exemple avec [[:doc:editeurs:nano|l'éditeur nano]]) :<file>APT::Cache-Limit 20000000;</file> | + | * Y rajouter la ligne ((par exemple avec [[:doc:editeurs:nano|l'éditeur nano]])) :<file apt>APT::Cache-Limit 20000000;</file> |
Ou bien faire le copié/collé de cette [[:doc:systeme:cat | commande cat]] en root : | Ou bien faire le copié/collé de cette [[:doc:systeme:cat | commande cat]] en root : | ||
Ligne 75: | Ligne 80: | ||
* Ouvrir un terminal root((voir [[:doc:systeme:su|la commande su]])) : | * Ouvrir un terminal root((voir [[:doc:systeme:su|la commande su]])) : | ||
* Créer avec [[:doc:systeme:touch|la commande touch]] le fichier : ''/etc/apt/apt.conf.d/00limite-bp'' :<code root>touch /etc/apt/apt.conf.d/10limite-bp</code> | * Créer avec [[:doc:systeme:touch|la commande touch]] le fichier : ''/etc/apt/apt.conf.d/00limite-bp'' :<code root>touch /etc/apt/apt.conf.d/10limite-bp</code> | ||
- | * Y rajouter la ligne (par exemple avec nano)((voir [[:doc:editeurs:nano|l'éditeur nano]])) :<file>Acquire::http::Dl-Limit "20";</file> //Ici, on limite la vitesse de téléchargement à 20**ko/s**.// | + | * Y rajouter la ligne ((par exemple avec [[:doc:editeurs:nano|l'éditeur nano]])) :<file apt>Acquire::http::Dl-Limit "20";</file> //Ici, on limite la vitesse de téléchargement à 20**ko/s**.// |
Ou bien faire le copié/collé de cette [[:doc:systeme:cat | commande cat]] en root : | Ou bien faire le copié/collé de cette [[:doc:systeme:cat | commande cat]] en root : | ||
Ligne 92: | Ligne 97: | ||
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. | 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> | + | <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 === | === Fichier de configuration === | ||
* Ouvrir un terminal root((voir [[:doc:systeme:su|la commande su]])) : | * Ouvrir un terminal root((voir [[:doc:systeme:su|la commande su]])) : | ||
- | |||
* Créer((voir [[:doc:systeme:touch|la commande touch]])) le fichier : ''/etc/apt/apt.conf.d/90maj-periodique'' : <code root>touch /etc/apt/apt.conf.d/00maj-periodique</code> | * Créer((voir [[:doc:systeme:touch|la commande touch]])) le fichier : ''/etc/apt/apt.conf.d/90maj-periodique'' : <code root>touch /etc/apt/apt.conf.d/00maj-periodique</code> | ||
- | * Y rajouter la ligne (par exemple avec [[:doc:editeurs:nano|l'éditeur nano]] :<file>APT::Periodic::Update-Package-Lists 1; \\ APT::Periodic::Download-Upgradeable-Packages 1; \\ APT::Periodic::AutocleanInterval 1;</file> | + | * Y rajouter la ligne ((par exemple avec [[:doc:editeurs:nano|l'éditeur nano]])) :<file apt>APT::Periodic::Update-Package-Lists 1; |
+ | APT::Periodic::Download-Upgradeable-Packages 1; | ||
+ | APT::Periodic::AutocleanInterval 1;</file> | ||
* La première ligne indique au système de faire un ''apt-get update'' tous les **1** jour. | * La première ligne indique au système de faire un ''apt-get update'' tous les **1** jour. | ||
Ligne 118: | Ligne 124: | ||
Commencez par configurer la récupération automatique de la liste des paquets, et ajoutez dans le même fichier : | Commencez par configurer la récupération automatique de la liste des paquets, et ajoutez dans le même fichier : | ||
- | <file>APT::Periodic::Unattended-Upgrade "1";</file> | + | <file apt>APT::Periodic::Unattended-Upgrade "1";</file> |
Puis installez le paquet suivant : | Puis installez le paquet suivant : | ||
Ligne 125: | Ligne 131: | ||
Ce paquet installe un fichier de configuration ''/etc/apt/apt.conf.d/50unattended-upgrade'', à l'intérieur duquel vous trouvez un paragraphe similaire à celui-ci (avec beaucoup de commentaires en plus) | Ce paquet installe un fichier de configuration ''/etc/apt/apt.conf.d/50unattended-upgrade'', à l'intérieur duquel vous trouvez un paragraphe similaire à celui-ci (avec beaucoup de commentaires en plus) | ||
- | <file> | + | <file apt> |
Unattended-Upgrade::Allowed-Origins { | Unattended-Upgrade::Allowed-Origins { | ||
"origin=Debian,archive=stable,label=Debian-Security"; | "origin=Debian,archive=stable,label=Debian-Security"; | ||
Ligne 133: | Ligne 139: | ||
Ce paragraphe sert à contrôler l'origine des paquets que vous voulez installer automatiquement, on voit ici que seuls les paquets des dépôts sécurité pour stable sont autorisés. \\ | Ce paragraphe sert à contrôler l'origine des paquets que vous voulez installer automatiquement, on voit ici que seuls les paquets des dépôts sécurité pour stable sont autorisés. \\ | ||
Vous pouvez le modifier suivant ce que vous voulez faire. | Vous pouvez le modifier suivant ce que vous voulez faire. | ||
+ | |||
===== Moaaaaar ! ===== | ===== Moaaaaar ! ===== | ||