|
|
VNIMANIE: Izpolzvaite forumite na saita za da zadadete vashite vuprosi.
Vupros |
Ot: x11r6 (x11r6 __@__ rambler__dot__ru) |
Data: 12/28/2004 |
Zdraveite,
Bih zhelal da znam,kogato emerge instalira daden paket,koi e
failut,ot koito chete za zavisimostite (dependencies) na
dadeniia paket?:-)
|
Otgovor #1 |
Ot: paskal |
Data: 12/30/2004 |
CHete gi ot t. nar. "ebuild". Tova sa kratki testovi
failove,po-tochno skriptove v koito sa zapisani zavisimostite
i ot kude da se svaliat,instruktsii za kompilirane i
instalirane.Tova se shravi avtomatichno ot Portage.
V /usr/portage imash takiva ebuilds za desetki hiliadi
paketa, i kogato napishesh naprimer
#emerge gaim
Portage chete ebuild-a v /usr/portage/net-im/gaim i
svalia,kompilira i instalira vsichko. Perfektna sistema nali!
Uspeh
|
Otgovor #2 |
Ot: x11r6 (x11r6 __@__ rambler< dot >ru) |
Data: 12/30/2004 |
:) Da taka e.Am obache me pritesniavat niakolko drugi
vuprosa.Naprimer instalirame "apache web server",i za da se
kompilira uspeshno,ni triabvat zavisimosti
(dependencies),vsichko neobhodimo se tegli i se kompilira
uspeshno.Sega vuv /var/cache/edb/world shte bude vpisano,imeto
na paketa,koito sme instalirali (apache-x.x.xx...),a
negovite zavisimosti (dependencies) sushto li shte budat vpisani
v tozi fail?Suotvetno,kogato updeitvame sistemata,shte triabva
li da da pishem : emerge --update --deep world ili prosto
emerge --update world.
Vsichki sistemni failove,nuzhni za da raboti sistemata ni,si
imat spetsialen fail ot koito "emerge" chete,kogato
instalirame niakakva sistemna
programa(/etc/make.profile/packages/,i predpolagam,che imat
suotvetniia ebuild v /usr/portage/.../application??????Kogato
pishem : emerge --update system , ot kade chete v tozi moment
emerge?Blagodaria!:-)
|
Otgovor #3 |
Ot: paskal |
Data: 01/01/2005 |
Kogato dadesh
#emerge edi_kakvo_si,
Portage pri vsichki polozheniia zapochva da chete ebuld-a ot
/usr/portage/. Osven v ebuild-a nikude drugade ne se opisvat
zavisimosti. Posle proveriava dali
paketut(biblioteka,prilozhenie,draiver) ne e nalichen kato
sors kod v /usr/portage/distfiles. Pogledni konfiguratsionniia
fail na Portage /etc/make.global Tam e posocheno, che Gentoo
instalira sors-kodovete v /usr/portage/distfiles, a sushto i
dosta drugi raboti. Taka che kato dadesh
#emerge edi_kakwosi,
Portage proveriava dali go niama v tazi direktoriia i go svalia
ako go niama.
Za da dadem update na sistemata predi tova triabva nepremenno
da izpulnim
#emerge sync ,
t.e. purvo vzimame poslednata versiia na Portage tree.
V novoto durvo sa vpisani i novite versii na
biblioteki,draiveri i programi.Sled tova veche
#emerge --update world
za da obnovim paketite samo s NEPOSREDSTVENITE im
zavisimosti ili
#emerge --deep --update world
za da obnovim paketite s TSQLOTO im durvo ot zavisimosti. Tuk
ima izvestno razminavane mezhdu obiasnenieto v Gentoo
Handbook/Working with Gentoo/Portage introduction /Updating
your System
i tova koeto se chete ot #man emerge. Napisah ti go spored
#man emerge. No v rukovodstvoto pishe che s
#emerge --update world se obnoviavat instaliranite
prilozheniia, a s
#emerge --update --deep world i tehnite zavisimosti.
Az niamam /var/cache/ebd/world, predpolagam che se generire
ako izpulnish
#emerge --update world
,az ne sum go pravil.
Ako vmesto world pishem system, shte obnovim samo paketite
nuzhni za funtsionirane na sistemata( ne znam kude e zapisano
koi sa te. Seshtam se,che runlevel-a BOOT sushto polzva poniatieto
"paketi nuzhni za bazovo funktsionirane na sistemata").
Dano sum ti pomognal. Gentoo me kefi mnogo i se e prevurnalo
v neshto kato hobi. Dokumeentatsiiata mu e velikolepna i zasega
na vsichkite mi problemi sum namiral resheniia,edinstveno ne
mozhah da si instaliram OpenOffice, ne znam zashto.Uspeh!
|
<< Lilo s dva Mandrake (1
) | Icons (0
) >>
|
|
|
|
|