Die Serverversion von Ubuntu verfügt nicht über den add-apt-repository
Befehl. Wie kann ich dem Server ohne diesen Befehl ein persönliches Paketarchiv (PPA) hinzufügen ?
160
Die Serverversion von Ubuntu verfügt nicht über den add-apt-repository
Befehl. Wie kann ich dem Server ohne diesen Befehl ein persönliches Paketarchiv (PPA) hinzufügen ?
software-properties-common
: $ type add-apt-repository add-apt-repository ist hashed (/ usr / bin / add-apt-repository) $ apt-dateisuche / usr / bin / add-apt-repository software-eigenschaften-allgemein: / usr / bin / add-apt-repository auf früheren versionen ist in der tat zu finden aufpython-software-properties
--- UPDATE: Ich kommentiere es hier, weil ich es nicht als Kommentar hinzufügen konnte!Antworten:
Sie können den
add-apt-repository
Befehl einfach hinzufügen . Ab 13.10 müssen Sie außerdem den folgenden Befehl ausführen:Randnotiz: In 11.04 haben sie einen Symlink hinzugefügt,
add-apt-repository
damit es ausgeführt werden kann,apt-add-repository
was für mich total sinnvoller ist. Alles andere beginnt mit "apt".HINWEIS: Es ist Teil des
python-software-properties
Pakets (vor 13.10):quelle
software-properties-common
ein Satz definierter Werkzeuge oder eine Sammlung von Werkzeugen?Lass mich dir das Angeln beibringen.
apt-file
Hier können Sie herausfinden, welches Paket eine bestimmte Datei enthält.dpkg -S
macht dasselbe, aber nur für installierte Pakete.apt-file
funktioniert unabhängig davon, ob das Paket installiert wurde oder nicht.Also, zuerst installieren Sie apt-Datei:
sudo apt-get install apt-file
. Sie müssen dann ihre Informationen aktualisieren, so wie Sie mit apt-get haben:sudo apt-file update
. Jetzt ist es einsatzbereit:In diesem Fall wäre das nächste, was zu tun wäre, Python-Software-Eigenschaften zu installieren.
quelle
Es ist nicht unbedingt die beste Antwort, aber dies wird funktionieren:
Die altmodische Art des Editierens (vor Ubuntu 9.10, wie sie es nennen)
/etc/apt/sources.list
funktioniert immer noch. Sie müssen den GPG-Schlüssel auch manuell auf dem System abrufen.Auf älteren (vor 9.10) Ubuntu-Systemen:
Schritt 1: Besuchen Sie die Übersichtsseite der PPA im Launchpad. Suchen Sie nach der Überschrift Hinzufügen dieser PPA zu Ihrem System und klicken Sie auf den Link Technische Details zu dieser PPA.
Schritt 2: Wählen Sie in der Dropdown-Liste Display sources.list die Version von Ubuntu aus, die Sie verwenden.
Schritt 3: Sie werden sehen, dass das Textfeld direkt darunter ungefähr so lautet:
Kopieren Sie diese Zeilen.
Schritt 4: Öffnen Sie ein Terminal und geben Sie Folgendes ein:
Dadurch wird ein Texteditor geöffnet, der die Liste der Archive enthält, die Ihr System derzeit verwendet. Scrollen Sie zum Ende der Datei und fügen Sie die im obigen Schritt kopierten Zeilen ein.
Speichern Sie die Datei und beenden Sie den Texteditor.
Schritt 5: Suchen Sie auf der Übersichtsseite des PPA nach der Überschrift Signaturschlüssel. Du wirst etwas sehen wie:
1024R / 72D340A3 (Was ist das?)
Kopieren Sie den Teil nach dem Schrägstrich, aber ohne den Hilfelink. zB nur 72D340A3.
Schritt 6: Jetzt müssen Sie diesen Schlüssel zu Ihrem System hinzufügen, damit Ubuntu die Pakete von der PPA überprüfen kann. Geben Sie in Ihrem Terminal Folgendes ein:
(Ersetzen Sie 72D340A3 durch das, was Sie in Schritt 5 kopiert haben.)
Dadurch wird der PPA-Schlüssel heruntergezogen und Ihrem System hinzugefügt.
Schritt 7: Jetzt sollten Sie Ihr System einmalig anweisen, die neueste Softwareliste aus jedem Archiv abzurufen, das es kennt, einschließlich der soeben hinzugefügten PPA:
Jetzt können Sie mit der Installation der Software von der PPA beginnen!
quelle
apt-add-repository
und der ganze Mist, der mit dem erforderlichen Paket geliefert wird.add-apt-repository
wird durch das Paket bereitgestelltpython-software-properties
.Also wenn du via installieren solltest
quelle
python-software-properties
installiert, erhalte aber weiterhin diesen Fehler. Ich habe versuchtapt-add
undadd-apt
Notizen, und keine Arbeit ... was zu tun?software-properties-common
.Führen Sie diesen Befehl aus:
Und dann können Sie Ihr laufendes Repository hinzufügen:
Ersetzen Sie
[REPOSITORY]
mit Renember den Repository-Namen, den Sie hinzufügen möchten.quelle
Ich hatte vor ein paar Wochen eine Debatte mit einem Kollegen darüber. Geben
ein Versuch. Benötigt keine anderen Pakete. Beachten Sie, dass apt vor dem Hinzufügen angezeigt wird. Die Reihenfolge spielt eine Rolle, da das Add-Apt-Repository installiert werden muss.
Für die Neinsager da draußen. Probieren Sie diese Vagrant-Datei aus. Hinweis: Ich gehe von einem frischen, vertrauenswürdigen Image aus und füge das PPA sofort hinzu.
Update: Nur zur Verdeutlichung, es sieht so aus, als ob die Cloud-Images für Ubuntu Precise und Up das richtige Paket bereits installiert haben. Unabhängig davon, ob es sich um Cloud-Init-Skripte oder um eine Vagrant-Datei handelt, ist das Repository apt-add vorhanden. Da sich add-apt-repository im selben Paket befindet, sollte das auch funktionieren.
quelle