Erinevus lehekülje "Solarise paketihaldus" redaktsioonide vahel
(→Tarkvara uuendamine pca utiliidi abil) |
(→Blastwave paketihalduse kasutamine) |
||
39. rida: | 39. rida: | ||
===Blastwave paketihalduse kasutamine=== | ===Blastwave paketihalduse kasutamine=== | ||
+ | Blastwave CSW (community software) arhiivi pakettidest paigaldatud tarvkara asub süsteemis kataloogis /opt/csw ning paketihaldus toimub programmiga pkg-get. Blastwave arhiivi kasutamine algab pkg-get paketi paigaldamisega | ||
+ | |||
+ | bash# pkgadd -d http://www.blastwave.org/pkg_get.pkg | ||
+ | |||
+ | Seejärel saab seadistusfailis /opt/csw/etc/pkg-get.conf näidata sobiva arhiivi sisaldava peegli, näiteks | ||
+ | |||
+ | url=http://ftp.aso.ee/pub/csw/unstable | ||
+ | |||
+ | Enne CSW pakettide paigaldamist tuleb uuendada index | ||
+ | |||
+ | bash# pkg-get -U | ||
+ | |||
+ | Seejärel saab küsida CSW arhiivis olemasolevate pakettide nimekirja | ||
+ | |||
+ | bash# pkg-get -a | ||
+ | |||
+ | Paketi paigaldamiseks tuleb öelda, automaatselt paigaldatakse ka vajalikud sõltuvused | ||
+ | |||
+ | bash# pkg-get -i paketinimi | ||
+ | |||
+ | CSW pakettide uuendamiseks tuleb öelda | ||
+ | |||
+ | bash# pkg-get -u | ||
+ | |||
+ | Süsteemilt saab ka küsida, millised paigaldatud paketid on uuendatavad | ||
+ | |||
+ | bash# pkg-get -c | ||
===Tarkvara uuendamine smpatch utiliide abil=== | ===Tarkvara uuendamine smpatch utiliide abil=== |
Redaktsioon: 15. juuli 2007, kell 20:34
Sisukord
Sissejuhatus
Operatsioonisüsteemi Solaris tarkvara esineb pakettide vormis, mis tähendab praktiliselt seda, et nii on mugavam jälgida, millised vahendid on süsteemis olemas ning programme lisada, eemaldada või uuendada ilma vajaduseta tarkvara kompileerida. Lisaks operatsioonisüsteemi paigaldusmeedial esinevatele pakettidele on kombeks riistvaraga, nt SCSI kontroller või võrgukaart kaasa lisada pakendatud kujul draivereid ja haldusprogramme. Samuti pakendavad ettevõtlikud inimesed Solarise operatsioonisüsteemi jaoks tarkvara, kõige populaarsemad arhiivid tunduvad olevat
Solaris sisaldab vahendeid ka tarkvara lähtetekstidest kompileerimiseks ning pakendamiseks.
Solarise paketihalduse kasutamine
Programmi pkginfo käivitamine ilma argumentideta esitab kõigi süsteemi paigaldatud pakettide nimekirja. Selliselt saab aga küsida infot konkreetse paketi kohta
bash# pkginfo -l SUNWless PKGINST: SUNWless NAME: The GNU pager (less) CATEGORY: system ARCH: i386 VERSION: 11.10.0,REV=2005.01.08.01.09 BASEDIR: / VENDOR: Sun Microsystems, Inc. DESC: The GNU pager (less) 381 PSTAMP: sfw10-x20050108013941 INSTDATE: Mar 20 2007 09:59 HOTLINE: Please contact your local service provider STATUS: completely installed FILES: 5 installed pathnames 2 shared pathnames 2 directories 3 executables 232 blocks used (approx)
Andmed kõigi paigaldatud süsteemi paigaldatud pakettide kohta asuvad failis /var/sadm/install/contents, kui on soov saada teada, millisesse paketti mõni fail kuulub on kõige lihtsam nt grep utiliidi abil sealt failist seos järgi vaadata.
Paketi paigaldamiseks peab paigaldatava tarkvara pakett olema kohalikus failisüsteemis, sobib ka kui ta on üle võrgu kättesaadav, näiteks
bash# pkgadd -d http://www.blastwave.org/pkg_get.pkg
Blastwave paketihalduse kasutamine
Blastwave CSW (community software) arhiivi pakettidest paigaldatud tarvkara asub süsteemis kataloogis /opt/csw ning paketihaldus toimub programmiga pkg-get. Blastwave arhiivi kasutamine algab pkg-get paketi paigaldamisega
bash# pkgadd -d http://www.blastwave.org/pkg_get.pkg
Seejärel saab seadistusfailis /opt/csw/etc/pkg-get.conf näidata sobiva arhiivi sisaldava peegli, näiteks
url=http://ftp.aso.ee/pub/csw/unstable
Enne CSW pakettide paigaldamist tuleb uuendada index
bash# pkg-get -U
Seejärel saab küsida CSW arhiivis olemasolevate pakettide nimekirja
bash# pkg-get -a
Paketi paigaldamiseks tuleb öelda, automaatselt paigaldatakse ka vajalikud sõltuvused
bash# pkg-get -i paketinimi
CSW pakettide uuendamiseks tuleb öelda
bash# pkg-get -u
Süsteemilt saab ka küsida, millised paigaldatud paketid on uuendatavad
bash# pkg-get -c
Tarkvara uuendamine smpatch utiliide abil
Kuigi Sun jagab Solarise turvalisusega seotud parandusi tasuta, tuleb nende kasutamiseks registreerida SunSolve süsteemis kasutaja. Seejärel tuleb oma süsteem registreerida kopeerides template faili
bash# /usr/lib/breg/data/RegistrationProfile.properties /tmp/RegistrationProfile.properties
Ning täites /tmp/RegistrationProfile.properties failis asjakohased väljad väärtustega ning öelda
bash# sconadm register -a -r /tmp/RegistrationProfile.properties
Seejärel saab smpatch käsuga uuendustest osa. Näiteks saab süsteemilt küsida, mis uuendused ootavad rakendamist
bash# smpatch analyze
Uuenduste paigaldamine toimub käsuga
bash# smpatch update
Uuendamise juures tuleb tähele panna, et mõne uuenduse puhul on vajalik süsteemi alglaadimine, sellest annab smpatch teada kusjuures alglaadimine tuleb teha selliselt
- Drop to the firmware prompt - init 0 or shutdown -i 0
- Power down the system - init 5 or shutdown -i 5
- Restart the system - init 6 or shutdown -i 6
Tarkvara uuendamine pca utiliidi abil
Lisaks smpatch utiliidile on olemas programm pca (Patch Check Advanced). See on perli skript, mille saab kopeerida aadressilt http://www.par.univie.ac.at/solaris/pca/ kusjuures kasutamiseks on vajalik samuti SunSolve konto.
Paranduste paigaldamiseks tuleb öelda
bash# cd /usr/src/system/pca-download bash# pca --user=username --passwd=parool --install --wgetproxy=http://proxy:3128/ --download
mille tulemusena kopeeritakse kasutades proxy'it parandused kataloogi /usr/src/system/pca-download ning paigaldatakse. Kui mingil põhjusel on tarvist protseduuri korrata või soovitakse paigaldusi rakendada teisele arvutile hoides kopeerimise aega kokku, sobib kasutada käsku
bash# pca --user=username --passwd=parool --install --wgetproxy=http://proxy:3128/ --patchurl=http://ftp.loomaaed.tartu.ee/pca-download