J'ai ajouté un repo en mettant un fichier dans
/etc/apt/sources.list.d
et puis j'ai fait un
apt-get update.
Cependant, il n'a rien fait avec ce dépôt. J'ai alors remarqué qu'il ne semblait pas y avoir d'inclusion de pensions dans ce répertoire. Seuls les éléments de /etc/apt/sources.list semblent être remarqués par apt-get. Tous les fichiers du répertoire se terminent par .list et contiennent quelque chose comme:
virtualbox.list
deb http://download.virtualbox.org/virtualbox/debian oneiric contrib
pj-assis-ppa-oneiric.list
deb http://ppa.launchpad.net/pj-assis/ppa/ubuntu oneiric main
deb-src http://ppa.launchpad.net/pj-assis/ppa/ubuntu oneiric main
Dois-je mettre une sorte d’instruction include dans /etc/apt/sources.list?
J'utilise kubuntu 11.10.
Le problème semblait donc être qu'un paquet avait été installé à partir de l'un des repos standard d'apt et que je voulais le mettre à jour avec une version d'un des nouveaux repos. Apparemment, ce n'est pas possible. J'ai dû désinstaller les paquets en question, puis les installer avec toutes les mises en pension normales commentées. Je ne sais toujours pas pourquoi, lorsque vous effectuez une mise à jour d'apt-get, aucun de ces nouveaux dépôts n'a d'URL affichée.
Les noms des fichiers dans /etc/sources.list.d
doivent se terminer par .list
, s'ils doivent être inclus en tant que sources logicielles.
Comme le page de manuel de sources.list dit:
DESCRIPTION
The package resource list is used to locate archives of the package distribution system in use on the system. At this time, this manual page documents only the packaging system used by the Debian GNU/Linux system. This control file is /etc/apt/sources.list. The source list is designed to support any number of active sources and a variety of source media. The file lists one source per line, with the most preferred source listed first. The format of each line is: type uri args The first item, type determines the format for args. uri is a Universal Resource Identifier (URI), which is a superset of the more specific and well-known Universal Resource Locator, or URL. The rest of the line can be marked as a comment by using a #.
SOURCES.LIST.D
The /etc/apt/sources.list.d directory provides a way to add sources.list entries in separate files. The format is the same as for the regular sources.list file. File names need to end with .list and may only contain letters (a-z and A-Z), digits (0-9), underscore (_), hyphen (-) and period (.) characters. Otherwise APT will print a notice that it has ignored a file if the file doesn't match a pattern in the Dir::Ignore-Files-Silently configuration list - in this case it will be silently ignored.
En prenant un exemple de cette page, supposons que vous vouliez installer chef (de opscode) , ce que vous feriez est:
opscode.list
:Sudo vim /etc/apt/sources.list.d/opscode.list
deb http://apt.opscode.com/ oneiric main
Les étapes ci-dessus peuvent être combinées pour créer une seule commande:
Sudo /bin/sh -c 'echo "deb http://apt.opscode.com/ onereic main" > /etc/apt/sources.list.d/opscode.list'
Remarque: La commande contient onereic
car le nom de code de Ubuntu que vous utilisez est Onereic . Si vous aviez utilisé Precise (12.04), vous auriez écrit precise
name__.