OpenBSD: Script pentru cautarea pachetelor *.TGZ
Dupa ce ati instalat OpenBSD veti avea nevoie de diferite programe care pot fi instalate din port-uri sau din pachetele precompilate.
In cazul in care nu dispuneti de un calculator performant cea mai buna metoda este sa folositi pachete precompilate pentru ca instalarea lor este usoara si nu dureaza mult timp.
Pentru instalarea pachetelor precompilate setati calea unde vor fi gasite:
export PKG_PATH="ftp://mirrors.evolva.ro/pub/OpenBSD/`uname -r`/packages/`uname -m`/"
In continuare instalati pachetul dorit prin comanda:
# pkg_add numepachet.tgz
Notati: Pentru instalarea unui pachet trebuie sa stiti si numele lui exact! Daca nu stiti numele intrati pe un mirror OpenBSD ca sa il aflati.
Exemplu: cautam toate pachetele care contin cuvantul ?screen?
ftp> ls *screen*
500 Unknown command.
227 Entering Passive Mode (129,128,5,191,169,10)
150 Have a Gorilla.
-r--r--r-- 1 1114 1114 518575 Sep 04 2005 screen-4.0.2-shm.tgz
-r--r--r-- 1 1114 1114 661116 Sep 04 2005 screen-4.0.2-static.tgz
-r--r--r-- 1 1114 1114 517969 Sep 04 2005 screen-4.0.2.tgz
-r--r--r-- 1 1114 1114 6159563 Sep 04 2005 xscreensaver-4.21-no_gle.tgz
226 There, everyone likes a Gorilla.
Din momentul gasirii numelui, instalati pachetul dorit:
# pkg_add xscreensaver-4.21-no_gle.tgz
Cum se poate realiza acest lucru mai usor?
Trebuie sa adaugati urmatoarele linii in fisierul ~/.profile :
[I]PKG_PATH="[/I]ftp://mirrors.evolva.ro[I]/pub/OpenBSD/`uname -r`/packages/`uname -m`/" alias pkgsh="echo nlist | ftp -a [/I]ftp://mirrors.evolva.ro/[I]pub/OpenBSD/`uname -r`/packages/`uname -m`/ | sed 's/.* //g' | grep -i" export PKG_PATH [/I]
Iesiti de pe shell si intrati din nou. Acuma tastati comanda:
# pkgsh screen
Trebuie sa primiti urmatoarele rezultate:
screen-4.0.2-shm.tgz
screen-4.0.2-static.tgz
screen-4.0.2.tgz
xscreensaver-4.21-no_gle.tgz
De acum puteti folosi comanda ?pkgsh? pentru cautarea pachetelor, si comanda ?pkg_add? pentru instalarea lor. Nu trebuie sa mai setati nici o cale sau sa intrati pe mirror-uri.
Asa-i ca este mai comod ?
- Login to post comments
![[banner]](/images/banners/unixro.gif)
![[banner]](/images/banners/progra.png)
![[banner]](/images/banners/undeadly.png)
OpenBSD: Script pentru cautarea pachetelor *.TGZ
Sau, pentru un package browser vizual, puteti folosi clientul ftp din openbsd :)
Clientul ftp downloadeaza pachetul si il trimite printr-un pipe programului pkg_add, care apoi in instaleaza. Desigur, alegeti un mirror din tara.