..:: Slackpkg - czyli efektywne zarz±dzanie pakietami ::..

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

1) Instalacja.
2) Konfiguracja.
3) U¿ytkowanie.
4) Inne.

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Reklama


1)Z instalacj± ka¿dy powinien sobie poradziæ, poniewa¿ sprowadza siê ona jedynie do dwóch poleceñ 'wget' i 'installpkg' ;-). A wiêc pierwsz± czynno¶cia jest ¶ci±gniecie pakietu slackpkg ze strony http://slackpkg.sourceforge.net/. Gdy ju¿ bêdziemy mieli plik wystarczy wydaæ polecenie 'installpkg 'nazwa_pliku'' w celu instalacji pakietu, oczywi¶cie musimy mieæ do tego przywileje root'a.
2)

Po przeprowadzeniu pomy¶lnej instalacji w katalogu /etc/slackpkg powinni¶my mieæ 4 pliki, takie jak 'blacklist', 'filelist.awk', 'mirrors', i 'slackpkg.conf' - najwa¿niejszy ;-)


Mo¿e najpierw zacznê od opisania do czego ka¿dy z plików s³u¿y:

blacklist - Plik ten okre¶la które pakiety podczas uaktualniania, kasowania, instalowania maj± byæ pomijane. Wprowadzamy tu nazwê pakietu w ten sposób np: xfree86-devel-4.3.0-i386-1 zapiszemy jako xfree86-devel.

filelist.awk - Plik ten parsuje nazwy plików. Lepiej tu nic nie zmieniaæ. ;}

mirrors - W tym pliku zapisane s± adresy z których slackpkg (a w³a¶ciwie wget) bêdzie pobiera³ pakiety. Z pocz±tku jednego adresu powinni¶my usun±æ znak komentarza '#' aby by³ on aktywny.

slackpkg.conf - A wiêc, po kolei opisze do czego dana zmienna jest:

'TEMP=' - okre¶la katalog w którym bêda przechowywane ¶ci±gniête pliki. (domy¶lnie /var/cache/packages)

'WGETFLAGS=' - specjalna flaga dla wget. (domy¶lnie tryb pasywny)

'DELALL=' - je¶li flaga ta jest ustawiona na 1 wszystkie ¶ci±gniête pliki bêd± automatycznie kasowane po zainstalowaniu. (domy¶lnie 1)

'CHECKPKG=' - przed operacjami instalowania, uaktualniania, reinstalowania slackpkg bêdzie sprawdza³ sumy md5 wszystkich pakietów. (domy¶lnie 1)

'NOGPG=' - sprawdzanie gpg przed operacjami. (domy¶lnie 0)

'FIRST,SECOND,THIRD,FOURTH' - okre¶laj± one priorytet dla ka¿dego z katalogów gdy chcemy uaktualniæ pakiety. (domy¶lnie patches,slackware,extra,pasture)

'POSTINST=' - ró¿ne nowo¶ci takie jak dodawanie nowych plików konfiguracyjnych z roszerzeniem .new oraz sprawdzanie twojego kernela.

3)

Pierwsz± rzecz± jak± musimy zrobiæ jest wydanie polecenie 'slackpkg update' aby slackpkg ¶ci±gna³ potrzebne pliki z których potem bêdzie korzysta³. Wszystko robimy oczywi¶cie pod konsola roota. Gdy ju¿ mamy to zrobione mo¿emy zabraæ sie do operacji instalowania itp.

Po wydaniu polecenia 'slackpkg -h' widzimy ró¿ne komendy postaram siê wyja¶niæ do czego ka¿da z nich s³u¿y:

slackpkg install package - polecenie to s³u¿y do pobrania wybranego pakietu a nastêpnie zainstalowania.

slackpkg upgrade package - komenda ta uaktualnia dany pakiet.

slackpkg reinstall package - to samo co install tyle ¿e dla pakietów ju¿ zainstalowanych.

slackpkg blacklist - wy¶wietla liste pakietów które nie bêd± uaktualniane, instalowane czy te¿ reinstalowane.

slackpkg download - pobiera dany pakiet lecz nie instaluje go.

slackpkg info package - wy¶wietla informacje na temat danego pakietu.

slackpkg search file - szuka danego pakietu w spisie.

4)Skrypt do uaktualnienia ca³ego systemu sprowadza siê do paru linijek:

-- wytnij --
# Upgrade.
#         Kamil 'K3/k3s4' Sienicki
#

echo
echo "Zaczynam uaktualniac.."
slackpkg upgrade a
slackpkg upgrade ap
slackpkg upgrade d
slackpkg upgrade e
slackpkg upgrade f
slackpkg upgrade k
slackpkg upgrade l
slackpkg upgrade n
slackpkg upgrade t
slackpkg upgrade tcl
slackpkg upgrade x
slackpkg upgrade xap
slackpkg upgrade y
echo
echo "Wszystko zrobione.."

-- wytnij --

Oczywi¶cie skrypt ten mo¿na rozbudowaæ jest to tylko 'prowizorka' ;-) Podczas uaktualniania ca³ego systemu musimy zwróciæ uwagê na jedn± bardzo wa¿n± rzecz, mianowicie slackpkg bêdzie siê nas pyta³ co zrobiæ z plikami konfiguracyjnymi, mo¿emy albo usun±æ nowe '¶wie¿e' pliki konfiguracyjne i zostawiæ stare, b±d¼ te¿ zast±pic stare nowymi.




Je¶li mia³by¶ jakie¶ pytania.
K3@k3s4.int.pl
;-)

Uwa¿asz, ¿e prezentowane przez nas informacje s± u¿yteczne? Pomó¿ nam je wypromowaæ!

  • dodaj do flakera
  • blipnij o tym
Kana³ RSS
Co na forum?
Prezent dla ...
[JAVA]Wysy³a...
Prawa autorskie
flagi bootow...
Niecne wykor...
ServerShell status: dzia³a
[zaló¿ konto]
Koszulki z nadrukiem
Newsletter
Je¶li chcesz byæ powiadamiany o nowo¶ciach na stronie, wpisz tu swój e-mail

RSS

Dodaj do Google

Copyright © 2003-2012 by UW-Team.org - All rights reserved.
Design by Skwara, coded by Unknow