O projektu RULE

Jak na starém počítači provozovat aktuální bezpečnou linuxovou distribuci


  1. Úvod
  2. O projektu
  3. Hardware
  4. Download potřebných souborů
  5. Instalace (Red Hat 9)
  6. Aktualizace
  7. Další software
  8. Závěr
  9. Zdroje

Úvod

RULE projekt neboli Run Up to date Linux Everywhere je skupina nadšenců, kteří upravují aktuální linuxové distribuce do podoby, kdy jsou nainstalovatelné i na staré počítače s minimem RAM. V tomto textu jsem popsal, jak jsem nainstaloval aktualizovaný Red Hat 9 na Pentium 120MHz, 24MB RAM, 800MB HDD.

[obsah]

O projektu

Nový hardware stále není pro mnoho lidí levný. Je však mnoho starých počítačů, které nezvládnou moderní operační systémy v plné šíři. Windows XP ani Mandrake 10.2 v defaultním nastavení na takový stroj nenainstalujete. Na starý počítač byste mohli použít starou verzi operačního systému, ale v takovém případě nemáte žádné aktualizace, systém má bezpečnostní díry, žádnou podporu výrobce, žádný IPAM, GPG,...

Filozofií projektu je mít aktualizovaný, bezpečný a moderní linux na starém hardwaru. Není potřeba mít několik WM, dva kancelářské balíky, 5 emailových klientů, zakulacené okraje oken,... Pro funkční pracovní stanici stačí od každého zástupce jeden, ten nejlepší mezi malými a rychlými.

Projekt RULE se snaží upravit instalaci moderní linuxové distrubuce tak, aby šla nainstalovat s minimálními hardwarovými nároky. Jádrem projektu jsou upravené instalační skripty a o zbytečné věci ořezané softwarové balíčky. Projekt je primárně zaměřen na Red Hat (verze 6, 8 a 9) a Fedoru (aktuálně FC 3). Nejedná se o vlastní distribuci, jsou to jen pozměněné instalační skripty a balíčky, které lze při troše šikovnosti použít i na jinou linuxovou distribuci.

Aktuálně podporovanou verzí je Fedora Core 3, instalační skripty pro starší verze RH již nejsou vylepšovány.

[obsah]

Hardware

Stroj, na který jsem RULE RH9 instaloval, je jednoúčelový počítač HP Vectra XM, series 4, 5/120:

hardwarová konstalace
komponentapopis
BIOSPhoenix - unikátní, neupgradovatelný
deskaHewlett Packard, Intel Triton 82430FX
chipsetIntel 430 FX
North/South bridgeIntel 82437FX/82371FB PIIX
socketSocket 7
procersor/FSBPentium 120MHz/60
sloty3x ISA, 3x PCI
paměť24 MB (2x8 + 2x4 EDO RAM)
video adaptérS3 Trio64 intergrovaná
disk812 MB (pomalý)
mechanikyHitachi CD 8x, FDD
síť10Mb síťovka PCI

Procesor jsem jemně přetaktoval (120MHz/60 → 133MHz/66). Celou instalaci jsem provedl s 24MB RAM, dodatečně jsem v bazaru koupil 2x 8MB EDO RAM, tedy aktuálně mám 40MB RAM. Podle stránek projektu lze instalátor RULE použít i na slabší stroje (386, 486) s pouhými 8MB RAM. Já jsem ale chtěl používat i grafické prostředí a pro to je minimum 16MB RAM.

[obsah]

Download potřebných souborů

[obsah]

Instalace

  1. Připravte si bootovací diskety disk2.img a slinky-v0.3.96.img. Návod na tvorbu bootovacích disket najdete na http://www.rule-project.org/article.php3?id_article=54, jakož i celý návod na instalaci pomocí RULE. Já jsem použil program RawWrite pro Windows.
  2. Disk jsem rozdělil předem na hlavní datový oddíl (ext2) a 60MB swap partition.
  3. Můj stroj neumí bootovat z CD mechaniky, takže po restartu jsem nechal nabootovat slinky disketu.
  4. Po nabootovani se Slinky zeptal na pár údajů, co všechno chci instalovat a kam. Pak si vyžádal second stage skripty z druhé diskety. Slinky nabídne předdefinované okruhy ořezaných balíčků (Připojení k sítí, Tisk, Abiword, Mozilla,...) Vybral jsem si jen opravdu potřebné balíčky, Mozillu jsem vynechal, protože by zbytečně nainstaloval starou verzi, když ja chci rychlejší Firefox.
  5. Po výběru balíčků je začne instalovat z Red Hat CD disků 1 a 2. Nakonec požádá o vložení RULE CD, aby mohl nainstalovat TinyX server.
  6. Dále se zeptá na hesla pro roota, síťové nastavení, jméno stroje apod.
  7. Po restartu je instalace hotova

Po standardní instalaci mi nefungoval X-server. Ořezaná a rychlá verze serveru se spouští skriptem

