In Ubuntu kann man ein Repository mit folgendem Befehl hinzufügen -
sudo add-apt-repository ppa:yannubuntu/boot-repair
Da Ubuntu auf der Debian-Codebasis basiert, hatte ich erwartet, dass dasselbe auch in Debian funktionieren würde, aber das tut es nicht.
- Was ist der Grund dafür?
- Gibt es einen anderen Shell-Befehl, mit dem ich dasselbe erreichen kann?
Hinweis: Ich weiß, dass ich bearbeiten kann /etc/apt/sources.list
, aber ich möchte dies über die Shell erreichen. Ich möchte auch wissen, warum derselbe Befehl nicht funktioniert, wenn die Codebasis identisch ist.
software-properties-common
Angenommen, Sie führen eine nicht-alte Version von Debian (Etch oder höher) aus, können Sie einfach eine Datei im
/etc/apt/sources.list.d/
Feld Der Dateiname muss mit enden.list
. Debian Stretch (noch nicht veröffentlicht) wird wahrscheinlich.sources
mit einem anderen Format hinzugefügt .Das Format entspricht der Hauptdatei sources.list.
Der Vorteil ist, insbesondere wenn dies für einige von Ihnen vertriebene Software gilt, dass Sie sich keine Sorgen machen müssen, Ihre Änderungen in einer möglicherweise bearbeiteten Datei /etc/apt/sources.list zusammenzuführen (was besonders schwierig ist, wenn Sie mit Ihrem Programm umgehen müssen) deinstalliert). Sie können die
dpkg
Conffile-Unterstützung verwenden, um die Datei zu speichern/etc/apt/sources.list.d/
.quelle
sources.list.d
existiert seit dem Ätzen, denke ich.apt-add-repository
kümmert sich aber um Dinge wie das Übersetzen von "ppa:" in einenhttp://ppa.launchpad...
Typ und das Herunterladen und Installieren des Repository-Schlüssels, damit Pakete nicht als verdächtig behandelt werdenadd-apt-repository
kann jetzt in dersoftware-properties-common
Packung gefunden werden.quelle
/etc/apt/sources.list
, können Sie sich die Antwort von @Goez in dieser Frage ansehen.Ubuntu basiert auf Debian, enthält aber Dinge, die Debian nicht tut (und die wiederum häufig später in Debian integriert werden). Der
add-apt-repository
Befehl ist ein Beispiel, das zuerst in Ubuntu enthalten war.Der führt
add-apt-repository
tatsächlich nur ein paar Befehle aus, um das Repository hinzuzufügen:/etc/apt/sources.list
Ein Skript, das dasselbe tut, wie es hier zu finden ist, wird unten zitiert
quelle