Dans Ubuntu, on peut ajouter un référentiel via la commande suivante -
sudo add-apt-repository ppa:yannubuntu/boot-repair
Ubuntu étant basé sur le code de base Debian, je m'attendais à ce que cela fonctionne également dans Debian, mais cela ne fonctionne pas.
- Quelle est la raison pour ça?
- Existe-t-il une autre commande shell que je peux utiliser pour atteindre le même objectif?
Note: Je sais que je peux éditer /etc/apt/sources.list
, mais je veux y parvenir à partir du shell. Je souhaite également savoir pourquoi la même commande ne fonctionne pas lorsque la base de code est identique.
software-properties-common
En supposant que vous exécutiez une version non ancienne de Debian (Etch ou une version ultérieure), vous pouvez simplement déposer un fichier dans.
/etc/apt/sources.list.d/
Le nom du fichier doit se terminer par.list
; Debian Stretch (non encore publié) sera probablement ajouté.sources
dans un format différent.Le format est le même que celui du fichier sources.list principal.
L’avantage est que, surtout s’il s’agit de logiciels que vous distribuez, vous n’aurez pas à vous soucier de fusionner vos modifications dans un fichier /etc/apt/sources.list éventuellement édité (particulièrement difficile à gérer si votre programme est désinstallé). Vous pouvez utiliser le
dpkg
support conffile pour placer le fichier/etc/apt/sources.list.d/
.la source
sources.list.d
existe depuis Etch, je pense.apt-add-repository
s'occupe de choses comme la traduction de "ppa:" en unhttp://ppa.launchpad...
type, et le téléchargement et l'installation de la clé de référentiel afin que les paquets ne soient pas considérés comme suspectsadd-apt-repository
peut maintenant être trouvé dans lesoftware-properties-common
paquet.la source
/etc/apt/sources.list
, vous pouvez regarder la réponse de @Goez dans cette question.Ubuntu est basé sur Debian mais inclut des choses que Debian n’a pas (et qui sont souvent incorporées à Debian ultérieurement). La
add-apt-repository
commande est un exemple qui a d'abord été inclus dans Ubuntu.En
add-apt-repository
fait, il n’exécute que quelques commandes pour ajouter le référentiel:/etc/apt/sources.list
Un script qui fait en quelque sorte la même chose que celle que vous pouvez trouver ici est cité ci-dessous
la source