startx.TinyX

Defaultně je nastaven IceWM, ale ten jsem ihned odinstaloval. Ja raději Fluxbox:)
Je potřeba vytvořit ~/.xinitrc a vložit

exec /usr/X11R6/bin/fluxbox

Pak naběhne bleskurychle Fluxbox bez problémů. Spustit Mozillu mi na 24MB RAM trvalo asi 3 minuty, ale načítání stránek potom trvalo kolem 30s. Po dokoupení paměti na 40MB naběhne Firefox za 45 sekund.

Po standardní instalaci a aktualizaci RULE, vyhození IceWM, Mozilly, instalaci Firefoxe, Midnight Commanderu a Abiwordu mi na disku zůstalo cca 200MB volného místa.

[obsah]

Aktualizace

Red Hat nepodporuje aktualizace starších verzí, ale naštěstí je tu Fedora Legacy, což jsou lidé, kteří připravují nové verze důležitých balíčků pro staré verze Red Hatů.

  1. Restartujte stroj a přihlašte se jako běžný uživatel. Pomocí su se staňte rootem
  2. Nainstalujte si Apt z Fedora Legacy, což vám umožní stáhnout kritické updaty pro RH9.
    rpm -ivh http://download.fedora.us/fedora/redhat/9/i386/RPMS.stable/
    \
    apt-0.5.5cnc6-0.fdr.8.rh90.i386.rpm
    
    Není to sice poslední verze, ale mně fungovala dobře.
  3. Je potředa nastavit apt adresář, aby používal archiv Fedory Legacy. Do souboru /etc/apt/sources.list přidejte
    rpm http://download.fedoralegacy.org/apt redhat/9/i386 os updates legacy-utils
    
    Já jsem zakomentoval všechny ostatní zdroje, protože při tvorbě databáze zdrojů vždy došlo místo na disku. Tento jeden zdroj zabral asi 80MB.
  4. Je potřeba naimportovat GPG klíč Fedora Legacy
    rpm --import http://www.fedoralegacy.org/FEDORA-LEGACY-GPG-KEY
    
  5. Updatování apt databáze trvalo asi 30 minut a spouští se příkazem
    apt-get update
    
  6. Kvůli případným chybám v závislostech při budoucích aktualizacích je potřeba opravit databázi příkazem
    apt-get -f install
    
  7. Vlastní aktualizace balíčků se spustí příkazem
    apt-get upgrade
    
    Trvá to asi 40 minut a budou aktualizovány všechny nalezené balíčky neaktuálních verzí. Napřed stahuje archiv a následně instaluje balíčky. Rychlost byla limitována diskem.
  8. Zbytečné instalační archivy se uklidí pomocí
    apt-get clean
    
  9. Po restartu je systém aktualizovaný. Jako root je třeba spustit setup, nastavit vše potřebné a zadat správné datum (date).
  10. Tuto aktualizační proceduru je možno pouštět i automaticky pomocí cronu :)
[obsah]

Další software

Jakýkoli další software lze nainstalovat pomocí RPM balíčkovacího systému. Problém je pouze s aktuálností balíčku. Něco lze najít na Fedora Legacy, něco u Daga Wieerse (http://dag.wieers.com) přes apt-get.
Dagův GPG klíč si importujte z http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt. Balíčky hledejte na http://dag.wieers.com/home-made/apt/packages.php a do seznamu zdrojů pro apt přidejte

### Dag RPM Repository for older Red Hat Linux releases
rpm http://apt.sw.be redhat/9/en/i386 dag

Pomocí apt-get update získáte databázi a jednotlivý balíček nainstalujete pomocí

apt-get install packagename

Jako velmi rychlý internetový browser lze použít dillo. Neumí rámce a nerozumí dobře CSS, ale startuje v milisekundách.

Součástí instalace neni mc :(

Já jsem si nainstaloval Firefox, rychlý soupis příkazů:

links http://firefox.czilla.cz/stahnout/
....
tar -xzvf firefox*.gz
cd firefox-installer
./firefox-installer
...
ln -s /usr/local/firefox/firefox /usr/local/bin/firefox
cd ..
rm -rf firefox-installer
rm firefox-installer*.gz
[obsah]

Závěr

Pomocí RULE mám aktualizovaný Red Hat 9 na starém stroji. V textovém režimu je to naprosto dostačující linux, v grafickém režimu není rychlost nijak oslnivá, ale internet jde pomocí Firefoxu procházet docela rozumně a psát v Abiwordu jde také. Velkým kladem tohoto projektu je instalace srozumitelná i ne moc pokročilým uživatelům linuxu. Kdyby měl někdo k RULE dotaz, čtu emaily :)

[obsah]

Zdroje

The RULE PROJECT
Slinky installer pro RH9
Installer pro FC3
Návod pro RH9
Aktualizace RH9
Návod na FC3
 W3C  XHTML 1.1   W3C  CSS 3.0  Ondřej Kuda 19. března 2005