dselect
- dokumentácia pre začiatočníkovdselect
Úvodná obrazovka programu dselect
vyzerá nasledovne:
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.
Pozrime sa na tieto kroky jeden po druhom.
Obrazovka voľby `access' vyzerá nasledovne:
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 okamihu chceme povedať programu dselect
, kde sú dostupné
balíky. Prosím, nevšímajte si ich poradia. Je veľmi dôležité, aby ste
nastavili Vám zodpovedajúcu metódu inštalácie. Môžete mať vypísaných viac
metód, možno menej, alebo môžu byť vypísané v inom poradí; toho se nezľaknite.
V nasledujúcom texte objasníme rozdielne metódy inštalácie.
Packages.cd
). Keď prvý krát zvolíte túto metódu,
skontrolujte, či Vaša CD-ROM, ktorú používate, nie je pripojená. Vložte
posledný binary disk z celej sady (nepotrebujeme zdrojové CD) do
mechaniky a odpovedzte na nasledujúce otázky:
Akonáhle sa obnoví zoznam dostupných balíkpv a vyberiete si balíky, ktoré se majú inštalovať, metóda multi-cd sa bude odlišovať od mormálnej procedúry. Musíte spustiť krok ``install'', pre všetky CD, ktoré obsahuje sada. Bohužiaľ, vzhľadom na obmedzené vlastnosti programu dselect, nie je možné Vás vyzvať na výmenu jednotlivých CD; spôsob ako pracovať s jednotlivými diskami je nasledujúci:
Môže sa stať, že bude nevyhnutné spustiť viackrát inštalačné kroky, aby sa zohľadnilo poradie inštalovaných balíkov --- niektoré neskoršie inštalované balíky môžu vyžadovať skoršie nainštalované balíky na to, aby boli korektne nainštalované a nakonfigurované.
Je doporučené spustiť krok ``Configure'', čím pomôžete napraviť balíky, ktoré sa môžu vyskytnúť v tomto stave.
Konfigurácia tejto metódy je jednoduchá; môžete zvoliť akýkoľvek počet rozdielnych archívov, môžete kombinovať URL file: (lokálne disky alebo pripojené pomocou NFS), URL http:, alebo URL ftp:. Poznamenajme, že voľba HTTP ani FTP nepodporuje lokálne autentifikačné zastupovanie (proxy).
Ak máte proxy server pre http alebo ftp (alebo obidva), uistite sa, že ste nastavili premenné prostredia http_proxy alebo ftp_proxy. Nastavte ich z Vášho shellu pred spustením dselectu:
# export http_proxy=http://brána:3128/ # dselect
Toto je jednoduchá inštalačná metóda s malými požiadavkami: zadajte jej adresu NFS serveru, umiestnenie distribúcie Debian na servere a (možno) súbor(y) Packages. Potom dselect zo servera nainštaluje všetky možné sekcie. Pomalé, ale jednoduché; nepoužíva triedenie balíkov podľa závislostí, takže budete musieť niekoľkokrát spustiť kroky ``Install'' a/alebo ``Configure''. Očividne vhodné iba pre inštaláciu založenú na NFS.
Ako obvykle, zvoľte blokové zariadenie Vášho HDD, ktorý budete používať a tiež umiestenie Debianu na jednotlivom oddieli. Pomalé, ale jednoduché. Nepoužíva triedenie balíkov podľa závislostí, takže budete musieť niekoľkokrát spustiť kroky ``Install'' a/alebo ``Configure''. Metóda sa nedoporučuje, zvláda ju aj ``apt'' naviac však triedi balíky.
Jednoducho zvoľte umiestenie balíkov Debianu na Vašom súborovom systéme. Snáď najjednoduchšia metóda, ale najpomalšia. Nepoužíva triedenie balíkov podľa závislostí, takže budete musieť niekoľkokrát spustiť kroky ``Install' a/alebo ``Configure''.
Táto metóda bola vytvorená pre inštaláciu z jedného CD. Táto jednoduchá metóda sa spýta na Vašu CD-ROM mechaniku, umiestenie distribúcie Debian na tomto disku (keď to je nevyhnutné), umiestenie súbor(ov) Packages na disku. Jednoduché, ale pomalé. Nepoužíva triedenie balíkov podľa závislostí, takže budete musieť niekoľkokrát spustiť kroky ``Install'' a/alebo ``Configure''. Metóda sa nedoporučuje, pretože predpokladá, že distribúcia je na jednom CD-ROM, čo už teraz neplatí. Použite namiesto nej metódu ``multi_cd''.
Pokiaľ teraz narazíte na problémy, napr. ak Linux nedokáže spolupracovať s Vašou CD-ROM, Vaše NFS nefunguje alebo ste jednoducho len zabudli, na ktorom oddieli sú balíky, máte dve možnosti:
dselect
a spustit ho neskôr. V niektorých situáciach môže
viesť opravovanie rôznych nedostatkov až k reštartovaniu systému. To je v
niektorých prípadoch celkom v poriadku (napr. zavádzanie nového jadra), pokiaľ
budete chcieť znova spustiť dselect
, urobte tak ručne ako
superpoužívateľ `root', dselect nie je mimo inštalačného procesu spúšťaný
automaticky.
Potom, ako zvolíte inštalačnú metódu, vás dselect
vyzve na zadanie
presného oznámenia jednotlivých balíkov. Ak sa Vám tento údaj nepodarí vložiť
správne na prvý krát, stlačte Control-C a vráťte sa do voľby
``Access''.
V prípade úspechu budete vrátení späť do hlavnej obazovky.
Teraz dselect
načíta súbory Packages
alebo
Packages.gz
z nastaveného zdroja a na Vašom systéme vytvorí
databázu všetkých dostupných balíkov. To môže trvať nejakú dobu v závislosti
na rýchlosti zvolenej metódy.
Držte si klobúky. Tu sa všetko odohráva. Úlohou v tejto časti je vybrať len tie balíky, ktoré si prajeme mať nainštalované.
Stlačte Enter. Ak máte pomalú stanicu, buďte pripravení na to, že sa obrazovka zmaže a môže tak ostať až 15 sekúnd. Nie je v tomto okamihu príliš vhodné začať poľakane búšiť do klávesnice.
Prvá vec, ktorá sa zobrazí na obrazovke, je strana 1 nápovedy. Túto `pomocnú stránku' môžete navštíviť kedykoľvek behom výberu balíkov stlačením klávesy ?, text sa stránkuje smerom dole pomocou klávesy . (bodka).
Niekoľko poznámok pred vlastným výberom balíkov:
dselect
varovať a ponúkne Vám riešenie. Ak sú oba balíky
konfliktné (tj. vylučujú sa navzájom), budete požiadaní o výber jedného z
nich.
Pozrime sa na horné dva riadky obrazovky `select'.
dselect - main package listing (avail., priority) mark:+/=/- verbose:v help:? EIOM Pri Section Package Inst.ver Avail.ver Description
Oznamujú nám existenciu niektorých zo špeciálnych kláves:
príznak význam možné hodnoty ------------------------------------- E chyba medzera, R, I I inštalovaný medzera, *, -, U, C, I O stará značka *, -, =, _, n M značka *, -, =, _, n
V každom prípade je behom označovania balíkov kedykoľvek k dispozícii nápoveda. Teraz jeden malý príklad. Vstúpili ste do programu `dselect' a našli napr. tento riadok:
EIOM Pri Section Package Description ** Opt misc loadlin a loader (running under DOS) for LINUX kernel
Tento riadok vraví to, že keď ste minule používali dselect
,
zvolili ste balík `loadlin', ktorý je vlastne zvolený stále. Ale tento balík
nie je inštalovaný. Pýtate sa prečo? Odpoveď je taká, že balík `loadlin' nie
je fyzicky dostupný, respektíve sa nevyskytuje v zdroji, ktorý ste zadali
(CD-ROM, NFS,...).
Informácie, ktoré používa dselect
sú priamo v samotných balíkoch.
Nič na tomto svete nie je úplne v poriadku, a občas sa teda stáva, že
závislosti uvedené vo vnútri balíku nie sú správne a tým pádom nie je
dselect
schopný danú situáciu vyriešiť. Používateľ môže
nadobudnúť kontrolu späť pomocou kláves Q a X, čo je cesta z
bludného kruhu (klávesy sú dostupné na obrazovke ``Select'').
dselect
do režimu bez kontroly závislostí medzi balíkmi,
dselect
robí presně to, čo špecifikujete, výsledok však nemusí byť
funkčný (to záleží na Vašom rozume).
Klávesy, ktoré Vám pomôžu nestratiť sa: R, U a D.
dselect
navrhol zmeny a vy ste potom urobili ďaľšie zmeny,
klávesou U môžete obnoviť pôvodné zmeny navrhnuté programom
dselect
.
Nasleduje príklad. Balík boot-floppies
(to nie je akurát príklad
pre začiatočníkov, ale bol zvolený kvôli mnohým závislostiam) závisí na týchto
balíkoch:
libc6-pic
slang1-pic
sysutils
makedev
newt0.25
newt0.25-dev
popt
zlib1g
zlib1g-dev
recode
Človek udržujúci balík boot-floppies
si tiež myslí, že by nebolo
od veci nainštalovať nasledujúce balíky. Tieto balíky nie sú nevyhnutné (pre
boot-floppies
):
lynx
debiandoc-sgml
unzip
Keď zvolíme boot-floppies
, dostaneme nasledujúci výpis:
dselect - recursive package listing mark: +/=/- verbose:v help:? EIOM Pri Section Package Description dselect - recursive package listing mark:+/=/- verbose:v help:? EIOM Pri Section Package Description ** Opt admin boot-floppie Scripts to create the Debian installation floppy set. _* Opt devel newt0.25-dev Developer's toolkit for newt windowing library _* Opt devel slang1-dev The S-Lang programming library, development version. _* Opt devel slang1-pic The S-Lang programming library, shared library subset ki
Ostatné balíky sa môžu, alebo nemusia objaviť, to záleží na tom, čo už máte v systéme nainštalované). Zaznamenali sme, že požadované balíky boli zvolené tiež.
Klávesou R vrátite všetko späť tak, ako bolo pred zvolením
boot-floppies
.
dselect - recursive package listing mark: +/=/- verbose:v help:? EIOM Pri Section Package Description dselect - recursive package listing mark:+/=/- verbose:v help:? EIOM Pri Section Package Description __ Opt admin boot-floppie Scripts to create the Debian installation floppy set. __ Opt devel newt0.25-dev Developer's toolkit for newt windowing library __ Opt devel slang1-dev The S-Lang programming library, development version. __ Opt devel slang1-pic The S-Lang programming library, shared library subset ki
Teraz ste sa rozhodli, že nechcete balík boot-floppies
, stlačte
Enter.
Klávesa D vráti nastavenie tak, že je zhodné s prvým nastavením:
dselect - recursive package listing mark: +/=/- verbose:v help:? EIOM Pri Section Package Description dselect - recursive package listing mark:+/=/- verbose:v help:? EIOM Pri Section Package Description _* Opt admin boot-floppie Scripts to create the Debian installation floppy set. __ Opt devel newt0.25-dev Developer's toolkit for newt windowing library __ Opt devel slang1-dev The S-Lang programming library, development version. __ Opt devel slang1-pic The S-Lang programming library, shared library subset ki
Klávesou U sa opäť obnoví označenie nastavené programom
dselect
:
dselect - recursive package listing mark: +/=/- verbose:v help:? EIOM Pri Section Package Description dselect - recursive package listing mark:+/=/- verbose:v help:? EIOM Pri Section Package Description _* Opt admin boot-floppie Scripts to create the Debian installation floppy set. _* Opt devel newt0.25-dev Developer's toolkit for newt windowing library _* Opt devel slang1-dev The S-Lang programming library, development version. _* Opt devel slang1-pic The S-Lang programming library, shared library subset ki
Doporučujeme zvoliť implicitné nastavenie, budete mať celkom určite ďaľšie príležitosti na inštalovanie viecerých balíkov.
Stlačte Enter, či sa už rozhodnete tak či inak. Ak sa vyskytnú nejaké problémy so závislosťami medzi balíkmi, budete odkázaní späť do výberovej obrazovky, aby ste problém vyriešili.
Preto majte na pamäti, že klávesy R, U a D môžu byť veľmi užitočné v situáciach ``čo sa stane, keď...''. Môžete však experimentovať s balíkmi a potom všetko vrátiť do pôvodného stavu. Nepozerajte sa na ne, ako by boli vo fľaši s nálepkou ``diera do bezpečnosti''.
Akonáhle dokončíte všetky príslušné voľby v obrazovke ``Select'', stlačte
klávesu I. Objaví sa veľké okno, stlačte t (tým sa dostanete
na začiatok). Ďalej môžete použiť klávesu Page-Down a rýchlo
prechádzať všetkými nastaveniami. Týmto spôsobom môžete skontrolovať výsledky
Vašej práce a vypátrať viditeľné chyby. Ľudia obvykle omylom zrušia označenie
celej skupiny balíkov a zaznamenajú chybu, až keď je príliš neskoro.
dselect
je veľmi mocný nástroj, používajte ho teda
správne.
Mali by ste sa ocitnúť v tejto situácii:
kategórie balíkov stav ------------------------------------- required všetky zvolené important všetky zvolené standard väčšinou zvolené optional väčšinou nezvolené extra väčšinou nezvolené
Všetko v poriadku? Stlačte Enter pre ukončenie procesu výberu balíkov. Môžete sa kedykoľvek, pokiaľ to bude potrebné, vrátiť a spustiť znovu výber balíkov.
dselect
prezrie všetky balíky (okolo 3600) a nainštaluje tie,
ktoré boli zvolené. Očakávejte, že budete vyzvaní urobiť behom inštalácie
nejaké rozhodnutia. Často je užitočné prepnúť sa do iného shellu a porovnávať
staré konfiguračné súbory s novými. Ak sa starý konfiguračný súbor volá
conf.modules
, potom sa bude nový volať
conf.modules.dpkg-new
.
Obrazovka bude hlavne na nových strojoch rýchlo rolovať. Môžete ju
pozastaviť/rozbehnúť pomocou kláves Control-s/Control-q, na
konci behu inštalácie dostanete výpis všetkých odinštalovaných balíkov. Ak si
chcete o všetkom uchovať záznam, použite bežné UNIXové nástroje ako je
tee
(1) alebo script
(1).
Môže sa stať, že sa balík nenainštaluje z dôvodu závislosti na nejakom inom balíku, ktorý je síce označený pre nainštalovanie, ale doposiaľ nebol nainštalovaný. Odpoveď je taká, že musíte spustiť ``Install'' znova. Boli zaznamenané prípady, keď bolo nevyhnutné spustiť ``Install'' štyrikrát, kým sa podarilo všetko nainštalovať. To závisí na Vašej inštalačnej metóde.
Väčšina balíkov je nakonfigurovaná už v kroku 3, všetko ostatné môže byť nakonfigurované tu.
Zmaže balíky, ktoré sú nainštalované, ale už nie sú potrebné.
V tomto okamihu, ak máte vo Vašom systéme veľa nových súborov, doporučujeme
spustiť /etc/cron.daily/find
. Potom môžete použiť na zistenie
cesty k ľubovoľnému súboru príkaz locate
(1).
dselect
- dokumentácia pre začiatočníkovbortzmeyer@debian.org