dselect - a dpkg "másik" frontendje
//*
Azért a másik, mert az "egyik" - egy korábban születet
HOGYAN alapján - az apt. (Az is itt van valahol ;-) *//
Elõszó:
=======
Jelen
dselect-HOGYAN az "apt HOGYAN"-ban leírtak alapján íródott.
Ennek oka, hogy akinek szüksége van ebben és az apt-HOGYAN-ban
leírt információkra (magyarul: kezdõ), összehasonlíthassa
a két frontend elõnyeit és hátrányait, hogy
a feladatnak megfelelõ döntést hozhasson az apt illetve a dselect
használatáról amikor éppen szükséges.
Az apt és a dselect programok egyébként is édestestvérek.
Mi
is az a dselect?
===================
A dselect egy szuperjó csomagkezelõ!
Bár ez így nem teljesen igaz, hiszen a dselect igazából
egy elõtét programja a dpkg-nak. Segítségével
lehet a csomagokat feltelepíteni úgy, hogy a dselect elintézi
nekünk a függõségeket ami egy igen-igen kényelmes
dolog. A csomagok forrásának különbözõ helyeket
adhatunk meg. Például CD-ROM, hdd vagy ftp:// vagy akár http://.
A legkényelmesebb dolog talán a már feltelepített
csomagok up-to-date frissítése. Ezáltal naprakésszé
tehetjük rendszerünket, ebben rejlik talán a Debian legnagyobb
elõnye. Ne is ragozzuk tovább felejtsük el az apt programot
és nézzük mit is kell tenni az dselect program használatához:
//* mondtam, hogy az apt-HOGYAN alapján íródott! ...nem?
...akkor mi a gond? ... Olvass tovább, ne csodálkozz! :-))) *//
A
dselect telepítése:
=====================
Ha nincs fennt,
akkor CD-rõl vagy akár ... bla ... bla ... bla ... ez hülyeség!
Felejtsük is el gyorsan, ugyanis a dselect -et nem kell külön telepítened,
mivel - nagyon helyesen - a dselect a debian alapértelmezett telepítõ
programja. Ebbõl egyenesen következik, hogy neked is fenn van a gépeden.
Amenyiben ez nem így van úgy feltételezem, tudod miért
nincs dselect programod és nem szorulsz a tanácsaimra a telepítésével
kapcsolatban. ;-) //* ha ezt a HOGYAN-t az apt HOGYAN-al együtt olvasod,
máris láthatod a különbséget, hogy a dselect-et
mennyivel könnyebb telepíteni mint az apt programot :-))) *//
Csomagok
helye, avagy: /etc/apt/sources.list
============================================
Lássuk,
hogy lehet új helyeket / különbözõ médiákat
megadni a telepítés forrásaként.
$
dselect
beírására
többek közt valami ilyesmit kell látnod:
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.
Kiválasszuk
az
0. [A]ccess
Choose the access method to use.
menüpontot,
következõ kép:
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.
apt APT Acquisition [file,http,ftp]
itt,
ki - ki lehetõségei és vérmérsékletének
megfelelõen dönthet arról, honnan szeretné a csomagok
információit beolvastatni a dselect -el. Erõsen javasolt
beállítás az:
apt
APT Acquisition [file,http,ftp]
menü kiválasztása, mert ez esetben a dselect és az apt telepítõ programok teljesen szinkronban lesznek egymással. A csomagok helyét az /etc/apt/sources.list fájlban állíthatjuk be. Ha mondjuk a telepítésnél elrontottad a dolgot és csak egy cd-t adtál meg a csomagok forrásnak most pótolhatod a dolgot ebbe a fájlba beírva, vagy az apt-setup apt-cdrom programok használatával. Az általad használni kívánt ftp és http címeket is ide kell beírnod. Ezzel sem lesz sok gond, ha mégis, bõvebb információért nézd meg az apt-HOGYAN-t.
Miután
megadtad a számodra szimpatikus telepítési helyet / módot
/ médiát, jöhet az
1.
[U]pdate Update list of available packages, if possible.
menu
kiválasztása. Ha mindent jól csináltál az update
végén kiirja, hogy hány csomag információit
olvasta be összesen.Ezután, ha valamit telepíteni szeretnél,
vagy csak kíváncsi vagy rá, hogy tegnap :-) óta milyen
új csomagok kerültek bele az általad használt dist-be,
kiválasztod a:
2.
[S]elect Request which packages you want on your system.
menüpontot.Ekkor
kapsz egy help képernyõt a dselect csomagkezelés mikéntjérõl.
[SPACE]
- (mármint lenyomni :-)
ha
van új csomag azt a lista elejére teszi a dselect és egy
[n] - (new) betûvel jelöli.
pld.:
===============================================================================
------
New Optional packages in section base ------ //* uj csomagok *//
n_ Opt base
kernel-image <none> 2.4.7-1 Linux kernel image for ve.
n_ Opt base kernel-image
<none> 2.4.7-1 Linux kernel image for ve.
n_ Opt base kernel-image <none>
2.4.7-1 Linux kernel image for ve.
stb...
stb...
------ Up-to-date Required
packages in section base ------ //* up-to-date (ezt hogy kellene lefordítani
:-)) szal' az éppen aktuális csomagok. nem pontos, de3 4.30-kor
már nem érdekel :p *//
*** Req base base-files 2.2.10 2.2.10
Debian base system miscel.
*** Req base base-passwd 3.2.1 3.2.1 Debian Base
System Passwo.
*** Req base bash 2.05-4 2.05-4 The GNU Bourne Again SHel.
stb...
stb...
===============================================================================
Ahogy
fent láttuk, az elsõ oszlop tájékoztat a csomagok
állapotáról minden az elsõ "*" azt jelzi,
hogy a program telepitve van a rendszeren. a masodik "*" azt, hogy milyen
állapotváltozásra van jelenleg kijelölve amit még
nem hajtott végre a dselect (pld. kijelölted, hogy szedje le, de még
nem nyomtál az "install" menüpontra) az utolsó "*"
pedig a jelenleg alkalmazni kivánt mûveletet / állapotott
mutatja.
pld.: ha *** a program állapota, az azt jelenti, hogy telepitve
van a rendszeren és korábban sem és most sem jelöltel
ki mûveletet a csomagra. Ha pld. a "-" bill.-el kijelölted
törlésre, akkor az állpotjelzõ igy alakul: **- mutatja,
hogy jelenleg eltávolításra van kijelölve, de még
fent van a rendszeren, tehát pld. egy másik VT-n használhatod.
Ha a "-" helyett a "_" -t használtad a törlés
kijelölésésre, az purge (tiszta) törlést eredményez.
Tehát az elsõ esetben a config fájlok a helyükön
maranak, azt nem szedi le a dselect, a második esetben mindent leszed,
amit felrakott. (ez termeszetesen nem vonatkozik a program használatából
adódóan a $HOME -odban lévõ config fájlokra)
Lehetõségeink:
==============
Navigáció:
----------
n,
j, le-nyíl p, k, fel-nyíl kurzor egy sorral le, fel
N, Page-down,
Space P, Page-up, <-- egy oldal lapozása le, fel
ctrl+n ctrl+p képernyõ
soronkenti gorgetése le, fel
t, Home e, End ugrás a csomaglista
elejére, végére
d u info lapozása le, fel
ctrl+d
ctrl+u info görgetése le, fel
B, bal-myíl F, jobb-nyíl
csomaglista görgetése 1/3 képernyõvel
ctrl+b ctrl+f
csomaglista görgetése karakterenként
Csomag
mûveletek:
-----------------
+, Insert csomag telepítése
=, H jelenlegi állpotban megtartása
-, Delete csomag törlése
:, G csomag ujratelepítése, frissitése
_ csomag teljes
törlése
Egyéb:
-------
Quit,
exit, overwrite fogalmam sincs ;-) ?, F1 súgó
Return kilépés
a függõségek rendezésével i, I info ablak váltása
Q
kilépés a függõségek rendezése nélkül
o, O csomagok rendezése
X, Esc kilépés a változtatások
elvetésével v, V tervezett változtatások
R visszatérés
a kiindulási állapotba ^l képernyõ ujra rajzolása
U
javasolt csomagok kijelölése / keresés a csomagnevekben
D
függõ csomagok rendezése \ tovább keresés
Csomagok
státusza:
------------------
Space - nem nem telepített
*
- telepített
- - jelenleg nem telepített, de a konfigfájlok
megvannak
U - ki van csomagolva, de nincs beállítva
C - a
csomag beállításánál hiba lépet fel
I
- a csomag telepítése közben hiba lépet fel
n - uj
csomag
Proxy
használata:
=================
Izlés szerint beírod
a profile, bash_profile, bahrc, vagy a mittomén fájlok valamelyikébe:
http_proxy=http://proxy.mainet.hu:3128/
ftp_proxy=http://proxy.mainet.hu:3128/
export
http_proxy
export ftp_proxy
a proxy használatot ezzel elintéztük, további infóért keress valami proxy-HOGYANT :-) vagy nézd meg az apt-HOGYAN-t ;-)
Upgrade:
========
Ne
törõdj vele! :-) Na jó azért néha indítsd
el a fõmenübõl a csomag nyilvántartás frissitését
(lásd fent) ha ez megvan üss egyet az install menün is. Ha nem
jelöltél ki semmit telepítésre, akkor csak a jelenleg
fennlévõ csomagokat frissiti. Ha új csomagokat is telepítesz
természetesen az új csomagok telepítése mellet a régiek
frissitése is megtörténik.
Telepítés:
==========
Az
apt-HOGYAN-al öszhangban, legyen az fvwm95. Ha beléptünk a [Select]
menübe rögtön keressünk is rá a csomag nevére.
A "/" bill. lenyomása után irjuk be a megjelenõ
kérdõjel mögé: "fvwm95" (idézõjelek
neélkül). Ezután csapjunk az [Enter] bill.-re. Valami ilyesmit
láthatunk:
===============================================================================
dselect
- main package listing (avail., priority) mark:+/=/- verbose:v help:?
EIOM
Pri Section Package Inst.ver Avail.ver Description
__ Opt x11 fvwm-common <none>
2.2.5-1 Files shared between the..
__ Opt x11 fvwm95 <none> 2.0.43ba-15
Win95 lookalike Window Ma.
__ Opt x11 fvwm95-icons <none> 2.0.43ba-15
Win95ish icons for X......
__ Opt x11 gbib <none> 0.1.1-1 user-friendly
editor and..
__ Opt x11 gdm <none> 2.0-0.beta4 GNOME Display Manager.....
__
Opt x11 gentoo <none> 0.11.16-1 A fully GUI configurable..
__ Opt x11
gkrellkam <none> 0.2.0c-1 GKrellM plugin that displ.
__ Opt x11 gkrellm
<none> 1.0.8-2 Multiple stacked system m.
__ Opt x11 gkrellweathe <none>
0.2.7-1 A weather monitor plugin..
__ Opt x11 glcpu <none> 1.0-dr6-4
The GLcpu program is a 3Df
-------------------------------------------------------------------------------
not
installed ; purge (was: purge). Optional
fvwm95 - Win95 lookalike Window Manager
for X
-------------------------------------------------------------------------------
fvwm95
is a Window Manager for the X Window System, configured to look like
a win95
user interface. Fvwm95 is no longer maintained upstream; it's main
continued
advantage is that it has low resource requirements compared to
some of the
other window managers that attempt to look somewhat like
windows 95. (TM)
===============================================================================
Az
fvwm95 csomagon állunk a kurzorral. Telepíteni szeretnénk
ezért kijelöljük a
[+] vagy az [INSERT] gombok valamelyikével.
Ekkor kapunk egy információs lapot aról, hogy a csomag függ
más csomagok meglététõl, vagy éppen egy már
telepített csomaggal nem fér össze és ezt a "problémát"
hogyan oldhatjuk meg. Nyomjunk [SPACE]-t a tovább lépéshez.
Valami ilyesmit láthatunk:
===============================================================================
dselect
- recursive package listing mark:+/=/- verbose:v help:?
EIOM Pri Section Package
Description
_* Opt
x11 fvwm95 Win95 lookalike Window Manager for X
_* Opt x11 fvwm-common Files
shared between the fvwm, fvwm1
_* Opt libs xlibs X Window System client
_*
Opt x11 fvwm95-icons Win95ish icons for X
_* Opt x11 xterm X terminal emulator
fvwm-common
not installed ; install (was: purge). Optional
fvwm95 depends on fvwm-common
===============================================================================
Na
most sikíthatunk: ÚÚÚÚRISTEN! MITAKAREZMÉG
RÁMSÓZNI??? azt apt-HOGYAN szerint csak három csomag kell
az fvwm95 nek! pfff... degáz!
Nos nem feltétlenül. Azert
ne felejtsük el, hogy egy csomag telepítése nagyban függ
attól, hogy mi volt már telepítve elõtte a rendszeren.
A dselect nem mutatja meg azokat a telepítendõ csomaggal - egyebként
függõségben lévõ - csomagokat amik már
telepítve vannak a rendszerben. Ez töklogius.
Egyébként
az fvwm95 csomag teljes függõségi információig
megjelenítheted, ha ráálsz a kurzorral az fvwm95 csomagra
és buzgón csapkodod az [i] bill.-t.
Ezen kívûl láthatjuk
a dselect program nagyszerüségét abban is, hogy megmutatja
azokat a csomagokat is, melyek ugyan nem feltétlenül szükségesek
az fvwm95 mûködéséhez de telepítésük
ilyen - olyan okból javasolt.
A példánál maradva:
ha valaki olyan elvetemült, hogy fvwm95 ablakkezelõre van szüksége
az biztos megörül majd az fvwm95-icons csomagnak is. Ez a csomag nem
feltétlenül szükséges a számára, így
ha mégis kihagyja, ([_] bill.) nem pampog érte többet a dselect.
Ha
az apt-HOGYAN alapján telepítettük az fvwm95 csomagot, nagy
valószínüséggel nem is fogsz róla tudni, hogy
létezik hozzá egy fvwm95-icons csomag is.
Ez természetesen
nem csak a példának felhozott fvwm95 csomaggal van igy, hanem szinte
minden csomagnak vannak "javasolt függõségei" amik
konnyebbé, hatékonyabbá tehetik az általad használt
programokat. Az apt pedig elrejti elõled ezeket!
Szóval, ha eldöntöttük,
hogy pontosan mire van szükségunk egy [ENTER] a fõ csomaglistára
visz bennünket. Ha mást nem szeretnénk kijelölni telepítésre
vagy eltávolításra szintén [ENTER] és a fõmenüben
vagyunk. Sõt, éppen az [Install] menüponton állunk ;-)
A változatosság kedvéért üssünk mégegyszer
az [ENTETR]-re! Ekkor a dselect elõzékenyen felsorolja nekünk,
hogy pontosan mit is szeretnénk csinalni. [Y] vagy [y] -t nyomjunk, ha
félünk, hogy elkopik az [ENTER] ugyanis ez a három bill. ugyanazt
jelenti ;-) Ha véletlenül kijelöltük a libc6 -ot eltávolításra
könnyen kaphatunk egy fél kilométer hosszú listát
az eltávolítandó csomagokról. :-) Ebben az esetben
inkább menjünk vissza és próbáljuk meg helyrehozni
a hibánkat :-) Jah, igen! Ilyenkor segít a [n], [N], [CTRL]+[c],
[POWER], [RESET], shutdown -r now egy másik terminálba, stb... :-)))
Csomagok
törlése:
=================
Pont ugyanilyen egyszrû,
csak a [-] vagy a [_] bill.-t nyomod le az fvwm95 csomagon és eljátszod
a dolgot visszafelé. (De nem úgy értem, hogy elõször
a [Remove] menübe menj bele és az utosó a [Select] :-) //*
bár, ha ez nem egyértelmû, - baráti jó tanácsként
mondom - ird be valahová, ahová éppen van hely: apt-get install
windows :-) *//
Végszó:
=======
A
dselect-nek és az apt-nek is megvan a saját elõnyei hátrányi,
de ezek használat közben mindenki számára egyértelmûen
kiderülnek.
Mindeki maga döntse el, hogy mit használ a programok
/ csomagok telepítésére eltávolítására.
Én mindkettõt használom! Ha valamit gyorsan fel kell rakni,
apt. de ha késõbb van idõm, dselect el megnézem, hogy
vannak-e javasolt függõségei a csomagnak amivel esetleg jobban
ki tudom használni az apt-al telepített csomagot. Ez egyébként
is roppan kényelmes, hiszen elég belépni a dselect [Select]
menüjébe majd rögtön egy [ENTER]-el vissza a fõmenübe,
és kilépés elõtt közli a dselect, hogy egy korábban
telepített csomagnak "javasolt függõségei vannak".
Ha akarom felteszem, ha nem akarom nem teszem fel. Ennyi. A másik nagyon
jó tulajdonsága a dselect-nek a HOGYAN elején említett
csomag frissítés után a [Select] menüben megnézhetjük
az utolsó frissítés óta a dist.-ba került új
csomagokat.
Ha úgy döntesz, hogy te is együtt használod a két csoamgekezõt, mindössze annyit kell, hogy szem elõt tarts, hogy a dselect az apt nyilvántartásából készíti el saját nyilvántartását, igy ha apt-get update -el frissitetted a csomaglistát és a dselect [Update] menüpontjával nem frissited a dselect nyilvántartását, akkor eltérés lesz a kettõ között ami bonyodalmakhoz vezethet. Ennek elkerülésére, javaslom, hogy a csomaglistát a dselect-el frissitsd, ugyanis a dselect frissiti az apt nyilvántartását. Vagy, ha már apt-al frissitettél, akkor dselect használata elõtt azt is frissitsd (az csak egy par mp, mivel az apt már letöltötte a szükséges infót a csomagokról)
TERMÉSZETESEN NEM GONDOLTAM KOMOLYAN A HOGYAN ELEJÉN AZT, HOGY: FELEJTSÜK EL AZ APT PROGRAMOT! AKI OLVASTA AZ APT-HOGYANT, TUDJA MIÉRT KERÜLT BELE EBBE A HOGYANBA EZ A KOMPROMITÁLÓ MONDTAT :-)))
e szörnyûséget elkövette: l4mer|E mail.: l4mer@lamer.hu
kopirájt,
vagy ilyesmi ;-)
=========================
AZT CSINÁLSZ EZZEL A DOKSIVAL AMIT CSAK AKARSZ, EGYETLEN DOLGOT TARTS SZEM ELÕTT: HA ÚJRAÍROD BÕVÍTED VAGY MITTOMÉN, A FÖRMEDVÉNYED VÉGÉRE, VAGY AHOVÁ LESZ HELY (HÁTHA A DOKSI VÉGÉRE MÁR ÍRTÁL VALAMIT AKKOR ODA NYILVÁN NEM FÉR :-) IRD ODA, HOGY AZ EREDETI DOKSIT A
-N
TALÁLTAD! VALAMINT A SAJÁT KOPIRÁLYTODBA IRD BELE, HOGY EZ
AZ INFORMÁCIÓ NEM VESZHET EL! APÁRÓL FIÚRA
:-))) EZER KÖSZÖNET ÉS HÁLA ÉRTE! PERSZE SZERINTEM
ETTÕL NEM KELL TARTANI, MERT AZ ELKÖVETKEZENDÕ SZÁZ
ÉVBEN NEMIGEN ÍRJA EZT ÁT SENKI, UTÁNA MEG MÁR
MINEK? :-))) NA CSÁ CSUMI CSÁ CSÁ :-)))