Jak włączyć repozytorium „backports”?

Odpowiedzi:

34

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:

  1. Kliknij przycisk Ubuntu w programie uruchamiającym i wyszukaj „Źródła oprogramowania”. Wyszukaj „Oprogramowanie”, jeśli używasz 12.04+.

  2. 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.

Źródła oprogramowania Ubuntu - karta oprogramowania Ubuntu

Źródła oprogramowania Ubuntu - karta Aktualizacje

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-backportsdla 13.04, precise-backportsdla 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

Luis Alvarado
źródło
Po zrobieniu tego musiałem powiedzieć aptowi, aby zawsze używał również backportów (jak określono w odpowiedzi Setha)
thameera
29

Instrukcje wiersza polecenia / serwera

Backports są domyślnie włączone, oto jak możesz sprawdzić, czy są one włączone.

Zapewnienie włączenia backportów

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 releasebieżącą dystrybucją, której używasz ( precisena 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.

Zawsze używaj backportów ..

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ś releaseaktualną wersję.

Ręczne korzystanie z backportów ..

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.

Instalowanie z backportów ..

Jeśli backporty są skonfigurowane do użycia ręcznego, będziesz musiał dodać /release-backportsna końcu nazwy pakietu podczas instalowania pakietu (zastępując releasebieżą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

Seth
źródło
3
sudo add-apt-repository -r "deb http://archive.ubuntu.com/ubuntu $(lsb_release -cs)-backports main restricted universe multiverse "działa dobrze
Jay _silly_evarlast_ Wren
@Jay_silly_evarlast_Wren nie chciałby tego -rusunąć?
patrz
Tak, przepraszam, zmień to -r na -u, jeśli jesteś na xenial lub usuń je całkowicie na poprzednim Ubuntusie.
Jay _silly_evarlast_ Wren
Zmiana priorytetu Apt, aby zawsze używać backportów, nie jest zalecana przez zespół Backports. Z linku powyżej: „[Zespół] Backports Team zaleca skonfigurowanie menedżera pakietów, aby instalował pakiety importowane tylko wtedy, gdy są wyraźnie wymagane” .
fkraiem
0

Jako bieg superużytkownika:

apt edit-sources

Następnie usuń komentarz z linii deb i deb-src, które zawierają backports.

Paul Rougieux
źródło