Wie aktiviere ich das Partner-Repository?

54

Ich sehe ständig Orte, die auf das "Partner" -Repository verweisen, als einen Ort, an dem ich Software erhalten kann. Wie kann ich dieses Repository aktivieren? Bitte geben Sie an, wie dies grafisch und über die Befehlszeile erfolgen soll.

Jorge Castro
quelle

Antworten:

55

GUI Way :

Klicken Sie auf die Ubuntu-Schaltfläche, suchen Sie nach "Software Sources" (oder "Software & Updates" unter Ubuntu 16.04+) und wechseln Sie zur Registerkarte "Other Software".

Bildbeschreibung hier eingeben

Befehlszeilenmethode :

  • Öffnen Sie die Datei sources.list: gksudo gedit /etc/apt/sources.list(oder mit dem Kommandozeileneditor Ihrer Wahl, sudo nano /etc/apt/sources.listwürde verwenden nanoauf der Kommandozeile ohne GUI)
  • Fügen Sie die Partner-Repositorys hinzu, indem Sie das # vor den folgenden Zeilen entfernen (dies maverickist möglicherweise die Version Ihrer Ubuntu-Installation). Verwenden Sie daher den Codenamen der von Ihnen verwendeten Version anstelle von "maverick". Wenn Sie nicht sicher sind, ob Sie ausgeführt werden lsb_release -cherausfinden.)

    # deb http://archive.canonical.com/ubuntu maverick partner
    # deb-src http://archive.canonical.com/ubuntu maverick partner
    

Bearbeiten der Datei sources.list mit GEdit

  • Speichern und schließen.
  • Synchronisieren Sie die Paketindexdateien erneut von ihren Quellen: sudo apt-get update

  • Offizielle Dokumentation als Referenz

Sid
quelle
Ab Ubuntu Precise ist der Zugriff auf "Software Sources" über den Launcher nicht mehr möglich. Der Zugriff muss über das Menü ( Bearbeiten => Softwarequellen bearbeiten ) erfolgen.
Lekensteyn
@Sid Ich denke du tauchst hier doppelt ein. Ihre Methode für die GUI mag sinnvoller sein, aber Ihre Methode für die Befehlszeile ist veraltet und der Beitrag von Hieu ist ein besserer Rat. Hätten Sie ein Ziel, diese Methode auf die beschriebene GUI-Methode zu reduzieren? Ich möchte Sie nicht für den GUI-Beitrag abstimmen. Aber ich möchte die minderwertige CLI-Methode (die nicht einmal wirklich CLI ist, weil Sie gedit verwenden) ablehnen.
Evan Carroll
Abgestimmt, weil @ThomasWard beschlossen hat, die Bearbeitung zurückzusetzen, und die CLI-Anweisungen minderwertig und veraltet sind. Hätte nicht beides kombinieren sollen.
Evan Carroll
2
@EvanCarroll Die Anweisungen sind nicht unbedingt minderwertig - die hier angegebenen Methoden funktionieren immer noch und ersetzen "Einzelgänger" durch den jeweiligen Codenamen. Sie haben Recht, die GUI-Methode zum Bearbeiten der CLI-Version ist falsch. Beachten Sie, dass meine Änderungen darauf hinweisen, dass anstelle der GUI ein Texteditor für die Befehlszeile verwendet wird (z. B. 'nano').
Thomas Ward
1
@EvanCarroll Es gibt diese Sache, die Aktualisierung über die Bearbeitung genannt wird. Es funktioniert ganz gut :)
Seth
16

Der einfachste Weg, das "Partner" -Repository zu aktivieren:

sudo sed -i.bak "/^# deb .*partner/ s/^# //" /etc/apt/sources.list
sudo apt-get update
Sichel
quelle
Dies funktioniert nicht mit Ubuntu 18.04
FX-Kirin
12

CLI-Methode

Diese Methode verwendet

  • lsb_release -sc um die Ubuntu (Codename) Version zu bekommen.
  • add-apt-repository die entsprechenden Konfigurationsdateien zu ändern.

Es hat die Vorteile, in allen Versionen von Ubuntu zu arbeiten.

