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 [04/08/2013 15:51] captnfab [Exemples de configurations] |
doc:systeme:apt:apt.conf [10/09/2013 09:50] smolski [Exemples de configurations] |
||
---|---|---|---|
Ligne 20: | Ligne 20: | ||
* Ouvrir un terminal root((voir [[commande:su|la commande su]])) : | * Ouvrir un terminal root((voir [[commande:su|la commande su]])) : | ||
+ | * Créer avec [[commande:touch|la commande touch]])) le fichier : ''/etc/apt/apt.conf.d/00pas-de-recommends'' : <file bash>touch /etc/apt/apt.conf.d/00pas-de-recommends</file> | ||
+ | * Y rajouter la ligne par exemple avec [[manuel:nano|l'éditeur de fichier nano]] :<file>APT::Install-Recommends "false";APT::Install-Suggests "false";</file> | ||
- | * Créer((voir [[commande:touch|la commande touch]])) le fichier : ''/etc/apt/apt.conf.d/00pas-de-recommends'' : | + | Ou bien faire le copié/collé de cette [[commande:cat | commande cat]] en root : |
- | <code bash> | + | <file bash> |
- | touch /etc/apt/apt.conf.d/00pas-de-recommends</code> | + | cat > /etc/apt/aptconf.d/00pas-de-recommends <<EOF |
- | + | APT::Install-Recommends "false"; | |
- | * Y rajouter la ligne (par exemple avec nano)((voir [[manuel:nano|l'éditeur nano]])) : | + | APT::Install-Suggests "false"; |
- | <code>APT::Install-Recommends "false"; | + | EOF</file> |
- | APT::Install-Suggests "false";</code> | + | |
==== Augmenter la taille du cache : ==== | ==== Augmenter la taille du cache : ==== | ||
Ligne 34: | Ligne 35: | ||
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 : | ||
- | <code> | + | <file> |
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) | ||
E: Problem with MergeList /var/lib/apt/lists/xxxxxxxxxxxxxxxxxxxxx_Packages | E: Problem with MergeList /var/lib/apt/lists/xxxxxxxxxxxxxxxxxxxxx_Packages | ||
- | E: Les listes de paquets ou le fichier d'état ne peuvent pas être ouverts, ou sont incompréhensibles.</code> | + | E: Les listes de paquets ou le fichier d'état ne peuvent pas être ouverts, ou sont incompréhensibles.</file> |
Cela signifie que l'espace de cache par défaut est insuffisant. Vous avez alors deux options. | Cela signifie que l'espace de cache par défaut est insuffisant. Vous avez alors deux options. | ||
Ligne 51: | Ligne 52: | ||
* Ouvrir un terminal root((voir [[commande:su|la commande su]])) : | * Ouvrir un terminal root((voir [[commande:su|la commande su]])) : | ||
+ | * Créer avec [[commande:touch|la commande touch]] le fichier : ''/etc/apt/apt.conf.d/00taille-du-cache'' :<file bash>touch /etc/apt/apt.conf.d/00taille-du-cache</file> | ||
+ | * Y rajouter la ligne (par exemple avec [[manuel:nano|l'éditeur nano]]) :<file>APT::Cache-Limit 20000000;</file> | ||
- | * Créer((voir [[commande:touch|la commande touch]])) le fichier : ''/etc/apt/apt.conf.d/00taille-du-cache'' : | + | Ou bien faire le copié/collé de cette [[commande:cat | commande cat]] en root : |
- | <code bash>touch /etc/apt/apt.conf.d/00taille-du-cache</code> | + | <file bash> |
- | + | cat > /etc/apt/aptconf.d/00taille-du-cache <<EOF | |
- | * Y rajouter la ligne (par exemple avec nano)((voir [[manuel:nano|l'éditeur nano]])) : | + | APT::Cache-Limit 20000000; |
- | <code>APT::Cache-Limit 20000000;</code> | + | EOF</file> |
==== Contrôler la Bande Passante ==== | ==== Contrôler la Bande Passante ==== | ||
Ligne 72: | Ligne 74: | ||
* Ouvrir un terminal root((voir [[commande:su|la commande su]])) : | * Ouvrir un terminal root((voir [[commande:su|la commande su]])) : | ||
+ | * Créer avec [[commande:touch|la commande touch]] le fichier : ''/etc/apt/apt.conf.d/00limite-bp'' :<file bash>touch /etc/apt/apt.conf.d/10limite-bp</file> | ||
+ | * Y rajouter la ligne (par exemple avec nano)((voir [[manuel:nano|l'éditeur nano]])) :<file>Acquire::http::Dl-Limit "20";</file> //Ici, on limite la vitesse de téléchargement à 20**ko/s**.// | ||
- | * Créer((voir [[commande:touch|la commande touch]])) le fichier : ''/etc/apt/apt.conf.d/00limite-bp'' : | + | Ou bien faire le copié/collé de cette [[commande:cat | commande cat]] en root : |
- | <code bash> | + | <file bash> |
- | touch /etc/apt/apt.conf.d/00limite-bp</code> | + | cat > /etc/apt/aptconf.d/00limite-bp <<EOF |
- | + | Acquire::http::Dl-Limit "20"; | |
- | * Y rajouter la ligne (par exemple avec nano)((voir [[manuel:nano|l'éditeur nano]])) : | + | EOF</file> |
- | <code> | + | |
- | Acquire | + | |
- | { | + | |
- | http | + | |
- | { | + | |
- | Dl-Limit "20"; // maximum download rate in KB/s | + | |
- | }; | + | |
- | + | ||
- | };</code> | + | |
- | + | ||
- | + | ||
==== Réceptionner les mises à jour automatiquement ==== | ==== Réceptionner les mises à jour automatiquement ==== | ||
Ligne 106: | Ligne 98: | ||
* Ouvrir un terminal root((voir [[commande:su|la commande su]])) : | * 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'' : | + | * Créer((voir [[commande:touch|la commande touch]])) le fichier : ''/etc/apt/apt.conf.d/90maj-periodique'' : <file bash>touch /etc/apt/apt.conf.d/00maj-periodique</file> |
- | <code bash> | + | * Y rajouter la ligne (par exemple avec [[manuel:nano|l'éditeur nano]] :<file>APT::Periodic::Update-Package-Lists 1; \\ APT::Periodic::Download-Upgradeable-Packages 1; \\ APT::Periodic::AutocleanInterval 1;</file> |
- | touch /etc/apt/apt.conf.d/00maj-periodique</code> | + | |
- | * Y rajouter la ligne (par exemple avec nano)((voir [[manuel:nano|l'éditeur nano]])) : | + | * La première ligne indique au système de faire un ''apt-get update'' tous les **1** jour. |
- | <code>APT::Periodic::Update-Package-Lists 1; | + | * 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. | ||
+ | |||
+ | Ou bien faire le copié/collé de cette [[commande:cat | commande cat]] en root : | ||
+ | <file bash> | ||
+ | cat > /etc/apt/aptconf.d/90maj-periodique <<EOF | ||
+ | APT::Periodic::Update-Package-Lists 1; | ||
APT::Periodic::Download-Upgradeable-Packages 1; | APT::Periodic::Download-Upgradeable-Packages 1; | ||
- | APT::Periodic::AutocleanInterval 5;</code> | + | APT::Periodic::AutocleanInterval 1; |
+ | EOF</file> | ||
- | * La première ligne indique au système de faire un ''apt-get update'' tous les **1** jour. | + | ==== Installer les mises à jour automatiquement ==== |
- | * 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 **5** jours. | + | Si vous voulez que les mises à jour s'effectuent elles-aussi automatiquement sans surveillance de votre part, c'est également possible. |
+ | |||
+ | 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> | ||
+ | |||
+ | Puis installez le paquet suivant : | ||
- | === Installation des mises à jour === | + | <file bash>apt-get install unattended-upgrade</file> |
- | * 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é) : | + | 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) |
- | <code> | + | <file> |
Unattended-Upgrade::Allowed-Origins { | Unattended-Upgrade::Allowed-Origins { | ||
- | "Debian wheezy"; | + | "origin=Debian,archive=stable,label=Debian-Security"; |
- | "Debian wheezy/updates"; | + | |
}; | }; | ||
- | APT::Periodic::Unattended-Upgrade "1";</code> | + | </file> |
- | <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> | + | 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. | ||
===== Moaaaaar ! ===== | ===== Moaaaaar ! ===== | ||