Stabilna wersja Debiana jest znana ze swojej niezawodności i znakomicie sprawdza się jako system serwerowy. Większość pakietów znajdujących się w repozytoriach dystrybucji została solidnie przetestowana. Jednakże długotrwałe testy powodują czasem, że kosztem stabilności otrzymujemy starsze wersje pakietów. W celu rozwiązania tego problemu powstały repozytoria backports kompatybilne z systemem w wersji stable posiadające nowsze wersje oprogramowania.
W celu dodania repozytorium backports należy wyedytować plik /etc/apt/sources.list a następnie dodać adres repozytorium.
Dla Debiana Jessie
deb http://ftp.debian.org/debian jessie-backports main
Dla Debiana Stretch
deb http://ftp.debian.org/debian stretch-backports main
Po dodaniu wpisów należy zaktualizować listę pakietów poleceniem
aptitude update
Ign. http://ftp.pl.debian.org jessie InRelease Stary http://ftp.pl.debian.org jessie-updates InRelease Ign. http://ftp.pl.debian.org wheezy InRelease Stary http://security.debian.org jessie/updates InRelease Stary http://ftp.pl.debian.org jessie Release.gpg Stary http://ftp.pl.debian.org wheezy Release.gpg Stary http://ftp.pl.debian.org jessie Release Stary http://ftp.pl.debian.org wheezy Release Stary http://ftp.pl.debian.org jessie-updates/main Sources Pobieranie: 1 http://ftp.pl.debian.org jessie-updates/main amd64 Packages/DiffIndex [10,9 kB] Stary http://security.debian.org jessie/updates/main Sources Stary http://security.debian.org jessie/updates/main amd64 Packages Stary http://security.debian.org jessie/updates/main Translation-en Pobieranie: 2 http://ftp.pl.debian.org jessie-updates/main Translation-en/DiffIndex [3688 B] Stary http://ftp.pl.debian.org jessie/main Sources Stary http://ftp.pl.debian.org jessie/main amd64 Packages Stary http://ftp.pl.debian.org jessie/main Translation-pl Stary http://ftp.pl.debian.org jessie/main Translation-en Pobieranie: 3 http://ftp.debian.org jessie-backports InRelease [166 kB] Pobieranie: 4 http://ftp.debian.org jessie-backports/main Translation-en [629 kB] Pobieranie: 5 http://ftp.debian.org jessie-backports/main amd64 Packages [912 kB]
Po aktulizacji pojawi się możliwość instalacji nowych wersji oprogramowania np. nowej wersji linuksowego kernela.
aptitude search linux-im v linux-image - Jądro Linux do 64-bitowych komputerów (pakiet przejściowy) i A linux-image-3.16.0-4-amd64 - Linux 3.16 for 64-bit [ ... ] p linux-image-4.9.0-0.bpo.2-amd64 - Linux 4.9 for 64-bit PCs (signed) p linux-image-4.9.0-0.bpo.2-rt-amd64 - Linux 4.9 for 64-bit PCs, PREEMPT_RT (signed) p linux-image-4.9.0-0.bpo.4-amd64 - Linux 4.9 for 64-bit PCs p linux-image-4.9.0-0.bpo.4-amd64-dbg - Debug symbols for linux-image-4.9.0-0.bpo.4-amd64 p linux-image-4.9.0-0.bpo.4-rt-amd64 - Linux 4.9 for 64-bit PCs, PREEMPT_RT p linux-image-4.9.0-0.bpo.4-rt-amd64-dbg - Debug symbols for linux-image-4.9.0-0.bpo.4-rt-amd64 p linux-image-4.9.0-0.bpo.5-amd64 - Linux 4.9 for 64-bit PCs p linux-image-4.9.0-0.bpo.5-amd64-dbg - Debug symbols for linux-image-4.9.0-0.bpo.5-amd64 p linux-image-4.9.0-0.bpo.5-rt-amd64 - Linux 4.9 for 64-bit PCs, PREEMPT_RT p linux-image-4.9.0-0.bpo.5-rt-amd64-dbg - Debug symbols for linux-image-4.9.0-0.bpo.5-rt-amd64 p linux-image-4.9.0-2-grsec-amd64 - Linux 4.9 for 64-bit PCs, Grsecurity protection i linux-image-amd64 - Linux for 64-bit PCs (meta-package) [ ... ]
Podczas aktualizacji mogą wystąpić czasem problemy z zależnościami pakietów, ale większość z nich można rozwiązać wybierając propozycje przedstawiane przez manager pakietów.
aptitude install linux-image-4.9.0-0.bpo.2-amd64 Następujące NOWE pakiety zostaną zainstalowane: linux-image-4.9.0-0.bpo.2-amd64{b} 0 pakietów aktualizowanych, 1 instalowanych, 0 do usunięcia i 0 nieaktualizowanych. Do pobrania 39,0 MB archiwów. Zajęte po rozpakowaniu: 191 MB. Następujące pakiety mają niespełnione zależności: linux-image-4.9.0-0.bpo.2-amd64 : Wymaga: linux-base (>= 4.3~) ale zainstalowana jest wersja 3.5. Następujące działania rozwiążą problemy z zależnościami: Zatrzymanie bieżących wersji następujących pakietów: 1) linux-image-4.9.0-0.bpo.2-amd64 [niezainstalowany] Zaakceptować rozwiązanie? [Y/n/q/?] n Następujące działania rozwiążą problemy z zależnościami: Aktualizacja następujących pakietów: 1) linux-base [3.5 (now, oldoldstable, oldstable) -> 4.3~bpo8+1 (jessie-backports)] Zaakceptować rozwiązanie? [Y/n/q/?] y Następujące NOWE pakiety zostaną zainstalowane: linux-image-4.9.0-0.bpo.2-amd64 Następujące pakiety zostaną USUNIĘTE: libuuid-perl{u} Następujące pakiety zostaną zaktualizowane: linux-base 1 pakietów aktualizowanych, 1 instalowanych, 1 do usunięcia i 0 nieaktualizowanych. Do pobrania 39,0 MB archiwów. Zajęte po rozpakowaniu: 191 MB. Kontynuować? [Y/n/?] y Pobieranie: 1 http://ftp.debian.org/debian/ jessie-backports/main linux-base all 4.3~bpo8+1 [19,0 kB] Pobieranie: 2 http://ftp.debian.org/debian/ jessie-backports/main linux-image-4.9.0-0.bpo.2-amd64 amd64 4.9.18-1~bpo8+1 [39,0 MB] Pobrano 39,0 MB w 6s (5734 kB/s) Odczytywanie dzienników zmian... Zrobione Prekonfiguracja pakietów ... (Odczytywanie bazy danych ... 46912 plików i katalogów obecnie zainstalowanych.) Przygotowywanie do rozpakowania pakietu .../linux-base_4.3~bpo8+1_all.deb ... Rozpakowywanie pakietu linux-base (4.3~bpo8+1) nad (3.5) ... Przetwarzanie wyzwalaczy pakietu man-db (2.7.0.2-5)... (Odczytywanie bazy danych ... 46917 plików i katalogów obecnie zainstalowanych.) Usuwanie pakietu libuuid-perl (0.05-1+b1) ... Przetwarzanie wyzwalaczy pakietu man-db (2.7.0.2-5)... Wybieranie wcześniej niewybranego pakietu linux-image-4.9.0-0.bpo.2-amd64. (Odczytywanie bazy danych ... 46907 plików i katalogów obecnie zainstalowanych.) Przygotowywanie do rozpakowania pakietu .../linux-image-4.9.0-0.bpo.2-amd64_4.9.18-1~bpo8+1_amd64.deb ... Rozpakowywanie pakietu linux-image-4.9.0-0.bpo.2-amd64 (4.9.18-1~bpo8+1) ... Konfigurowanie pakietu linux-base (4.3~bpo8+1) ... Konfigurowanie pakietu linux-image-4.9.0-0.bpo.2-amd64 (4.9.18-1~bpo8+1) ... I: /vmlinuz.old is now a symlink to boot/vmlinuz-3.16.0-5-amd64 I: /initrd.img.old is now a symlink to boot/initrd.img-3.16.0-5-amd64 I: /vmlinuz is now a symlink to boot/vmlinuz-4.9.0-0.bpo.2-amd64 I: /initrd.img is now a symlink to boot/initrd.img-4.9.0-0.bpo.2-amd64 /etc/kernel/postinst.d/initramfs-tools: update-initramfs: Generating /boot/initrd.img-4.9.0-0.bpo.2-amd64 /etc/kernel/postinst.d/zz-update-grub: Generating grub configuration file ... Znaleziono obraz Linuksa: /boot/vmlinuz-4.9.0-0.bpo.2-amd64 Znaleziono obraz initrd: /boot/initrd.img-4.9.0-0.bpo.2-amd64 Znaleziono obraz Linuksa: /boot/vmlinuz-3.16.0-5-amd64 Znaleziono obraz initrd: /boot/initrd.img-3.16.0-5-amd64 Znaleziono obraz Linuksa: /boot/vmlinuz-3.16.0-4-amd64 Znaleziono obraz initrd: /boot/initrd.img-3.16.0-4-amd64 gotowe Bieżący status: 0 aktualizacji [-1].
I od tej chwili można cieszyć się nową wersją kernela zainstalowaną z repozytorium backports.
Dodaj komentarz