sudo add-apt-repository "deb http://archive.canonical.com/ubuntu $(lsb_release -sc) partner"

Dies stammt aus einem Skype-Tutorial

Hieu
quelle
Brillant. Ich werde dies von nun an verwenden.
Evan Carroll
Beachten Sie, dass Sie diesen Befehl nur einmal ausführen können. Wenn Sie es erneut tun, werden Sie das Problem mit doppelten Einträgen haben.
Pilot6
5

Um das Partner-Repository über die Befehlszeile zu aktivieren, bearbeiten Sie /etc/apt/sources.list:
sudoedit /etc/apt/sources.list und entfernen Sie das # am Anfang dieser beiden Zeilen:

#deb http://archive.canonical.com/ubuntu maverick partner  
#deb-src http://archive.canonical.com/ubuntu maverick partner

Sie sind also so:

deb http://archive.canonical.com/ubuntu maverick partner  
deb-src http://archive.canonical.com/ubuntu maverick partner

Dann apt - Cache aktualisieren: sudo apt-get update.

Jesaja
quelle
2

TERMINAL-Version, kopieren Sie einfach diese Befehle und fügen Sie sie ein, um das Partner-Repository (Skype usw.) zu aktivieren:

DISTRO=`cat /etc/*-release | grep DISTRIB_CODENAME | sed 's/.*=//g'`
sudo sed -i 's/\(# \)\(deb .*ubuntu '${DISTRO}' partner\)/\2/g' /etc/apt/sources.list
sudo apt-get -y update

@ERGuille: FTFY, mit einer saubereren Version

valadao
quelle
1
Das Parsen der Konfigurationsdatei ist eine schreckliche Idee.
Evan Carroll
Es ist wirklich nichts falsch daran, die sources.listDatei zu analysieren . Es ist jedoch ratsam, ein Backup zu erstellen ( sed -i.bakstatt nur zu verwenden sed -i)
Zanna
1

So habe ich es in der Shell gemacht, ich habe mir die Zeit genommen, um die Stabilität, die Wiederverwendbarkeit und die Idempotenz zu verbessern (und nicht nach der Distribution zu suchen):

grep -qe '^# deb[- ].* partner$' /etc/apt/sources.list \
  && sudo sed -i"~$(date -%s)" 's/^# \(deb[- ].* parnter$\)/\1/' /etc/apt/sources.list
  • grep check: Datei nur ändern, wenn sie geändert werden soll.
  • Sed Backup: Führen Sie zeitgestempelte Backups durch, damit Sie die Zeit zurückverfolgen können.
  • Behandeln Sie sowohl die Quelle als auch die Nichtquelle.
  • Verwenden Sie den Namen (letztes Feld) und nicht die Distribution, um die Repositorys zu identifizieren.

Alternativen hier:

Am Ende könnte dies eine oder zwei weitere Iterationen erfordern. Ich hoffe, dass dies neben der persönlichen Anmerkung zu Kommentaren eine nützliche Zusammenfassung war.

hakre
quelle
-1

TERMINAL, um es einfacher zu machen, kopieren Sie diesen einen Befehl und fügen Sie ihn ein:

sed 's/\# deb http\:\/\/archive\.canonical\.com\/ubuntu natty partner/deb http\:\/\/archive\.canonical\.com\/ubuntu natty partner/' /etc/apt/sources.list | sed 's/\# deb-src http\:\/\/archive\.canonical\.com\/ubuntu natty partner/deb-src http\:\/\/archive\.canonical\.com\/ubuntu natty partner/' - > /tmp/newfile && sudo mv -f /tmp/newfile /etc/apt/sources.list

ERGuille
quelle
Es gibt viel einfachere und elegantere Einzeiler, die Sie sich einfallen lassen könnten. sed -i~ 's|^# *\(deb\(-src\)* http://archive\.canonical\.com/ubuntu natty partner|\1|' /etc/apt/sources.listverwendet einen einzelnen regulären Ausdruck, aber das Erstellen einer neuen Datei /etc/apt/sources.list.d/wäre noch viel besser.
Tripleee