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