openSUSE Linux
Tarkvara operatsioonisüsteemis Linux
Tarkvara kasutamiseks tuleb see eelnevalt süsteemi paigaldada. Paigalduseks on olemas installpaketid ja lähtekoodid. See võimaldab kasutajatel kasutada olukorrale vastavalt olemasolevat (kompileeritud) tarkvara paigaldajat (pakett) või siis peavad lähtekoodist tarkvara ise kompileerida. Tarkvara (mis mõjutab kogu süsteemi kasutajaid) saab üldjuhul lisada ainult süsteemiülem.
Paketid on omavahel seotud sõltuvusseostega, st mingi pakett võib oma korrektseks töötamiseks nõuda eelnevalt paigaldatud teist tarkvarapaketti. Pakettidel on kaasas üldjuhul ka versiooninumber, mis võimaldab automaatset uuendamist.
Pakett sisaldab:
- kõiki vajalikke faile oma asukohtadega;
- käivitusprogramme;
- eemaldusprogramme;
- seadistusprogramme;
- sõltuvusseoseid (ressursid, mida vajab ja pakub);
- paketi lühikest kirjeldust.
Valmispakette on olemas mitmes erinevas formaadis. Enne tarkvara kasutamist tuleks üle kontrollida, kas see pakett sobib kasutatavale Linuxi distributsioonile. Enim kasutatakse RedHat Linuxi RPM pakette (.RPM). Debiani baasil loodud distributsioonid kasutavad aga .DEB pakette. Võrdlust erinevate paketitüüpide vahel võib leida veebiaadressilt: LINK.
Tarkvara, mis ei ole seotud distributsiooniga, installeeritakse tavaliselt /usr/local/ (sõltuvalt paigaldatud Linuxist jms) kataloogi. Järgnevalt ülevaade SUSE operatsioonisüsteemi kaustadest ja nende eemärgist [Files and Directories]:
Kaust | Kirjeldus |
---|---|
/ | juurkataloog, failipuu alguspunkt |
/home | (privaatsed) kasutajate kataloogid |
/dev | seadmefailid mis viitavad riistvaraseadmetele |
/etc | süsteemi konfigureerimiseks vajalikud failid |
/etc/init.d | alglaadimise skriptid |
/usr/bin | üldkasutatavad programmid |
/bin | programmid, mida vajatakse alglaadimisel |
/usr/sbin | programmid, mis on mõeldud süsteemiülemale kasutamiseks |
/sbin | programmid, mis on mõeldud süsteemiülemale kasutamiseks ja mida vajatakse alglaadimisel |
/usr/share/doc | valik dokumentatsioonifaile |
/usr/share/man | süsteemi manuaalileheküljed (man leheküljed) |
/usr/src | süsteemi tarkvara lähtekoodid |
/usr/src/linux | tuuma (kernel) lähtekood |
/tmp, /var/tmp | ajutised failid |
/usr | kõik programmid (aplikatsioonid) |
/usr/local | lokaalne, Linuxi distributsioonist sõltumatu tarkvara |
/var | sageli muutuvad failid (näiteks süsteemse tarkvara muutuvad andmefailid) |
/var/log | süsteemi logifailid |
/var/adm | süsteemi administreerimisandmed |
/lib | jagatud teegid |
/proc | virtuaalne kataloog, kus protsessid on esitatud failidena; paljud programmid (top, free jne) saavad siit oma info |
/opt | lisatarkvara, suuremad lisaprogrammid/paketid (näiteks Netscape, Sun Java, mõnedes distributsioonides ka KDE, GNOME) |
/mnt | ajutiste failisüsteemide ühenduspunktide kataloog |
/media | erinevad andmekandjad ühendatakse selle kataloogi alamkataloogidesse. |
- Ava käsurida (otsi programm terminal)
- Uuri (vaata kaustade sisu) käsurealt kausta /proc sisu. Mis andmeid sealt kätte saab?
- ls /proc
- Informatsiooni protsessori kohta saab failist /proc/cpuinfo:
- cat /proc/cpuinfo
- Katkestuste kohta saab infot:
- cat /proc/interrupts
- Sätted, mida kasutati süsteemi tuuma (kernel) käivitamisel:
- cat /proc/cmdline
- Detailne info mälukasutuse kohta:
- cat /proc/meminfo
Juhtpaneel SUSE Linuxis - YAST (Yet Another System Tool)
Suse (openSUSE) linuxi graafilise keskkonna juhtpaneeliks on programm YAST.
![](https://courses.cs.ut.ee/2019/opsys/spring/Main/LinuxSoftwareManagement?action=download&upname=yast.png)
Selle käivitamiseks otsi:
- Käivitusmenüüst:
Yast
- Käsurealt:
yast2
Tarkvarahaldur SUSE Linuxis
SUSE Linuxi süsteemiseadistamise tööriist YaST vastab Windowsi juhtpaneelile. Sinna on kogutud kõik tööriistad, mida on võimalik arvuti haldamiseks graafiliselt kasutada. Tarkvara seadistamiseks (lisamiseks/eemaldamiseks) tuleb avada moodul Software Management. Kui tarkvara asukoha allikaks ei ole operatsioonisüsteemi installmeedia, siis tuleb ka lisada andmeallika asukoht (repositoorium - repository). Seda saab teha mooduli Installation Source abil.
Tarkvarahaldus SUSE Linuxis käsurealt
Programm zypper
Tarkvara lisamine/eemaldamine:
- zypper install package_name või zypper in package_name
- zypper remove package_name või zypper rm package_name
Süsteemiuuendused.
SUSE Linuxi süsteemiuuenduste jälgimiseks ja tegemiseks tuleb:
- Käivitada süsteemihaldusprogramm YaST ja alamüksuse Software moodulid Online Update, ning seadistamiseks Online Update Configuration. Viimane moodul ei ole automaatselt paigaldatud ja tuleb ise juurde lisada.
- Otsi ja paigalda automaatse uuenduse tegemise vahend. (Software Management -> Search -> online update)
- Seadista automaatne uuendus nädalase sagedusega
- Paigalda tarkvara VLC. (Leitakse palju, videomängija paketi nimi on aga täpselt vlc
- Juhul, kui ei leitud VLC tarkvara olemasolevatest allikatest vaata VLC ametlikult leheküljelt, kuidas tarkvara installida:
- Google.com lehel otsid VLC download (tulemus videolan.org lehelt)
- Otsid allalaadimise lehel märksõna OpenSuSE
- Otsid juhendit käsurealt paigaldamise osas (Install using command line)
- NB! Juhend on üldine, <SUSE version> asemele tuleb nt kirjutada tegelik kasutatava SUSE versiooni nimi.
- Oma operatsioonisüsteemi versiooni tuvastamiseks kasuta:
cat /usr/lib/os-release
- NB! Pane tähele, et alati ei ole jõutud kõiki uuemaid versiooni juhendis ära mainida. Kui ei ole sinu kasutatavale versioonile juhendit, siis kontrolli, kas on õige kaust olemas.
- Paigalda VLC koodekid erinevat tüüpi videofailide kuvamiseks (osa neist on suletud koodiga, seetõttu vaikimisi Linuxis kaasa ei tule).
- NB! Allolev juhend viitab OpenSUSE LEAP 15.0 lehele. Tuleb ise muuta veebilinki selliseks, et see kehtiks kasutatavale operatsioonisüsteemile.
- Lähed vastavale veebilehele ja kaustapuus tase üles. Vaata, kas Sinu kasutatav operatsioonisüsteem on selles nimekirjas.
- Oma operatsioonisüsteemi versiooni tuvastamiseks kasuta:
cat /usr/lib/os-release
- Vaata OpenSUSE juhendit: Multimedia Codecs
- Käivita terminal süsteemiülema õigustes
- Lisa tarkvaraallikad (Software repositories):
zypper addrepo -f http://packman.inode.at/suse/openSUSE_Leap_15.0/ packman
- Paigalda vajalikud pakid:
zypper install vlc-codecs
- võib olla vajadus vastata1
- Kontrolli, et kõik multimeediapakid oleksid Pacmani tarkvaraallikast:
zypper dup --from http://packman.inode.at/suse/openSUSE_Leap_15.0/
- Oma operatsioonisüsteemi versiooni tuvastamiseks kasuta:
- Paigalda käsurealt tarkvara keepassx.
zypper install keepassx
, leiab pakid, küsitakse kas installida - Jah.
- VLC kontrollimiseks käivita selles mõni videofail.
- võrgukohas (Samba share) //math.ut.ee/materjalid/os on üks videofail olemas - kasuta seda.
- Võrgukoha ühendamiseks:
- Loo kaust, kuhu võrgukoht ühendatakse:
sudo mkdir /mnt/materjalid
- Ühenda oma UT kasutajatunnuse abil võrgukoht //math.ut.ee/materjalid ühenduspunktiga /mnt/materjalid:
sudo mount -t cifs -o username={siia asemele pane oma kasutajanimi} //math.ut.ee/materjalid /mnt/materjalid
- Kui oma UT kasutajanime peale antakse veateade, võib proovida kirjutada kasutajanime kujul:
- -o username=kasutajanimiUTsüsteemides -o domain=DOMENIS
![](https://courses.cs.ut.ee/2019/opsys/spring/Main/LinuxSoftwareManagement?action=download&upname=samba.share.leap.42.2.png)
- Ava VLC videomängijas film kaustast /mnt/materjalid/os.
Lisaks (demonstreeri tunnis õppejõule):
- Otsi tarkvara varukoopiate tegemiseks, kas praegu on juba mingi vahend selleks olemas? Vali üks kõige perspektiivikam ja paigalda see arvutisse.
- Lisa arvutisse teine kõvaketas (nagu Windowsis) - suurusega 10GB
- Vorminda ketas linux failisüsteemiga ning anna kettanimeks - varundus.
- Seadista varundamisprogramm varundama su kodukaust äsja lisatud kõvakettale.
RPM Package Manager – rpm pakettide haldusprogramm - ei pea tegema.
RPM haldusprogramm (baasvahend) on käsurea pakettide haldussüsteem, millega saab installeerida, eemaldada, kontrollida sõltuvusseoseid, pärida infot ja uuendada arvuti tarkvara pakette. RPM paketi paigalduseks tuleb esmalt käsureal minna kataloogi, milles asub installeeritav pakett, või anda pakettide failinimed täisteega.
Enimkasutatavad käsud RPM paketihalduris:
Käsk parameetritega | Kirjeldus |
---|---|
rpm -i paketinimi.täielik.i386.rpm või URL | Installeeritakse soovitud pakett arvutisse. |
rpm -e paketinimi.täielik.i386 | Paketi eemaldamine. Eemaldatakse ainult sellisel juhul, kui ei ole sõltuvusseoseid. |
rpm -U paketinimi.täielik.i386.rpm rpm -F paketinimi.täielik.i386.rpm | Uuendatakse olemasolevat paketti. |
rpm -qi paketinimi.täielik.i386 | Väljastab installeeritud paketi kohta käiva informatsiooni. |
rpm -qpi paketinimi.täielik.i386.rpm | Annab infot failis oleva paketi kohta. |
rpm -qpl paketinimi.täielik.i386 | Väljastab failide loetelu, mis masinasse installeeritakse. |
rpm -qf /usr/kataloog/fail | Tagastab paketi nime, millest antud fail pärineb. |
rpm -Va | Kontrollitakse kõikide pakettide täielikkust süsteemis (mis failid on muudetud jms). Kuvatakse muudetud failid. |
rpm -–help ja man rpm | Abiinfo RPM kohta. |
rpm -V paketinimi | Kontrollib, kas etteantud pakett on täielikult installeeritud. Vastuses kasutatakse järgmisi lühendeid: S – faili suurus erineb paketis olevast. M – failiõigused või faili tüüp erineb. 5 – MD5 kontrollsumma erineb. D – seadme põhi- või alamnumber erineb. L – nimeviit erineb. U – omanik erineb. G – grupp erineb. T – muutmisaeg erineb. |
- Käivita käsurida (terminal) süsteemiülemaõigustes
- Teha kindlaks mis programm on installeeritud faili /usr/bin/wget alla ja /bin/cat alla.
- rpm -qf /usr/bin/wget
- RPM abil kuvada täielik informatsioon pakettide wget ja coreutils kohta.
- rpm -qi wget
- Kuvada kõik failid, mis on installeeritud seoses pakettidega wget ja coreutils.
- rpm -ql wget
- Kuvada failid, mis on muudetud peale süsteemi paigaldust. Pärast minutist kuvamist katkestada näitamine [Ctrl]+[C] abil. Tulemuses antud lühendite tähendused on kirjeldatud eespool.
- rpm -Va
- Kuvada loend wget dokumentatsioonifailidest.
- rpm -qd wget