Debian Backports

Avatar photo
  • Konrad Kowalski
  • 08/03/2018
  • Debian
  • 0 komentarzy
Debian

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.

Warto przeczytać

Dodaj komentarz