Tento dokument popisuje `dselect' pro uživatele začátečníky a jeho cílem je pomoci úspěšně nainstalovat Debian. Dokument se nepokouší vysvětlovat vše, bližší informace můžete zjistit v nápovědě programu.
Dselect se používá k výběru balíků (z přibližně 1500), které chcete nainstalovat. Dselect se spouští během instalace, je to velmi mocný a poněkud komplexní nástroj, proto několik základních znalostí o něm nikdy neuškodí. Provede vás instalací balíků následovně:
Jakmile je každý krok úspěšně dokončen, nabídne vám následující. Procházejte jimi v daném pořadí a nepřeskakujte žádný z nich.
V tomto dokumentu vás občas vybídneme ke spuštění dalšího shellu. Linux disponuje šesti konzolemi, respektive shelly, které jsou vám kdykoliv k dispozici. Můžete se mezi nimi přepínat pomocí kláves <LEFT-ALT><F1> ... <F6>, na každém z nich se můžete zalogovat, instalační proces běží na konzoli číslo 1, pokud se chcete vrátit, stiskněte <LEFT-ALT><F1>.
Úvodní obrazovka programu `dselect' vypadá následovně:
Debian linux `dselect' package handling front end 0. [A]ccess Choose the access method to use. 1. [U]pdate Update list of available packages, if possible. 2 [S]elect Request which packages you want on your system. 3. [I]nstall Install and upgrade wanted packages. 4. [C]onfig Configure any packages that are unconfigured. 5. [R]emove Remove unwanted software. 6. [Q]uit Quit dselect.
Podívejme se na tyto kroky jeden po druhém.
Obrazovka volby `access' vypadá následovně:
dselect - list of access methods Abbrev. Description cdrom Install from a CD-ROM. nfs Install from an NFS server (not yet mounted). harddisk Install from a hard disk partition (not yet mounted). mounted Install from a filesystem which is already mounted. floppy Install from a pile of floppy disks. ftp Install using ftp.
V tento okamžik chceme říct `dselectu', kde jsou dostupné balíky. Poznamenejme, že první tři volby jsou pouze `uživatelský cukr', je to v podstatě totéž, jako byste namountovali vaši CD-ROM, NFS ručně a potom použili volbu `mounted'. To znamená, že pokud máte vaši CD-ROM (atp.) již namountovanou, potom použijete položku `mounted' spíš, než položku `cdrom'. To samé platí samozřejmě pro NFS a váš HDD.
Pokud nyní narazíte na problémy, např. pokud Linux nedokáže spolupracovat s vaší CD-ROM, vaše NFS nefunguje nebo jste prostě jen zapomněli, na které partition jsou balíky, máte dvě možnosti:
Poté, co zvolíte instalační metodu, vás `dselect' vyzve k zadání přesné lokace jednotlivých balíků. Pokud se vám tento údaj nepodaří vložit správně napoprvé, stiskněte ^C a vraťte se to volby `access'.
V případě úspěchu budete vráceni zpět do hlavní obazovky.
Nyní `dselect' načte soubory Packages nebo Packages.gz z nastaveného zdroje a na vašem systému vytvoří databázi všech dostupných balíků.
A nyní jsme se dostali takříkajíc k jádru pudla. Zde se vše odehrává. Úkolem v této časti je vybrat jen ty balíky, které si přejeme mít nainstalovány.
Stiskněte <Enter>. Pokud máte pomalou stanici, buďte připraveni na to, že obrazovka se smaže a může tak setrvat až 15 sekund. Není v tento okamžik příliš vhodné začít polekaně `bušit' do klávesnice.
První věc, která se zobrazí na obzarovce je strana 1 nápovědy. Tuto `pomocnou stránku' můžete navštívit kdykoliv během výběru balíků stiskem klávesy ?, text se stránkuje směrem dolů pomocí klávesy . (tečka).
Několik poznámek před vlastním výběrem balíků:
A
a tento balík potřebuje balík B
k tomu, aby běžel, potom vás bude `dselect'
varovat a nabídne vám řešení. Pokud jsou oba balíky konfliktní (tj. vylučují se navzájem),
budete požádáni o výběr jednoho z nich.
podívejme se na horní dva řádky obrazovky `select'.
dselect - recursive package listing mark:+/=/- verbose:v help:? EIOM Pri Section Package Description
Sdělují nám některé ze speciálních kláves:
+ zvolit balík pro instalaci = označí balík pro ponechání (užitečné na porušené balíky), můžete reinstalovat starší verzi a označit ji tímto způsobem, pokud budete čekat, až se objeví novější verze - odstranit balík _ odstranit balík i s jeho konfiguračními soubory i, I zapnutí/vypnutí pomocných informací o, O třídění podle klíčů v, V slouží k vypnutí/zapnutí upovídaného režimu, použijte tyto klávesy k objasnění `EIOM' na druhém řádku, viz dále významy malých a velkých kláves (a
,A
) jsou různé vlajka význam možné hodnoty E chyba mezera, R, I I instalován mezera, *, -, U, C, I O stará značka *, -, =, _, n M značka *, -, =, _, n
V každém případě je během selekce balíků kdykoliv k dispozici nápověda. Nyní jeden malý příklad. Vstoupili jste do programu `dselect' a nalezli např. tento řádek:
EIOM Pri Section Package Description ** Opt misc loadlin a loader (running under DOS) for LINUX kernel
Tento řádek praví to, že když jste minule používali `dselect', zvolili jste balík `loadlin', který je konec konců zvolený stále. Ale tento balík není instalován. Ptáte se proč? Odpověď je taková, že balík `loadlin' není fyzicky dosažitelný, respektive se nevyskytuje na zdroji, který jste zadali (CD-ROM, NFS, ...).
Informace, které používá `dselect' jsou přímo v samotných balících. Nic na tomto světě není úplně v pořádku, a občas se tedy stává, že závislosti uvedené uvnitř balíku nejsou správné a tím pádem není `dselect' schopen danou situaci vyřešit. Uživatel může nabýt kontrolu zpět pomocí kláves Q a X, což je cesta z bludného kruhu.
Q přepne `dselect' do režimu bez kontroly závislostí mezi balíky, `dselect' dělá přesně to, co specifikujete, výsledek však nemusí být funkční (to záleží na vašem umu) X použijte klávesu X pokud se absolutně ztratíte v množství různých balíků, tento příkaz vše vrátí do podoby před všemi zásahy do balíků
Klávesy, které vám pomohou neztratit se: R, U a D.
R ruší všechny selekce na zpracovávané úrovni, nemá efekt na selekce v předcházejících úrovních U pokud `dselect' navrhnul změny a vy jste posléze udělali další změny, klávesou U můžete obnovit původní změny navržené programem `dselect' D odstraní selekce provedené `dselectem', ponechá pouze vaše
Příklad:
Balík boot-floppies
závisí na těchto balících:
libc5-pic ncurses3.0-pic mkrboot ncurses3.0-dev
Osoba snažící se nainstalovat boot-floppies
by také
chtěla nainstalovat následující balíky, které leč nejsou důležité:
loadlin fdos dosemu
Když zvolíme boot-floppies
, dostaneme následující výpis:
dselect - recursive package listing mark: +/=/- verbose:v help:? EIOM Pri Section Package Description _* Opt devel boot-floppie Scripts to create the Debian installationfloppy _* Xtt devel libc5-pic Kit for building specialized versions of the sha _* Xtr devel ncurses3.0-p Video termial manipulation: Shared-library subs _* Opt devel mkrboot Make a kernel + rootimage bootable from one disk _* Opt devel ncurses3.0-d Video terminal manipulation: Developer's librari _* Opt misc loadlin a loader (running under DOS) for LINUX kernel i _* Opt misc fdos Free DOS (Kernel + boot utilities + Documentatio __ Opt misc dosemu The Linux DOS Emulator
Klávesou R vrátíte vše zpět, jak bylo původně nastaveno.
dselect - recursive package listing mark: +/=/- verbose:v help:? EIOM Pri Section Package Description __ Opt devel boot-floppie Scripts to create the Debian installationfloppy __ Xtt devel libc5-pic Kit for building specialized versions of the sha __ Xtr devel ncurses3.0-p Video termial manipulation: Shared-library subs __ Opt devel mkrboot Make a kernel + rootimage bootable from one disk __ Opt devel ncurses3.0-d Video terminal manipulation: Developer's librari __ Opt misc loadlin a loader (running under DOS) for LINUX kernel i __ Opt misc fdos Free DOS (Kernel + boot utilities + Documentatio __ Opt misc dosemu The Linux DOS Emulator
Nyní jsem se rozhodl, že nechci balík `boot-floppies', stisknu <enter>
Klávesa D vrátí nastavení tak, že je shodné s prvním nastavením.
dselect - recursive package listing mark: +/=/- verbose:v help:? EIOM Pri Section Package Description _* Opt devel boot-floppie Scripts to create the Debian installation floppy __ Xtt devel libc5-pic Kit for building specialized versions of the sha __ Xtr devel ncurses3.0-p Video termial manipulation: Shared-library subs __ Opt devel mkrboot Make a kernel + rootimage bootable from one disk __ Opt devel ncurses3.0-d Video terminal manipulation: Developer's librari __ Opt misc loadlin a loader (running under DOS) for LINUX kernel __ Opt misc fdos Free DOS (Kernel + boot utilities + Documentatio __ Opt misc dosemu The Linux DOS Emulator
Klávesa U obnoví selekce nastavené programem `dselect'.
dselect - recursive package listing mark: +/=/- verbose:v help:? EIOM Pri Section Package Description _* Opt devel boot-floppie Scripts to create the Debian installation floppy _* Xtt devel libc5-pic Kit for building specialized versions of the sha _* Xtr devel ncurses3.0-p Video termial manipulation: Shared-library subs _* Opt devel mkrboot Make a kernel + rootimage bootable from one disk _* Opt devel ncurses3.0-d Video terminal manipulation: Developer's librari _* Opt misc loadlin a loader (running under DOS) for LINUX kernel i _* Opt misc fdos Free DOS (Kernel + boot utilities + Documentatio __ Opt misc dosemu The Linux DOS Emulator
Doporučuji zvolit implicitní nastavení, budete mít zcela jistě další příležitosti k instalaci více balíků. Původní autor v tomto místě textu doporučuje neinstalovat `Emacs' (prý je velmi velký), `X11' (prý je složité je rozběhnout), a `inn', já osobně je doporučuji nainstalovat (Emacs je nejlepší editor a bez X11 se neobejdete).
Stiskněte <Enter>, ať už se rozhodnete tak či onak. Jestliže se vyskytnou nějaké problémy se závislostmi mezi balíky, budete odkázáni zpět do výběrové obrazovky, za účelem vyřešení problému.
Proto mějte na paměti, že klávesy R, U a D mohou být velmi užitečné v situacích co se stane, když... Můžete však experimentovat s balíky a posléze vše vrátit do původního stavu. Nedívejte se na ně jako by byly v láhvi s nálepkou díra do bezpečnosti.
Jakmile dokončíte všechny příslušné volby v obrazovce `Select', stiskněte klávesu I. Objeví se velké okno, stiskněte t (tím se dostanete na začátek). Dále můžete použít klávesu Page Down a rychle procházet všemi nastaveními. Tímto způsobem můžete zkontrolovat výsledky vaší práce a vypátrat viditelné chyby. Lidé obvykle omylem zruší označení celé skupiny balíků a zaznamenají chybu, až když je příliš pozdě. Dselect je velmi mocný nástroj, používejte jej tedy správně.
Můžete se ocitnout v této situaci:
kategorie balíků status required all selected important all selected standard mostly selected optional mostly dselected extra mostly dselected
Vše v pořádku? Stiskněte <Enter> pro ukončení procesu výběru balíků. Můžete se kdykoliv, pokud bude třeba, vrátit a spustit znovu výběr balíků.
Dselect prohlédne všechny balíky (okolo 1500) a nainstaluje ty, které
byly zvoleny. Očekávejte, že budete vyzváni udělat během instalace
nějaká rozhodnutí. Často je užitečné přepnout se do jiného shellu a
porovnávat staré konfigurační soubory s novými.
Jestliže se starý konfigurační soubor jmenuje conf.modules
,
potom se bude nový jmenovat conf.modules.dpkg-new
.
Obrazovka bude zejména na nových strojích rychle rolovat. Můžete
ji pozastavit/rozběhnout pomocí kláves ^C/^Q, na
konci běhu instalace dostanete výpis všech odinstalovaných balíků.
Jestliže si chcete o všem uchovat záznam, použijte běžné UNIXové
nástroje jako je tee
(1) nebo script
(1).
Může se stát, že se balík nenainstaluje z důvodu závislosti na nějakém jiném balíku, který je sice označen pro nainstalování, ale dosud nebyl nainstalován. Odpověď je taková, že musíme spustit `Install' znovu. Byly zaznamenány případy (zřejmě autorem textu :))), kdy bylo nezbytné spustit `Install' čtyřikrát, než se podařilo vše nainstalovat.
Většina balíků je nakonfigurována již v kroku 3, vše ostatní může být nakonfigurováno zde.
Smaže balíky, které jsou nainstalovány, ale již nejsou potřebné.
V tomto okamžiku, jestliže máte ve vašem systému mnoho nových souborů,
doporučuji spustit /etc/cron.daily/find
. Potom můžete
použít ke zjištění cesty k libovolnému souboru příkaz locate
(1).
Jakmile vám instalační program spustí `dselect', budete nepochybně chtít rozběhat Debian co nejrychleji. Buďte připraveni na to, že bude trvat alespoň hodinu, než se s dselectem naučíte pracovat a instalaci řádně zvládnete. Když poprvé vejdete do obzazovky `Select', nesnažte se provádět žádné selekce, jen stiskněte <Enter> a podívejte se jaké nastaly problémy se závislostmi a pokuste se je vyřešit. Pokud se vrátíte zpět do hlavní obrazovky, zvolte znovu `Select'.
Pokud se chcete dozvědět něco o velikosti balíku, stiskněte dvakrát klávesu i a podívejte se na výpis velikosti. Jedná se o velikost kompresovaného balíku, skutečná velikost nainstalovaného balíku bude o hodně větší.
Instalace nového systému Debian je velmi komplexní věc, `dselect' vám může pomoci při celé instalaci, kterou výrazně zjednodušuje. Nespěchejte příliš s jeho používáním a snažte se raději pochopit jeho filosofii. Čtěte si stránky s nápovědou, experimentujte s klávesami i, I, o a O. Používejte klávesu R. To vše je připraveno zjednodušit instalaci, ale záleží jen na vás, jak efektivně budete možnosti `dselect'u využívat.
Ukázky jmen balíků:
efax_08a-1.deb lrzsz_0.12b-1.deb mgetty_0.99.2-6.deb minicom_1.75-1.deb term_2.3.5-5.deb uucp_1.06.1-2.deb uutraf_1.1-1.deb xringd_1.10-2.deb xtel_3.1-2.deb