Eksperymentalne wersje j

Archiwalne, stare wpisy FAQ i HowTo Użytkowników
fnmirk
Senior Member
Posty: 8273
Rejestracja: 03 grudnia 2007, 06:37

Eksperymentalne wersje jądra w Debianie

Post autor: fnmirk »

Dla wszystkich, którzy chcą instalować (używać) najnowszych wersji jądra dostępnych w repozytoriach Debiana.

Uprzedzam, są to często wersje jądra bardzo eksperymentalne i nie zawsze muszą działać. Mogą też zawierać błędy.

Opis dotyczy użytkowników wersji stabilnej i testowej Debiana. Użytkownicy Sida zazwyczaj posiadają dostęp do repozytorium eksperymentalnego i ten opis w całości ich nie dotyczy.
  1. W terminalu użytkownika logujemy się na konto root.
  2. Sprawdzamy, czy posiadamy plik /etc/apt/preferences:

    Kod: Zaznacz cały

    ls -la /etc/apt/
    Wynik podobny jak poniżej:

    Kod: Zaznacz cały

    ...
    -rw-r--r--   1 root root    68 lut 14 01:30 preferences
    ...
    oznacza, że posiadamy plik preferences.
  3. Jeżeli nie posiadamy pliku /etc/apt/preferences to go tworzymy (oczywiście jako root)

    Kod: Zaznacz cały

    touch /etc/apt/preferences
  4. Otwieramy plik w dostępnym edytorze jako root:

    Kod: Zaznacz cały

    nano /etc/apt/preferences
  5. Uzupełniamy plik zawartością:

    Kod: Zaznacz cały

    Package: *
    Pin: release o=Debian,a=experimental
    Pin-Priority: 102
  6. Uzupełniamy plik /etc/apt/sources.list:

    Kod: Zaznacz cały

    echo "deb http://ftp.de.debian.org/debian experimental main" >> /etc/apt/sources.list
  7. Wykonujemy aktualizację bazy informacji o pakietach.

    Kod: Zaznacz cały

    apt-get update
    lub:

    Kod: Zaznacz cały

    aptitude update
  8. Sprawdzamy dostępne wersje jądra w repozytoriach:

    Kod: Zaznacz cały

    apt-cache search linux-image*

    Kod: Zaznacz cały

    ...
    linux-image-2.6.32-bpo.5-vserver-686 - Linux 2.6.32 for modern PCs, Linux-VServer support
    linux-image-2.6.32-bpo.5-xen-686-dbg - Debugging infos for Linux 2.6.32-bpo.5-xen-686
    linux-image-2.6.32-bpo.5-xen-686 - Linux 2.6.32 for modern PCs, Xen dom0 support
    linux-headers-2.6.37-trunk-486 - Header files for Linux 2.6.37-trunk-486
    linux-headers-2.6.37-trunk-686-bigmem - Header files for Linux 2.6.37-trunk-686-bigmem
    linux-headers-2.6.37-trunk-686 - Header files for Linux 2.6.37-trunk-686
    linux-headers-2.6.37-trunk-amd64 - Header files for Linux 2.6.37-trunk-amd64
    linux-image-2.6.37-trunk-486 - Linux 2.6.37 for old PCs
    linux-image-2.6.37-trunk-686-bigmem-dbg - Debugging infos for Linux 2.6.37-trunk-686-bigmem
    linux-image-2.6.37-trunk-686-bigmem - Linux 2.6.37 for PCs with 4GB+ RAM
    linux-image-2.6.37-trunk-686 - Linux 2.6.37 for modern PCs
    linux-image-2.6.37-trunk-amd64 - Linux 2.6.37 for 64-bit PCs
    ...
  9. Z wyświetlonej listy dostępnych pakietów wybieramy najnowszą (lub tą, która nas interesuje) wersję i instalujemy np.:

    Kod: Zaznacz cały

    apt-get -t experimental install linux-image-2.6.37-trunk-686
    lub:

    Kod: Zaznacz cały

    aptitude -t experimental install linux-image-2.6.37-trunk-686
    Jeżeli instalacja przebiegła bez błędów mamy dużą szansę, że tak zainstalowane jądro będzie działać i uruchomimy komputer. Pamiętamy o tym, że są to wersje rozwojowe i mogą zawierać błędy.
Przygotowano na podstawie: http://wiki.debian.org/HowToUpgradeKernel

Dodane:

W podobny sposób możemy zainstalować najnowszą wersję jądra dostępną w gałęzi niestabilnej Debiana.
  • Kod: Zaznacz cały

    nano /etc/apt/preferences
  • Uzupełniamy plik zawartością:

    Kod: Zaznacz cały

    Package: *
    Pin: release o=Debian,a=unstable
    Pin-Priority: 102
  • Uzupełniamy plik /etc/apt/sources.list:

    Kod: Zaznacz cały

    echo "deb http://ftp.de.debian.org/debian unstable main" >> /etc/apt/sources.list
    Dalej postępujemy podobnie jak w przypadku wersji eksperymentalnej.

    A instalację przeprowadzamy np. tak:

    Kod: Zaznacz cały

    apt-get -t unstable install linux-image-2.6.37-trunk-686
    lub:

    Kod: Zaznacz cały

    aptitude -t unstable install linux-image-2.6.37-trunk-686
Bezpośrednie odnośniki do katalogów z pakietami jądra (na dwóch serwerach):
http://ftp.pl.debian.org/debian/pool/main/l/linux-2.6/
http://ftp.de.debian.org/debian/pool/main/l/linux-2.6/
Zablokowany