Jak włączyć repozytorium backports, aby uzyskać nowsze wersje oprogramowania?
Jak włączyć repozytorium backports, aby uzyskać nowsze wersje oprogramowania?
Odpowiedzi:
Ubuntu Backports są domyślnie włączone w Ubuntu.
Jeśli z jakiegoś powodu nadal nie otrzymujesz backportów, użyj jednego z dwóch poniższych sposobów:
Kliknij przycisk Ubuntu w programie uruchamiającym i wyszukaj „Źródła oprogramowania”. Wyszukaj „Oprogramowanie”, jeśli używasz 12.04+.
Naciśnij ALT + F2 i wpisz: gksu software-properties-gtk
Dowolny z 2 sposobów przeniesie Cię do Menedżera źródeł oprogramowania lub Oprogramowania i aktualizacji . Tutaj aktywuj wszystkie 4 opcje na karcie oprogramowania Ubuntu i na karcie Aktualizacje . To powinno włączyć Dodatki dla twojej wersji Ubuntu.
Następnie wystarczy kliknąć przycisk ZAMKNIJ , aby poinformować Cię, że należy go zaktualizować z powodu wprowadzonych zmian. Zauważ, że w zakładce Aktualizacje , opcja Backport jest tam czwartą. To ten, który mówi Nieobsługiwane aktualizacje .
Aby aktywować backporty (które jest automatycznie włączane od 11.10) z terminala (w przypadkach, gdy pracujesz na serwerze i chcesz, aby backporty były włączone), po otwarciu terminala wykonaj następujące czynności (w tym przykładzie jest używany Ubuntu 13.04):
sudo nano /etc/apt/sources.list
I poszukaj komentarza, który wspomina słowo kluczowe backport, powinien wyglądać jak raring-backports
dla 13.04, precise-backports
dla 12.04 i syna. W tym przypadku wygląda to tak:
##deb http://archive.ubuntu.com/ubuntu raring-backports main restricted universe multiverse
##deb-src http://archive.ubuntu.com/ubuntu raring-backports main restricted universe multiverse
odkomentuj te linie, aby wyglądały tak:
deb http://archive.ubuntu.com/ubuntu raring-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu raring-backports main restricted universe multiverse
zapisz plik i uruchom następujące polecenie, aby otrzymać aktualizacje backportu:
sudo apt-get update
sudo apt-get upgrade
UWAGA - Jeśli wiersze nie zostaną znalezione, po prostu dodaj je i zmień nazwę wersji na tę, której używasz, jak wyjaśniono powyżej.
Odniesienie
Backports są domyślnie włączone, oto jak możesz sprawdzić, czy są one włączone.
Aby ręcznie włączyć backporty, upewnij się, że w twoim wierszu znajduje się następujący wiersz /etc/apt/sources.list
:
deb http://archive.ubuntu.com/ubuntu release-backports main restricted universe multiverse
Zastąpienie release
bieżącą dystrybucją, której używasz ( precise
na przykład 12.04).
Teraz następne kroki będą zależeć od tego, czy chcesz zawsze używać pakietów z backportów, czy też chcesz używać backportów tylko wtedy, gdy zostanie to określone ręcznie.
Ubuntu 11.04 i nowsze są automatycznie konfigurowane do korzystania z backportów tylko wtedy, gdy są określone ręcznie. Jeśli chcesz zawsze korzystać z backportów podczas instalacji, musisz dodać następujące wiersze /etc/apt/preferences
(plik może jeszcze nie istnieć; to dobrze):
Package: *
Pin: release a=<release>-backports
Pin-Priority: 500
Upewnij się, że zastąpiłeś release
aktualną wersję.
Jeśli chcesz instalować pakiety z backportów tylko wtedy, gdy zostanie to określone ręcznie , musisz dodać to do /etc/apt/preferences
:
Package: *
Pin: release a=<release>-backports
Pin-Priority: 100
Ponownie zastępując <release>
aktualną wersję.
Uwaga: Do modyfikacji potrzebne będą uprawnienia roota /etc/apt/preferences
.
Jeśli backporty są skonfigurowane do użycia ręcznego, będziesz musiał dodać /release-backports
na końcu nazwy pakietu podczas instalowania pakietu (zastępując release
bieżącą wersję).
Na przykład, jeśli używasz 12.10 Quantal i skonfigurowałeś backporty do ręcznej instalacji, zainstalowałbyś amaroka za pomocą tego polecenia:
sudo apt-get install amarok/quantal-backports
Źródło: Ubuntu Backports - Ubuntu Wiki
sudo add-apt-repository -r "deb http://archive.ubuntu.com/ubuntu $(lsb_release -cs)-backports main restricted universe multiverse "
działa dobrze
-r
usunąć?
Jako bieg superużytkownika:
apt edit-sources
Następnie usuń komentarz z linii deb
i deb-src
, które zawierają backports
.