Spravce balicku

Pavel Hanak hanak na brailcom.cz
Úterý Říjen 5 01:33:35 CEST 1999


>>>>> "TV" == Tomas Valusek <tvalusek na vs.inext.cz> píše:

    TV: Dobry den, s Linuxem uz nejakou dobu flirtuju, zkousel jsem si
    TV: RH 4.2, 5.x a 6.0 a ted zkousin Debian. Doufam, ze se tu nikdo
    TV: neurazi, ale prirovnal bych ho k CDckum plnym shareware (ne
    TV: obsahem, ale trosku formou) - taky obsahuje stovky ruznych
    TV: programu poruznu setridenych podle uvazeni
    TV: distributora/sestavovatele. Proto mi velmi chybi program s
    TV: podobnymi moznostmi jako jsou obsluzne programy k takovym
    TV: CD. dselect z Debianu se tomu velmi blizi, ale taky mu z meho
    TV: hlediska cosi podstatneho chybi.

OK. Snad je záhodno zmínit pár věcí, které tady zatím nebyly zmíněny
(nebo jsem si toho nevšiml).

Pokud někomu nevyhovuje dselect, má možnost použít buď holé dpkg (jak
již bylo zmíněno), neboť i to má spoustu zajímavých rysů, kterých si
člověk často není vědom ani po dlouhém používání.

Jinou - a velmi zajímavou - možností je APT. Stačí nakonfigurovat
/etc/apt/sources.list a pak už jen člověk zadává "apt-get update" a
"apt-get install nazev_baliku".

Čas od času je možno udělat "apt-get upgrade", příp. "apt-get
dist-upgrade". 

Přiznávám, že tuto metodu používám místo dselectu, neboť nainstaluji
holý systém a pak pomocí apt doinstaluji postupně to, co chci. Výhoda
proti dpkg spočívá především v tom, že se vůbec nemusím starat o
závislosti, apt si doinstaluje samo to, co je třeba.

Nyní se ale stejně můžete zeptat, kde najdete ty názvy
balíků. Přiznávám, že v Debianu 2.1 ještě chybí nějaký přehledný manažer
pro balíky (pokud nepočítám dselect, který jako Access metodu může také
používat apt). Mohu však klidně doporučit balík z Potata (vývojová
verze), který se jmenuje console-apt. Tento balík můžete klidně
nainstalovat i do slinku. Upgradnete jenom pár balíků na verzi z potata
a dostanete nástroj, který se vám bude určitě líbit. Jde o ncurses
program, který vám zobrazí seznam balíků i s jejich vlastnostmi, můžete
balíky třídit podle různých kritérií, snadno zobrazíte jejich
podrobnější popis, mezerníkem si označujete, co chcete doinstalovat a
pak to provedete stiskem klávesy "i". Prostě velmi intuitivní nástroj
pro "pojídače koláčů".

Dalším pěkným doplňkem je balík dlocate, který zrychluje práci při
vyhledávání souborů na disku s ohledem na deb balíky.
Jedna ukázka za vše: "dlocate -conf nazev_baliku" vám vypíše
konfigurační soubory k příslušnému balíku. 

Nyní ještě stručně k vašim požadavkům.

    TV: Jak by tedy spravce balicku mel fungovat?

    TV: 1. Balicky by melo jit tridit podle ruznych kriterii (jmeno
    TV: balicku, jmeno hlavni spustitelne aplikace, velikost, cas,
    TV: kategorie, umisteni na mediu ap.)

Buď pomocí dselect nebo pomocí již zmíněného console-apt.

    TV: 2. Po instalaci bych mel mit moznost ze spravce dany program
    TV: spustit (nebo dostat navod, jak to udelat)

Binárky jsou téměř vždy v nějakém bin adresáři, tedy
"dlocate -L nazev_baliku | grep bin"

    TV: 3. Obsahuje-li balicek vice spustitelnych programu, mel by se
    TV: jejich seznam objevit pri pokusu o spusteni balicku.

Viz předchozí odpověď.

    TV: 4. Vetsina programu ma triurovnovou dokumentaci: a) <aplikace>
    TV: --help (nebo ekvivalent; b) man (pripadne info) <aplikace; c)
    TV: dokumentace standardne strkana do /usr/doc. Tyto urovne by mely
    TV: byt ze spravce balicku dosazitelne - pokud existuje separatni
    TV: balicek s dokumentaci, mohla by byt pri zadosti o dokumentaci
    TV: jeho instalace nabidnuta.

To mi nepřipadá až tak moc důležité. Pokud už tuto znalost máte, tak to
nepotřebujete dělat z nějakého správce. Pokud ne, tak se to většinou
dozvíte ze základní literatury (např. u Debianu se to "uživatelský
adept" dozví i z instalační přířučky).

Přesto i zde vás může zaujmout balíček dhelp. Program pak spustíte
překvapivě :-) pomocí příkazu dhelp.

    TV: 5. Na konci seznamu balicku by mela byt polozka "Jiny...", ktera
    TV: by otevrela file selector, ve kterem bych mohl vybrat balicek,
    TV: ktery jsem si prave stahl z internetu.

Použijete-li apt, tak to vůbec nepotřebujete, protože stažení a
nainstalování balíčku dělá program apt sám a najednou (pokud tedy máte
správně zkonfigurován soubor /etc/apt/sources.list).

    TV: Na zaver jednu poznamku: K vygenerovani jadra jsou treba
    TV: binutils (konkretne as86). Ani .rpm, ani .deb se zdrojaky jadra
    TV: tuhle zavislost nemaji podchycenou (tedy pokud je mi znamo, .deb
    TV: jadra 2.2.10 to nemel a rpmka 2.0.34 to nemely taky).

U Debianu to opravdu neplatí, jak již zmiňoval Milan Zamazal.

Snad tato informace pomůže trochu lépe proniknout do možností Debianu.

S pozdravem


-- 
Pavel Hanak
Brailcom, o.p.s.
Vysehradska 3/255, Praha 2
tel./fax: 02/299151
e-mail: hanak na brailcom.cz 
http://www.brailcom.cz  


Další informace o konferenci Linux