[LUGOS] Izboljsan paketni sistem
David Ipavec
david.ipavec at amis.net
Fri Dec 6 00:50:37 CET 2002
On Thu, Dec 05, 2002 at 08:29:26PM +0100, Bostjan Muller wrote:
> * On 05-12-02 at 14:50 David Ipavec (david.ipavec at amis.net) wrote:
> +----Here quoted text begins----+
> > Vzemimo sedaj najbolj uporabjena paketna sistema .rpm in .deb,
> > ki so v bistvo samo arhiv ki se pri instalaciji odpakira v
> > imenik / (ROOT)
> >
> > Kaj ce bi se paket odpakiral v imenik
> > /pkg/ime_programa-verzija/ in bi imeli linke (soft ali hard) iz
> > /bin, /usr/doc, ... na /pkg
> >
> > Prednosti:
> > 1. imas hkrati lahko instalirane dve verziji pograma,
> > primerno za testiranje nestabilnih verzij, in lahko
> > aktiviras eno ali drugo verzijo tako da samo popravis linke
> > 2. instaliras novo verzijo v /pkg brez da aktiviras, tako da lahko
> > preveris, ce ima nova verzija kaksne tezave, pogledas tudi
> > dokumentacijo
> > 3. kaksen "make install" ti ne more pomesat ali pobrisat /bin,
> > oziroma ga lahko obnovis
> > 4. enostavno pripravis svoje paket, tudi ce gre samo za eno shell
> > skripto, skripto namesto /usr/local/bin, postavis v
> > /pkg/ime_programa/bin/skripta in nek program update_link poskrbi
> > za link /bin/skripta --> /pkg/ime_programa/bin/skripta
> > 4. lahko preneses na drug racunalnik ze instlirane pakete, tako da
> > enostavno prekopiras /pkg/ime_programa-verzija/ imenik na drug rac
> >
> > Kaksne tezave bi lahko imel ta nacin instaliranje paketov ?
> +----and here the quote ends----+
> Nekaj temu podobnega imata Debian in Mandrake.
> V imeniku /etc se nahaja direktorij alternatives v katerem se nahajajo
> linki na instalirane binary-je, iz teh pa se dalje klicejo v
> /usr/bin/imeprograma /bin/imeprograma ... in drugo verzijo lahko izberes
> z ukazom update-alternatives (vsaj ne Debianu) za Mandrake vem da ima
> /etc/alternatives, vendar ne vem kako se ureja programe dalje.
Poznam /etc/alternatives samo to je bolj namenjeno npr. da si nastavis
privzeti editor,
/etc/alternatives/editor --> /usr/bin/jed ceprav bi lahko bilo tudi kar
/usr/bin/editor --> /usr/bin/jed
V zgoraj opisanem primeru lahko, kar je v paketu
/usr/sbin/pppd lahko preslikam v
/sbin/pppd /bin/pppd /bin/pppd-2.4.1
Prednost je ker imas izbiro ali bos imel pppd v /bin ali /sbin
V /sbin samo tisti programi, ki so uporabni samo kot "root" ,
"pppd" spada v /bin .
Tudi /usr/bin in /bin bi se lahko zdruzila.
Vcasih je bil /usr/doc za dokumentacijo,
sedaj /usr/share/doc
pri tem nacinu se enostavno prilagodi pakete z drugacno razporeditev
datotek.
Ze to da lahko enostavno pripravis svoje pakete se mi zdi prednost.
--
David Ipavec <david.ipavec at amis.net>
PGP/GnuPG Public Key available at keyserver
Fingerprint: 621C 1C52 417D 2EFA 3D00 A4CF 9958 F779 61EC 9D5E
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://liste2.lugos.si/pipermail/lugos-list/attachments/20021206/abe962bd/attachment-0001.pgp
More information about the lugos-list
mailing list