dselect
pro začátečníky
dselect
Úvodní obrazovka programu dselect
vypadá následovně:
Debian Linux `dselect' package handling frontend. 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.
Nebo následovně, pokud používáte lokalizovanou verzi:
Debian GNU/Linux `dselect' - rozhraní pro správu balíků. 0. [P]řístup Volba přístupové metody. 1. [A]ktualizace Aktualizace informací o dostupných balících. 2. [V]ýběr Výběr balíků pro instalaci a odinstalaci. 3. [I]nstalace Instalace a aktualizace vybraných balíků. 4. [K]onfigurace Konfigurace všech nezkonfigurovaných balíků. 5. [O]debrání Odebrání nežádoucích balíků. 6. [U]končit Ukončení dselectu.
V dalším textu jsou uvedeny k anglickým názvům pokud možno i české ekvivalenty. Podívejme se postupně na výše uvedené kroky.
Obrazovka volby ,,Přístup'' vypadá následovně:
dselect - list of access methods Abbrev. Description cdrom Install from a CD-ROM. * multi_cd Install from a CD-ROM set. nfs Install from an NFS server (not yet mounted). multi_nfs Install from an NFS server (using the CD-ROM set) (not yet mounted). harddisk Install from a hard disk partition (not yet mounted). mounted Install from a filesystem which is already mounted. multi_mount Install from a mounted partition with changing contents. floppy Install from a pile of floppy disks. apt APT Acquisition [file,http,ftp]
V tomto okamžiku musíte říct programu dselect
, kde jsou umístěny
dostupné balíky. Je velmi důležité, abyste nastavili metodu instalace
vyhovující vaší situaci. V programu dselect
můžete mít vypsáno
více metod, možná méně, nebo mohou být vypsány v jiném pořadí -- toho se
neobávejte. V následujícím textu objasníme rozdíly v metodách instalace.
apt(8)
). Jelikož ,,apt'' provádí kompletní analýzy závislostí
balíků a jejich setřídění, je nanejvýš pravděpodobné, že se budou balíky
instalovat ve správném pořadí.
Konfigurace této metody je jednoduchá; můžete zvolit jakýkoliv počet rozdílných
archivů. Můžete kombinovat URL file: (lokální disky nebo
připojené přes NFS), URL http:, nebo URL ftp:.
Pomocí programu apt-cdrom
můžete používat i CD-ROMy a DVD média.
Pokud se chcete dozvědět více o formátu souboru
/etc/apt/sources.list
, nahlédněte prosím do manuálové stránky
sources.list(5)
.
Jestliže máte proxy server pro http nebo ftp (nebo oba), ujistěte se, že jste
nastavili proměnné prostředí http_proxy nebo
ftp_proxy. Nastavte je ze svého příkazového interpretu před
spuštěním programu dselect
například následovně.
# export http_proxy=http://brana:3128/ # dselect
Packages.cd
). Jestliže poprvé zvolíte tuto metodu, zkontrolujte
zda-li vaše CD-ROM mechanika není připojena. Vložte poslední (někdy může být
informace o všech balících i na jiném disku) binary disk z celé sady
(nepotřebujete zdrojová CD) do mechaniky a odpovězte na následující dotazy:
Po obnovení seznamu dostupných balíků a vybrání balíků pro instalaci se práce s metodou multi-cd mírně odlišuje od ostatních instalačních procedur. Krok ,,Instalace'' je nutné spustit pro všechna CD, která jsou v sadě obsažena. Naneštěstí, vzhledem k omezeným vlastnostem programu dselect, není možné vyzvat vás k výměně jednotlivých CD. S jednotlivými disky je při instalaci potřeba opakovat následující kroky:
Může se stát, že bude nezbytné spustit instalační kroky vícekrát aby se zohlednilo pořadí instalovaných balíků. Některé později instalované balíky totiž mohou ke své korektní instalaci a konfiguraci vyžadovat dřívěji instalované balíky. Právě v takových případech je potřeba instalační kroky zopakovat.
Obecně se doporučuje mezi opakovanou instalací spouštět krok ,,Konfigurace''. Pomocí něj je možné dokončit nastavení balíků vyskytujících se v nezkonfigurovaném stavu.
Toto je jednoduchá instalační metoda s malými požadavky: zadejte jí adresu NFS
serveru, umístění distribuce Debian na serveru a umístění souborů Packages.
Poté dselect
ze serveru nainstaluje rozmanité sekce. Pomalé, ale
jednoduché; nepoužívá třídění balíků dle závislostí, takže budete muset
několikrát spustit krok ,,Instalace'' a/nebo ,,Konfigurace''. Tato metoda se
samozřejmě hodí jen pro NFS instalaci.
Jako obvykle, zvolte blokové zařízení oddílu vašeho HDD, který budete používat a také umístění Debianu na jednotlivých diskových oblastech. Pomalé, ale jednoduché. Nepoužívá třídění balíků dle závislostí, takže budete muset několikrát spustit kroky ,,Instalace'' a/nebo ,,Konfigurace''. Metoda se nedoporučuje, zvládá ji i ,,apt'' navíc však třídí balíky.
Jednoduše zvolte umístění balíků Debianu na vašem souborovém systému. Snad nejjednodušší metoda, ale nejpomalejší. Nepoužívá třídění balíků dle závislostí, takže budete muset několikrát spustit kroky ,,Instalace'' a/nebo ,,Konfigurace''.
Metoda byla vytvořená pro instalaci z jednoho CD. Tato jednoduchá metoda se zeptá po vaší CD-ROM mechanice, umístění distribuce Debian na tomto disku (když je to nezbytné) a umístění souborů Packages na disku. Jednoduché, ale pomalé. Nepoužívá třídění balíků dle závislostí, takže budete muset několikrát spustit krok ,,Instalace'' a/nebo ,,Konfigurace''. Metoda se nedoporučuje, protože předpokládá, že distribuce je na jednom CD-ROMu, což už nyní neplatí. Použijte místo ní metodu ,,multi_cd''.
Pokud nyní narazíte na problémy, například pokud Linux nedokáže spolupracovat s vaší mechanikou CD-ROM, vaše NFS nefunguje nebo jste prostě jen zapomněli, na které diskové oblasti jsou balíky, máte dvě možnosti:
dselect
a spustit jej později. V některých situacích může
vést opravování různých nedostatků až k rebootování systému. To je v některých
případech zcela v pořádku (například zavádění nového jádra). Pokud budete
chtít znovu spustit dselect
, učiňte tak ručně jako superuživatel
,,root''. Program dselect
není mimo instalační proces spouštěn
automaticky.
Poté, co zvolíte instalační metodu, vás dselect
vyzve k zadání
přesného umístění jednotlivých balíků. Pokud se vám tento údaj nepodaří vložit
správně na poprvé, stiskněte Control-C a vraťte se to volby
,,Přístup'' (,,Access'').
V případě úspěchu budete vráceni zpět do hlavní obrazovky.
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ů. To může trvat nějakou dobu v závislosti na
rychlosti zvolené metody.
A nyní jsme se dostali takříkajíc k jádru pudla. Zde se odehrává jedna z nejdůležitějších částí instalace balíků -- jejich výběr. Úkolem tohoto kroku je vybrat právě ty balíky, které si přejete mít nainstalovány.
Stiskněte Enter. Pokud máte pomalou stanici, buďte připraveni na to, že se obrazovka smaže a může tak setrvat až 15 sekund. V tomto okamžiku není příliš vhodné začít netrpělivě ,,bušit'' do klávesnice.
Jako první se na obrazovce zobrazí nápověda. Tuto ,,pomocnou stránku'' můžete navštívit kdykoliv během výběru balíků stiskem klávesy ?. Text nápovědy se stránkuje směrem dolů pomocí klávesy . (tečka).
Při výběru balíků byste měli být připraveni na větší časovou investici. Budete potřebovat hodinu a možná i více času než řádně zvládnete používat rozhraní pro výběr balíků. Při prvním vstoupení do okna s výběrem balíků prosím nezkoušejte dělat ŽÁDNÝ výběr balíků. Pouze stiskněte klávesu Enter a podívejte se jaké vznikly problémy se závislostmi mezi jednotlivými balíky. Pokuste se tyto problémy vyřešit. Teprve poté, co se dostanete zpět do hlavní obrazovky programu, zadejte opět ,,Výběr'' a vyberte požadované balíky.
Několik poznámek před vlastním výběrem balíků:
dselect
varovat a nabídne vám řešení. Pokud jsou oba
balíky konfliktní (to jest vylučují se navzájem), budete požádáni o výběr
nejvýše jednoho z nich.
Podívejme se na horní dva řádky obrazovky ,,Výběr''.
dselect - main package listing (avail., priority) mark:+/=/- verbose:v help:? EIOM Pri Section Package Inst.ver Avail.ver Description
Nebo pokud používáte lokalizovanou verzi:
dselect - inspekce stavů balíků (dostup., priorita) podrob:v pomoc:? EIOM Pri Sekce Balík Inst.ver Dostup.ver Popis
V anglické verzi nám horní dva řádky sdělují některé ze speciálních kláves:
symbol 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ýznamy malých a velkých kláves (a, A) jsou různé.)
V každém případě je během výběru balíků kdykoliv k dispozici nápověda. Nyní jeden malý příklad.
Předpokládejme, že při vstupu do obrazovky ,,Výběr'' uvidíte následující řá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ědí je, že balík ,,loadlin'' není
fyzicky dosažitelný, respektive se nevyskytuje na zdroji, který jste zadali
(CD-ROM, NFS, atd.).
Informace používané programem dselect
jsou přímo v samotných
balících. Nic na tomto světě není úplně ideální, 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 zpět
kontrolu pomocí kláves Q a X. Použití kláves je nezbytné v
případě cyklických poruch v závislostech mezi balíky -- kruh závislostí je
potřeba někde rozetnout.
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 a zkušenostech).
Klávesy, které vám pomohou neztratit se: R, U a D.
dselect
navrhl 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
.
dselect
, ponechá pouze vaše.
Následuje příklad. Balík xmms
(byl zvolen pro ukázku, protože má
mnoho závislostí) závisí na těchto balících:
libc6
libglib1.2
libgtk1.2
xlibs
Následující balíky by měly být rovněž nainstalovány. Tyto balíky však nejsou nezbytné:
libaudiofile0
libesd0
libgl1
libmikmod2
libogg0
libvorbis0
libxml1
zlib1g
Když zvolíme xmms
, dostaneme následující výpis:
dselect - recursive package listing mark:+/=/- verbose:v help:? EIOM Pri Section Package Description _* Opt sound xmms Versatile X audio player that looks like Winamp _* Opt libs libglib1.2 The GLib library of C routines _* Opt libs libgtk1.2 The GIMP Toolkit set of widgets for X _* Opt libs libmikmod2 A portable sound library _* Opt libs libogg0 Ogg Bitstream Library _* Opt libs libvorbis0 The OGG Vorbis lossy audio compression codec.
Ostatní balíky se mohou, nebo nemusejí objevit, to záleží na tom, co již máte v systému nainstalováno. Všimněte si, že vyžadované balíky byly také zvoleny.
Klávesou R vrátíte vše zpět, jak bylo před zvolením xmms
.
dselect - recursive package listing mark:+/=/- verbose:v help:? EIOM Pri Section Package Description __ Opt sound xmms Versatile X audio player that looks like Winamp __ Opt libs libglib1.2 The GLib library of C routines __ Opt libs libgtk1.2 The GIMP Toolkit set of widgets for X __ Opt libs libmikmod2 A portable sound library __ Opt libs libogg0 Ogg Bitstream Library __ Opt libs libvorbis0 The OGG Vorbis lossy audio compression codec.
Pokud se nyní rozhodnete, že nechcete instalovat balík xmms
,
stisknete Enter.
Klávesou D lze vrátit nastavení do bodu po zvolení balíku
xmms
. Obnovena je však pouze uživatelova volba.
dselect - recursive package listing mark:+/=/- verbose:v help:? EIOM Pri Section Package Description _* Opt sound xmms Versatile X audio player that looks like Winamp __ Opt libs libglib1.2 The GLib library of C routines __ Opt libs libgtk1.2 The GIMP Toolkit set of widgets for X __ Opt libs libmikmod2 A portable sound library __ Opt libs libogg0 Ogg Bitstream Library __ Opt libs libvorbis0 The OGG Vorbis lossy audio compression codec.
Klávesou U se opět obnoví volby nastavené programem
dselect
.
dselect - recursive package listing mark:+/=/- verbose:v help:? EIOM Pri Section Package Description _* Opt sound xmms Versatile X audio player that looks like Winamp _* Opt libs libglib1.2 The GLib library of C routines _* Opt libs libgtk1.2 The GIMP Toolkit set of widgets for X _* Opt libs libmikmod2 A portable sound library _* Opt libs libogg0 Ogg Bitstream Library _* Opt libs libvorbis0 The OGG Vorbis lossy audio compression codec.
Při první manipulaci s programem dselect
je doporučeno zvolit
implicitní nastavení. Zcela jistě budete mít další příležitosti k instalaci
více balíků.
Jakkoliv se při výběru balíků rozhodnete, pro návrat do hlavní obrazovky stiskněte Enter. 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.
Mějte na paměti, že klávesy R, U a D mohou být velmi užitečné v situacích kdy si přesně nejste jistí výsledkem označení konkrétního balíku. S balíky lze experimentovat a posléze vše vrátit do původního stavu. Klávesy je možné bez obav využívat, rozhodně není dobré dívat se na ně jako tlačítka ve skleněné skříňce s nápisem ,,Rozbít a stisknout v případě nebezpečí''.
Jakmile dokončíte všechny příslušné volby v obrazovce ,,Výběr'', stiskněte
klávesu I. Okno pro výběr balíků se maximalizuje na úkor informačního
okénka. Klávesou t se přesunete na začátek výběru. Dále můžete
použít klávesu Page-Down a rychle procházet všemi nastaveními. Tímto
způsobem můžete přehledně zkontrolovat výsledky vaší práce a vypátrat viditelné
chyby. Uživatelé často omylem zruší označení celé skupiny balíků a zaznamenají
chybu až když je příliš pozdě. dselect
je velmi mocný
nástroj, buďte proto obezřetní, abyste s ním nenakládali špatně.
Při první instalaci byste měli volbu balíků zohledňovat podle jejich kategorií důležitosti. Měli byste se dostat do zhruba následující situace:
kategorie balíků stav výběru vyžadované (required) všechny zvolené důležité (important) všechny zvolené standardní (standard) většinou zvolené volitelné (optional) většinou nezvolené extra většinou nezvolené
Vše v pořádku? Stiskněte Enter pro ukončení procesu výběru balíků. Pokud bude třeba, můžete se kdykoliv vrátit a výběr balíků spustit znovu.
dselect
prohlédne všech 7950 balíků a nainstaluje z nich zvolené.
Očekávejte, že budete vyzváni udělat během instalace nějaká rozhodnutí.
Obrazovka bude zejména na nových strojích během instalace rychle rolovat.
Můžete ji pozastavit/rozběhnout pomocí kláves
Control-s/Contril-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. V tomto případě je potřeba spustit krok ,,Instalace'' znovu. Byly zaznamenány případy, kdy bylo nezbytné spustit krok ,,Instalace'' čtyřikrát, než se podařilo vše nainstalovat. Průběh instalace závisí na vaší instalační metodě. Pokud používáte metodu ,,apt'', potom nebudete muset instalační proces opakovat téměř nikdy.
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é.
Ukončení běhu programu dselect
.
Jestliže máte ve vašem systému mnoho nových souborů, v tomto okamžiku
doporučuji spustit /etc/cron.daily/find
. Potom můžete použít ke
zjištění cesty k libovolnému souboru program locate
.
Dokumentace k programu dselect
pro začátečníky
debian-doc@lists.debian.org