Aktualizacja i kompilacja jądra w Debianie/Wprowadzenie, pobieranie jądra: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
skopiowane z Bardzo szczegółowy przewodnik po aktualizacji i kompilacji jądra w Debianie |
m ort., int., sprzątanie kodu |
||
Linia 1:
== Wprowadzenie, pobieranie jądra ==
=== Wstęp ===
Jeśli czytasz ten artykuł to zakładam, że wiesz czym jest Jądro Linuksa i dlaczego mógłbyś chcieć je zaktualizować. Jednakże
▲Jeśli czytasz ten artykuł to zakładam, że wiesz czym jest Jądro Linuksa i dlaczego mógłbyś chcieć je zaktualizować. Jednakże, jeśli dziwnym trafem czytasz ten przewodnik, a po prostu używasz Linuksa i nie masz pojęcia czym jest jądro (kernel) i dlaczego miałbyś je aktualizować, to następne dwa paragrafy są dla Ciebie. Najprościej ujmując, jądro Linuksa to mózg systemu. Mówi systemowi, jakie systemy plików, sprzęt, protokoły itd., są obsługiwane. Oczywiście, robi jeszcze wiele innych rzeczy, ale na razie taka mała definicja nam wystarczy.
Moje podziękowania
Zanim zaczniemy, chciałem serdecznie podziękować wszystkim ludziom
=== Oczekiwania ===
Dlaczego mógłbyś chcieć bawić się z jądrem? No cóż, wszyscy ludzie (będący troszkę ponad zwykłymi śmiertelnikami i mądrzejsi ode mnie), którzy nieustannie pracują nad jądrem, dodają do niego obsługę nowego sprzętu, nowych technologii, poprawiają istniejące błędy i dokładają mnóstwo innych usprawnień. Aktualizując jądro, zwiększamy możliwości naszego systemu. Z tego, co wiem, nie został jeszcze wybudowany komputer, który wykorzystywałby wszystkie sterowniki i możliwości jądra Linuksa. Zatem, jeśli nie ma takiej potrzeby, to nie musisz instalować wsparcia dla wielu rzeczy, które nie będą wykorzystane.▼
▲Dlaczego mógłbyś chcieć bawić się z jądrem? No cóż, wszyscy ludzie (będący troszkę ponad zwykłymi śmiertelnikami i mądrzejsi ode mnie), którzy nieustannie pracują nad jądrem, dodają do niego obsługę nowego sprzętu, nowych technologii, poprawiają istniejące błędy i dokładają mnóstwo innych usprawnień. Aktualizując jądro, zwiększamy możliwości naszego systemu. Z tego co wiem, nie został jeszcze wybudowany komputer, który wykorzystywałby wszystkie sterowniki i możliwości jądra Linuksa. Zatem, jeśli nie ma takiej potrzeby to nie musisz instalować wsparcia dla wielu rzeczy, które nie będą wykorzystane.
W tym przewodniku postaram się opisać proces aktualizacji i kompilacji jądra Linuksa w dystrybucji Debian. Spróbuję objaśnić poszczególne kroki w taki sposób, by rozwiać wszelkie przesądy i obawy. Mam nadzieję, że ktoś nowy w Linuksie przejdzie przez wszystkie etapy bezproblemowo i na końcu będzie miał zaktualizowany system.
Mimo
Wiedza na temat sprzętu, którym dysponujesz, jest absolutnie konieczna, jeśli chcesz zoptymalizować jądro pod ten konkretny sprzęt. Przykładowo, żeby wkompilować obsługę karty dźwiękowej, którą posiadasz, musisz znać rodzaj tej karty. Często potrzebne informacje możesz znaleźć w dokumentacji (którą otrzymałeś wraz ze sprzętem), w Windowsowym Menedżeże Urządzeń (jeśli używasz Windowsa) lub na stronie producenta, od którego kupiłeś komputer (zwłaszcza, jeśli pochodzi od firmy takiej jak Gateway, HP czy Dell).▼
▲Wiedza na temat sprzętu, którym dysponujesz, jest absolutnie konieczna, jeśli chcesz zoptymalizować jądro pod ten konkretny sprzęt. Przykładowo
Nie zniechęcaj się jednak, jeśli nie wiesz, jaki sprzęt posiadasz. Pomimo, że możesz mieć problemy z konfiguracją jądra pod specyficzne możliwości płyty głównej, to jednak nadal pozostaje wiele usprawnień, które możesz dołożyć do systemu - jak choćby obsługę systemu plików z księgowaniem EXT3 - a naprawdę warto.▼
▲Nie zniechęcaj się jednak, jeśli nie wiesz, jaki sprzęt posiadasz. Pomimo
Jeszcze jedno, zanim zaczniemy. Część opisów z tego przewodnika można zastosować w każdej dystrybucji Linuksa, ale część jest specyficzna tylko dla dystrybucji opartych na Debianie, takich jak Libranet czy Xandros, które wyewoluowały z dystrybucji Debian. Pomimo, że nie będę opisywał "niedebianowskiego" sposobu aktualizacji i kompilacji jądra, to część opisującą konfigurację można zastosować w każdej dystrybucji (pod warunkiem, że posiadają system X-Window).▼
▲Jeszcze jedno
Ok. Zaktualizujmy jądro.▼
===Pobieranie nowego jądra===▼
▲=== Pobieranie nowego jądra ===
Jeśli czytałeś i zastosowałeś się do "Bardzo Szczegółowego Przewodnika po Instalacji Debiana 3.0", powinieneś mieć aktualnie zainstalowane w systemie jądro 2.2.20. To jądro nie obsługuje takich rzeczy jak USB czy system plików EXT3. Jeśli masz bardzo duży dysk twardy i kiedykolwiek musiałeś czekać przez lata, aż Linux sprawdzi partycje po niepoprawnym zamknięciu systemu, to z pewnością pokochasz systemy plików z księgowaniem, takie jak EXT3, i na pewno będziesz chciał mieć ich obsługę w swoim jądrze.
W tym przewodniku zakutalizujemy jądro do wersji 2.4.20 (które było najnowszym w chwili, gdy zaczynałem pisać ten artykuł. Nie krępuj się pobrać nowszego jądra, jeśli chcesz). By tego dokonać, musimy pobrać źródła jądra dla tej wersji. By pobrać te źródła, możesz użyć swojej ulubionej metody (wget, ncftp itd.), jednakże w tym przewodniku zamierzam pobrać jądro 2.4.20 za pomocą Mozilli, ponieważ powinniśmy mieć ją zainstalowaną w systemie i większość ludzi jest obeznana z pobieraniem plików za pomocą przeglądarki.
Aby pobrać najnowszą wersję jądra (2.4.20), uruchom Mozillę (lub swoją ulubioną przeglądarkę WWW) i udaj się na stronę Archiwum Jąder Linuksa (http://www.kernel.org). Na głównej stronie powinieneś pod tytułem zobaczyć prostokątną część z odnośnikami do serwera HTTP, FTP oraz RSYNC. Poniżej tego powinieneś ujrzeć linię "The latest stable version of Linux kernel is 2.4.20", z "2.4.20" (lub inną wersją w zależności od tego, jaka będzie aktualnie) podświetlonym jako odnośnik. W tym przewodniku nie chcemy pobierać jądra z tego odnośnika, ponieważ jest to tylko łata. Jednakże
By przejść do miejsca, gdzie można pobrać całe najnowsze jądro, kliknij na odnośniku HTTP w szarym prostokącie, w górnej części strony.
Powinieneś się teraz znaleźć na stronie zatytułowanej "The Public Linux Archive
Powinieneś teraz być na stronie zatytułowanej "Index of /pub/linux". Na wyświetlonej liście katalogów kliknij odnośnik "kernel".
|