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.
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.
Antworten:
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".
Befehlszeilenmethode :
gksudo gedit /etc/apt/sources.list
(oder mit dem Kommandozeileneditor Ihrer Wahl, sudo nano /etc/apt/sources.list
würde verwenden nano
auf der Kommandozeile ohne GUI)Fügen Sie die Partner-Repositorys hinzu, indem Sie das # vor den folgenden Zeilen entfernen (dies maverick
ist 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 -c
herausfinden.)
# deb http://archive.canonical.com/ubuntu maverick partner
# deb-src http://archive.canonical.com/ubuntu maverick partner
Synchronisieren Sie die Paketindexdateien erneut von ihren Quellen: sudo apt-get update
Offizielle Dokumentation als Referenz
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
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
.
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
sources.list
Datei zu analysieren . Es ist jedoch ratsam, ein Backup zu erstellen ( sed -i.bak
statt nur zu verwenden sed -i
)
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
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.
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
sed -i~ 's|^# *\(deb\(-src\)* http://archive\.canonical\.com/ubuntu natty partner|\1|' /etc/apt/sources.list
verwendet einen einzelnen regulären Ausdruck, aber das Erstellen einer neuen Datei /etc/apt/sources.list.d/
wäre noch viel besser.