Wciąż widzę, że miejsca odnoszą się do repozytorium „partner” jako miejsce, w którym mogę uzyskać oprogramowanie, jak mogę włączyć to repozytorium? Proszę określić, jak to zrobić graficznie i za pomocą wiersza polecenia.
Wciąż widzę, że miejsca odnoszą się do repozytorium „partner” jako miejsce, w którym mogę uzyskać oprogramowanie, jak mogę włączyć to repozytorium? Proszę określić, jak to zrobić graficznie i za pomocą wiersza polecenia.
Odpowiedzi:
Sposób GUI :
Kliknij przycisk ubuntu, a następnie wyszukaj „Źródła oprogramowania” (lub „Oprogramowanie i aktualizacje” w Ubuntu 16.04+) i przejdź do zakładki „Inne oprogramowanie”.
Sposób linii poleceń :
gksudo gedit /etc/apt/sources.list
(lub z wybranym edytorem wiersza poleceń, sudo nano /etc/apt/sources.list
użyje nano
go w wierszu poleceń bez GUI)Dodaj repozytoria partnera, usuwając znak # przed następującymi wierszami ( maverick
jest to wersja instalacji Ubuntu, może się różnić, więc użyj nazwy kodowej używanego wydania zamiast „indywidualnego”. Jeśli nie masz pewności, uruchom lsb_release -c
dowiedzieć się).
# deb http://archive.canonical.com/ubuntu maverick partner
# deb-src http://archive.canonical.com/ubuntu maverick partner
Ponownie zsynchronizuj pliki indeksów pakietów z ich źródeł: sudo apt-get update
Dokumentacja oficjalna w celach informacyjnych
Ta metoda wykorzystuje
lsb_release -sc
aby uzyskać wersję Ubuntu (nazwa kodowa).add-apt-repository
aby zmienić odpowiednie pliki konfiguracyjne.Ma zalety pracy we wszystkich wersjach Ubuntu.
sudo add-apt-repository "deb http://archive.canonical.com/ubuntu $(lsb_release -sc) partner"
To jest z samouczka skype
Aby włączyć repozytorium partnera z wiersza poleceń, edytuj /etc/apt/sources.list
:
sudoedit /etc/apt/sources.list
i usuń # z początku tych dwóch wierszy:
#deb http://archive.canonical.com/ubuntu maverick partner
#deb-src http://archive.canonical.com/ubuntu maverick partner
Są więc tacy:
deb http://archive.canonical.com/ubuntu maverick partner
deb-src http://archive.canonical.com/ubuntu maverick partner
Następnie zaktualizować apt cache: sudo apt-get update
.
Wersja TERMINAL, wystarczy skopiować i wkleić te polecenia, aby aktywować repozytorium partnerów (skype itp.):
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, z czystszą wersją
sources.list
pliku. Wskazane jest jednak wykonanie kopii zapasowej (użyj sed -i.bak
zamiast po prostu sed -i
)
Tak to zrobiłem w powłoce, poświęciłem trochę czasu na zmianę, aby zwiększyć stabilność, możliwość ponownego użycia i idempotencję (i nie sprawdzając dystrybucji):
grep -qe '^# deb[- ].* partner$' /etc/apt/sources.list \
&& sudo sed -i"~$(date -%s)" 's/^# \(deb[- ].* parnter$\)/\1/' /etc/apt/sources.list
Alternatywy tutaj:
W końcu może to wymagać kolejnej iteracji lub dwóch. Mam nadzieję, że obok osobistej notatki na temat komentarzy było to przydatne podsumowanie.
TERMINAL, aby to ułatwić, skopiuj i wklej to jedno polecenie:
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
używa pojedynczego wyrażenia regularnego, ale utworzenie nowego pliku /etc/apt/sources.list.d/
byłoby znacznie lepsze.