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:sources.list [09/09/2013 13:00] smolski [TP - Création des sources par fichiers distincts] |
doc:systeme:apt:sources.list [15/09/2013 21:05] smolski [Liste des dépôts principaux] |
||
---|---|---|---|
Ligne 80: | Ligne 80: | ||
La syntaxe est élémentaire, pour récupérer la liste des paquets d'un dépôt ''url_du_dépôt'' pour la branche ''ma_branche'' pour les sections ''section_1'' et ''section_2'', on écrit : | La syntaxe est élémentaire, pour récupérer la liste des paquets d'un dépôt ''url_du_dépôt'' pour la branche ''ma_branche'' pour les sections ''section_1'' et ''section_2'', on écrit : | ||
- | <code bash>deb url_du_dépôt ma_branche section_1 section_2</code> | + | <code apt_sources>deb url_du_dépôt ma_branche section_1 section_2</code> |
<note info>L'URL peut débuter par ''file:%%/%%/'' pour indiquer une source locale située dans l'arborescence de fichiers du système (//dans ce cas, il faut bien veiller à ce que l'URL se termine par un ''/''//), par ''http:%%/%%/'' pour indiquer une source accessible depuis un serveur web, ou encore par ''ftp:%%/%%/'' pour une source disponible sur un serveur FTP.</note> | <note info>L'URL peut débuter par ''file:%%/%%/'' pour indiquer une source locale située dans l'arborescence de fichiers du système (//dans ce cas, il faut bien veiller à ce que l'URL se termine par un ''/''//), par ''http:%%/%%/'' pour indiquer une source accessible depuis un serveur web, ou encore par ''ftp:%%/%%/'' pour une source disponible sur un serveur FTP.</note> | ||
Exemple, pour récupérer les listes des trois sections de la branche stable du dépôt officiel via le miroir francophone : | Exemple, pour récupérer les listes des trois sections de la branche stable du dépôt officiel via le miroir francophone : | ||
- | <code bash>deb http://ftp.fr.debian.org/debian/ stable main contrib non-free</code> | + | <code apt_sources>deb http://ftp.fr.debian.org/debian/ stable main contrib non-free</code> |
On peut, et il est même préférable de le faire, remplacer la branche par son nom //release//. Par exemple, la stable est au moment de la rédaction du tuto //wheezy//. La ligne devient donc : | On peut, et il est même préférable de le faire, remplacer la branche par son nom //release//. Par exemple, la stable est au moment de la rédaction du tuto //wheezy//. La ligne devient donc : | ||
- | <code bash>deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free</code> | + | <code apt_sources>deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free</code> |
<note important>L'intérêt d'utiliser le nom release est que lors de la sortie d'une nouvelle stable, le système ne se met pas à jour automatiquement mais attends que l'administrateur (ie. vous) décide du bon moment pour migrer vers celle-ci.</note> | <note important>L'intérêt d'utiliser le nom release est que lors de la sortie d'une nouvelle stable, le système ne se met pas à jour automatiquement mais attends que l'administrateur (ie. vous) décide du bon moment pour migrer vers celle-ci.</note> | ||
Ligne 95: | Ligne 95: | ||
De manière similaire, si vous voulez récupérer le code source des paquets, pour recompiler vous-même les paquets après y avoir effectué vos propres modifications, vous pouvez ajouter une ligne sur le modèle suivant : | De manière similaire, si vous voulez récupérer le code source des paquets, pour recompiler vous-même les paquets après y avoir effectué vos propres modifications, vous pouvez ajouter une ligne sur le modèle suivant : | ||
- | <code bash>deb-src url_du_dépôt ma_branche section_1 section_2</code> | + | <code apt_sources>deb-src url_du_dépôt ma_branche section_1 section_2</code> |
Ce qui donne pour notre exemple précédent : | Ce qui donne pour notre exemple précédent : | ||
- | <code bash>deb-src http://ftp.fr.debian.org/debian/ wheezy main contrib non-free</code> | + | <code apt_sources>deb-src http://ftp.fr.debian.org/debian/ wheezy main contrib non-free</code> |
=== Pour les commentaires === | === Pour les commentaires === | ||
Afin de rajouter des explications dans le fichiers, qui soient ignorées par **APT**, on peut rajouter une ligne commençant par un ''#''. Exemple : | Afin de rajouter des explications dans le fichiers, qui soient ignorées par **APT**, on peut rajouter une ligne commençant par un ''#''. Exemple : | ||
- | <code bash># Les dépôts officiels Debian Wheezy, sans les sources : | + | <code apt_sources># Les dépôts officiels Debian Wheezy, sans les sources : |
deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free</code> | deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free</code> | ||
===== Mise à jour de la liste des paquets ===== | ===== Mise à jour de la liste des paquets ===== | ||
Ligne 133: | Ligne 133: | ||
Exemples pour un Wheezy libre mais très à jour, sans récupération de la liste des sources : | Exemples pour un Wheezy libre mais très à jour, sans récupération de la liste des sources : | ||
- | <code bash> | + | <file apt_sources 00debian-officiel.list> |
# wheezy | # wheezy | ||
deb http://ftp.fr.debian.org/debian/ wheezy main | deb http://ftp.fr.debian.org/debian/ wheezy main | ||
Ligne 142: | Ligne 142: | ||
# wheezy-backports | # wheezy-backports | ||
deb http://ftp.fr.debian.org/debian wheezy-backports main | deb http://ftp.fr.debian.org/debian wheezy-backports main | ||
- | </code> | + | </file> |
<note info>Pour installer un paquet ''le_paquet'' depuis les **backports**, on utilisera la commande suivante : | <note info>Pour installer un paquet ''le_paquet'' depuis les **backports**, on utilisera la commande suivante : | ||
Ligne 156: | Ligne 156: | ||
Exemple pour wheezy, sans récupération de la liste des sources : | Exemple pour wheezy, sans récupération de la liste des sources : | ||
- | <code bash> | + | <file apt_sources 10debian-security.list> |
# wheezy security | # wheezy security | ||
deb http://security.debian.org/ wheezy/updates main | deb http://security.debian.org/ wheezy/updates main | ||
- | </code> | + | </file> |
* Pour plus d'informations sur le dépôt **security** voyez ici : [[http://www.debian.org/security/]] | * Pour plus d'informations sur le dépôt **security** voyez ici : [[http://www.debian.org/security/]] | ||
Ligne 171: | Ligne 171: | ||
Exemple pour récupérer la version release pour Wheezy, sans récupération de la liste des sources : | Exemple pour récupérer la version release pour Wheezy, sans récupération de la liste des sources : | ||
- | <code bash> | + | <file apt_sources 50iceweasel-release.list> |
# wheezy iceweasel release | # wheezy iceweasel release | ||
deb http://mozilla.debian.net/ wheezy-backports iceweasel-release | deb http://mozilla.debian.net/ wheezy-backports iceweasel-release | ||
- | </code> | + | </file> |
<note important>Si après un ''aptitude update'' un message d'avertissement vous indique que ce dépôt est non vérifié et ses paquets non-sûrs, installez le paquet ''pkg-mozilla-archive-keyring'' via <code bash>aptitude install pkg-mozilla-archive-keyring</code> | <note important>Si après un ''aptitude update'' un message d'avertissement vous indique que ce dépôt est non vérifié et ses paquets non-sûrs, installez le paquet ''pkg-mozilla-archive-keyring'' via <code bash>aptitude install pkg-mozilla-archive-keyring</code> | ||
Ligne 188: | Ligne 188: | ||
Exemple pour wheezy, sans récupération de la liste des sources : | Exemple pour wheezy, sans récupération de la liste des sources : | ||
- | <code bash> | + | <file apt_sources 60deb-multimedia.list> |
# wheezy deb-multimedia | # wheezy deb-multimedia | ||
deb http://www.deb-multimedia.org wheezy main non-free | deb http://www.deb-multimedia.org wheezy main non-free | ||
- | </code> | + | </file> |
- | <note important>Si après un ''aptitude update'' un message d'avertissement vous indique que ce dépôt est non vérifié et ses paquets non-sûrs, installez le paquet ''deb-multimedia-keyring'' via <code bash>aptitude --allow-untrusted install deb-multimedia-keyring</code> | + | <note important>Si après un ''aptitude update'' un message d'avertissement vous indique que ce dépôt est non vérifié et ses paquets non-sûrs, installez le paquet ''deb-multimedia-keyring'' via <code bash>aptitude --allow-untrusted install deb-multimedia-keyring</code> ''aptitude %%-%%-allow-untrusted'' Voir le : **man aptitude**, //bande d'assistés// ! :-D |
</note> | </note> | ||
Ligne 208: | Ligne 208: | ||
=== sources.list minimal (recommandé) === | === sources.list minimal (recommandé) === | ||
- | <file bash> | + | <file apt_sources sources.list> |
# wheezy | # wheezy | ||
deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free | deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free | ||
Ligne 222: | Ligne 222: | ||
=== sources.list avec backports et dépôts mozilla === | === sources.list avec backports et dépôts mozilla === | ||
- | <file bash> | + | <file apt_sources sources.list> |
# wheezy | # wheezy | ||
deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free | deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free | ||
Ligne 245: | Ligne 245: | ||
== Proposed updates == | == Proposed updates == | ||
Si vous voulez bénéficier des paquets mis à jour en passe d'entrer dans la branche **stable-update**, rajoutez le dépôt suivant : | Si vous voulez bénéficier des paquets mis à jour en passe d'entrer dans la branche **stable-update**, rajoutez le dépôt suivant : | ||
- | <file bash># wheezy proposed updates | + | <file apt_sources># wheezy proposed updates |
deb http://ftp.fr.debian.org/debian/ wheezy-proposed-updates main contrib non-free</file> | deb http://ftp.fr.debian.org/debian/ wheezy-proposed-updates main contrib non-free</file> | ||
== Dépôt deb-multimedia == | == Dépôt deb-multimedia == | ||
Si malgré tout vous souhaitez utiliser les dépôts deb-multimedia, rajoutez ces lignes : | Si malgré tout vous souhaitez utiliser les dépôts deb-multimedia, rajoutez ces lignes : | ||
- | <file bash># wheezy deb-multimedia | + | <file apt_sources># wheezy deb-multimedia |
deb http://www.deb-multimedia.org stable main non-free</file> | deb http://www.deb-multimedia.org stable main non-free</file> | ||
Ligne 260: | Ligne 260: | ||
==== Debian Unstable (Sid) ==== | ==== Debian Unstable (Sid) ==== | ||
- | <file bash> | + | <file apt_sources sources.list> |
# sid | # sid | ||
deb http://ftp.fr.debian.org/debian/ sid main contrib non-free | deb http://ftp.fr.debian.org/debian/ sid main contrib non-free | ||
Ligne 269: | Ligne 269: | ||
<note info> | <note info> | ||
Si vous avez une distribution amd64, il vous est possible d'ajouter les dépôts experimental, à condition de faire du [[manuel:apt:pinning#sid_avec_les_depots_multimedia_de_experimental|pinning pour Multimedia Experimental]] pour leur mettre une faible priorité (1). Qui plus est, une fois de plus, nous ne vous recommandons pas d'utiliser ces dépôts. | Si vous avez une distribution amd64, il vous est possible d'ajouter les dépôts experimental, à condition de faire du [[manuel:apt:pinning#sid_avec_les_depots_multimedia_de_experimental|pinning pour Multimedia Experimental]] pour leur mettre une faible priorité (1). Qui plus est, une fois de plus, nous ne vous recommandons pas d'utiliser ces dépôts. | ||
- | <file bash># experimental deb-multimedia | + | <code apt_sources># experimental deb-multimedia |
deb http://www.deb-multimedia.org experimental main non-free | deb http://www.deb-multimedia.org experimental main non-free | ||
- | </file></note> | + | </code></note> |
<note info>La version release de Iceweasel est dans les dépôts officiels ''experimental'', pour les autres versions, utilisez les dépôts des développeurs mozilla. | <note info>La version release de Iceweasel est dans les dépôts officiels ''experimental'', pour les autres versions, utilisez les dépôts des développeurs mozilla. | ||
Exemple : | Exemple : | ||
- | <file bash># iceweasel beta | + | <file apt_sources># iceweasel beta |
deb http://mozilla.debian.net/ experimental iceweasel-beta</file></note> | deb http://mozilla.debian.net/ experimental iceweasel-beta</file></note> | ||
==== Debian Testing avec Unstable en roue de secours === | ==== Debian Testing avec Unstable en roue de secours === | ||
- | <file bash> | + | <file apt_sources sources.list> |
# testing | # testing | ||
deb http://ftp.fr.debian.org/debian/ testing main contrib non-free | deb http://ftp.fr.debian.org/debian/ testing main contrib non-free | ||
Ligne 300: | Ligne 300: | ||
<note warning>Il va de soit que si vous ne maîtrisez pas l'utilisation du fichier [[manuel:apt:pinning|preferences]] il n'est pas la peine de penser à utiliser ce fichier de sources vous vous retrouveriez simplement en **sid**.</note> | <note warning>Il va de soit que si vous ne maîtrisez pas l'utilisation du fichier [[manuel:apt:pinning|preferences]] il n'est pas la peine de penser à utiliser ce fichier de sources vous vous retrouveriez simplement en **sid**.</note> | ||
- | <file bash> | + | <file apt_sources sources.list> |
# wheezy | # wheezy | ||
deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free | deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free | ||
Ligne 352: | Ligne 352: | ||
Modifier le nom du sources.list pour le conserver intact : | Modifier le nom du sources.list pour le conserver intact : | ||
- | <file bash> mv /etc/apt/sources.list /etc/apt/sources.list/sources-sav</file> | + | <file bash> mv /etc/apt/sources.list /etc/apt/sources.list-sav</file> |
Nous allons maintenant créer et éditer un à un les fichiers des sources officielles mais aussi des sources multimedia et iceweasel((mozilla)) ainsi :\\ | Nous allons maintenant créer et éditer un à un les fichiers des sources officielles mais aussi des sources multimedia et iceweasel((mozilla)) ainsi :\\ | ||
Créer et rédiger((Voir [[commande:cat | la commande cat]])) les fichiers à volonté, par exemple avec ces commandes : | Créer et rédiger((Voir [[commande:cat | la commande cat]])) les fichiers à volonté, par exemple avec ces commandes : | ||
- | <file bash>cat > /etc/apt/sources.list.d/00debian-officielle.list <<EOF | + | <file bash config_deb_officiel.sh>cat > /etc/apt/sources.list.d/00debian-officielle.list <<EOF |
# wheezy | # wheezy | ||
deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free | deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free | ||
Ligne 374: | Ligne 374: | ||
Puis continuez de même avec les propositions de noms des fichiers suivants : | Puis continuez de même avec les propositions de noms des fichiers suivants : | ||
- | <file bash>cat > /etc/apt/sources.list.d/10deb-multi.list <<EOF | + | <file bash config_deb_multimedia.sh>cat > /etc/apt/sources.list.d/10deb-multi.list <<EOF |
# wheezy multimedia | # wheezy multimedia | ||
deb http://www.deb-multimedia.org wheezy main non-free | deb http://www.deb-multimedia.org wheezy main non-free | ||
EOF</file> | EOF</file> | ||
- | <file bash>cat > /etc/apt/sources.list.d/20deb-mozilla.list <<EOF | + | <file bash config_deb_mozilla.sh>cat > /etc/apt/sources.list.d/20deb-mozilla.list <<EOF |
# wheezy iceweasel release | # wheezy iceweasel release | ||
deb http://mozilla.debian.net/ wheezy-backports iceweasel-release | deb http://mozilla.debian.net/ wheezy-backports iceweasel-release |