Tarkvara haldus apt-get baasil: Difference between revisions
No edit summary |
|||
(20 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
''Siim Pedras'' | |||
=Sissejuhatus= | =Sissejuhatus= | ||
Hea tarkvara paigaldusmehhanism peab suutma lahendada sõltuvused, võimaldada otsida uut tarkvara, andma infot paigaldavate pakkide kohta ning tarkvara haldur peab suutma | Hea tarkvara paigaldusmehhanism peab suutma lahendada sõltuvused, võimaldada otsida uut tarkvara, andma infot paigaldavate pakkide kohta ning tarkvara haldur peab suutma kuvada installeeritud tarkvara nimekirja, et vajadusel saaks masinat kloonida. Ubuntus on selliseks halduriks Advanced Packaging Tool (APT) , mis täidab kõik ülal nimetatud tingimused. | ||
=Tarkvara haldamine= | =Tarkvara haldamine= | ||
==Varamud== | ==Varamud== | ||
APT kasutab tarkvara paigaldamise lihtsutamiseks teeke, kus on kirjas tarkvara varamute asukohad. Need asuvad failis: /etc/apt/sources.list | APT kasutab tarkvara paigaldamise lihtsutamiseks teeke, kus on kirjas tarkvara varamute asukohad. Need asuvad failis: | ||
<pre> | |||
/etc/apt/sources.list | |||
</pre> | |||
PS: peale tarkvara teekide uuendamist tuleb uuendada tarkvara nimekirju käsuga: | |||
<pre> | |||
sudo apt-get update | |||
</pre> | |||
==Tarkvara installeerimine== | ==Tarkvara installeerimine== | ||
Tarkvara installeerimiseks kasutatakse käsku: | Tarkvara installeerimiseks kasutatakse käsku: | ||
<pre> | |||
sudo apt-get install tarkvarapakk | sudo apt-get install tarkvarapakk | ||
</pre> | |||
==Tarkvara eemaldamine== | ==Tarkvara eemaldamine== | ||
Tarkvara eemaldamiseks on kasutusel käsk: | Tarkvara eemaldamiseks on kasutusel käsk: | ||
<pre> | |||
sudo apt-get remove tarkvarapakk | sudo apt-get remove tarkvarapakk | ||
</pre> | |||
Kusjuures tasub meeles pidada, et tarkvara eemaldamisel eemaldatakse ka need pakid, mis sõltuvad eemaldatavast pakist. Seega on mõnikord mõtekas enne tarkvara eemaldamist seda tegevust simuleerida võtmega -s. | Kusjuures tasub meeles pidada, et tarkvara eemaldamisel eemaldatakse ka need pakid, mis sõltuvad eemaldatavast pakist. Seega on mõnikord mõtekas enne tarkvara eemaldamist seda tegevust simuleerida võtmega -s. | ||
Tarkvara eemaldamisel jääb konfigureerimisfail alles. Et eemaldada tarkvara koos konfiguratsiooni failiga tuleb kasutada käsku: | |||
<pre> | |||
apt-get --purge remove mozilla-firefox | |||
</pre> | |||
==Simuleerimine== | ==Simuleerimine== | ||
Kuna tarkvara lisamisel või eemaldamisel ei ole alati kindel, millised pakid teineteisest sõltuvad, siis on mõtekas enne lõplike tegevuste toimepanemist neid simuleerida. | Kuna tarkvara lisamisel või eemaldamisel ei ole alati kindel, millised pakid teineteisest sõltuvad, siis on mõtekas enne lõplike tegevuste toimepanemist neid simuleerida. | ||
<pre> | |||
sudo apt-get remove tarkvarapakk -s | sudo apt-get remove tarkvarapakk -s | ||
</pre> | |||
==Nimekirja uuendamine== | ==Nimekirja uuendamine== | ||
Tarkvara nimekirju on kasulik aegajalt uuendada, et kirjeldatud varamutest leitaks kõige uuem tarkvara. Nimekirja tuleks uuendada ka peale seda, kui olete muutnud varamute kogumite nimekirja. | Tarkvara nimekirju on kasulik aegajalt uuendada, et kirjeldatud varamutest leitaks kõige uuem tarkvara. Nimekirja tuleks uuendada ka peale seda, kui olete muutnud varamute kogumite nimekirja. | ||
<pre> | |||
sudo apt-get update | sudo apt-get update | ||
</pre> | |||
==Tarkvara uuendamine== | ==Tarkvara uuendamine== | ||
Süsteemi installeeritud tarkvara uuendamiseks on kasutusel käsk: | Süsteemi installeeritud tarkvara uuendamiseks on kasutusel käsk: | ||
<pre> | |||
sudo apt-get upgrade | sudo apt-get upgrade | ||
</pre> | |||
Enne tarkvara uuendamist tuleks uuendada tarkvara nimekirjad. | Enne tarkvara uuendamist tuleks uuendada tarkvara nimekirjad. | ||
==Tarkvara otsimine== | ==Tarkvara otsimine== | ||
Tarkvara otsimiseks on kasutusel käsk apt-cache search. See võimaldab otsida tarkvara kirjeldatud teekidest, kui ei tea tarkvarapaki täpset nime. | Tarkvara otsimiseks on kasutusel käsk apt-cache search. See võimaldab otsida tarkvara kirjeldatud teekidest, kui ei tea tarkvarapaki täpset nime. | ||
<pre> | |||
sudo apt-cache search flash | sudo apt-cache search flash | ||
</pre> | |||
==Paki info vaatamine== | ==Paki info vaatamine== | ||
Paki kohta saab infot pärida | Paki kohta saab infot pärida mitmete käsudega: | ||
<pre> | |||
apt-cache policy firefox | apt-cache policy firefox | ||
</pre> | |||
<pre> | |||
apt-cache show firefox | apt-cache show firefox | ||
</pre> | |||
Sõltuvusi teiste pakkidega | Sõltuvusi teiste pakkidega näitavad käsud: | ||
<pre> | |||
apt-cache depends penguin | |||
</pre> | |||
<pre> | |||
apt-cache showpkg firefox | apt-cache showpkg firefox | ||
== | </pre> | ||
Teiste pakkide sõltuvust antud pakiga näitab käsk: | |||
<pre> | |||
apt-cache rdepends firefox | |||
</pre> | |||
==Installatsiooni pakkide kustutamine== | |||
Peale tarkvara installeerimist jäävad paigaltamiseks vajalikud pakid arvutisse alles. Need saab kustutada käsuga: | Peale tarkvara installeerimist jäävad paigaltamiseks vajalikud pakid arvutisse alles. Need saab kustutada käsuga: | ||
<pre> | |||
sudo apt-get clean | sudo apt-get clean | ||
</pre> | |||
==Installatsiooni kloonimine== | ==Installatsiooni kloonimine== | ||
Installatsiooni kloonimseks tuleb esmalt salvestada paigaldatud pakkide nimekiri: | Installatsiooni kloonimseks tuleb esmalt salvestada paigaldatud pakkide nimekiri: | ||
sudo dpkg | <pre> | ||
sudo dpkg --get-selections > nimekiri.txt | |||
</pre> | |||
Seejärel installeerida eelnevalt salvestatud pakid nimekirjast: | Seejärel installeerida eelnevalt salvestatud pakid nimekirjast: | ||
<pre> | |||
sudo dpkg --set-selections < nimekiri.txt | sudo dpkg --set-selections < nimekiri.txt | ||
</pre> | |||
==Ubuntu serveri versiooni uuendamine== | |||
Installi update-manager-core | |||
<pre> | |||
sudo apt-get install update-manager-core | |||
</pre> | |||
Uue serveri versiooni installeerimiseks: | |||
<pre> | |||
sudo do-release-upgrade | |||
</pre> | |||
=Kasutatud kirjandus= | =Kasutatud kirjandus= | ||
https://help.ubuntu.com/8.04/serverguide/C/apt-get.html | *https://help.ubuntu.com/8.04/serverguide/C/apt-get.html | ||
http://www.debian.org/doc/manuals/apt-howto/index.en.html#contents | *http://www.debian.org/doc/manuals/apt-howto/index.en.html#contents | ||
http://enos.itcollege.ee/~mernits/osadmin/loeng05%20-%20tarkvara%20haldamine.pdf | *http://enos.itcollege.ee/~mernits/osadmin/loeng05%20-%20tarkvara%20haldamine.pdf | ||
*http://www.debian.org/doc/manuals/apt-howto/ch-search.en.html | |||
*http://awnist.com/blog/2009/04/07/easily-upgrade-ubuntu-from-commandline-using-update-manager-core/ | |||
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]] | [[Category:Operatsioonisüsteemide administreerimine ja sidumine]] |
Latest revision as of 22:04, 7 May 2010
Siim Pedras
Sissejuhatus
Hea tarkvara paigaldusmehhanism peab suutma lahendada sõltuvused, võimaldada otsida uut tarkvara, andma infot paigaldavate pakkide kohta ning tarkvara haldur peab suutma kuvada installeeritud tarkvara nimekirja, et vajadusel saaks masinat kloonida. Ubuntus on selliseks halduriks Advanced Packaging Tool (APT) , mis täidab kõik ülal nimetatud tingimused.
Tarkvara haldamine
Varamud
APT kasutab tarkvara paigaldamise lihtsutamiseks teeke, kus on kirjas tarkvara varamute asukohad. Need asuvad failis:
/etc/apt/sources.list
PS: peale tarkvara teekide uuendamist tuleb uuendada tarkvara nimekirju käsuga:
sudo apt-get update
Tarkvara installeerimine
Tarkvara installeerimiseks kasutatakse käsku:
sudo apt-get install tarkvarapakk
Tarkvara eemaldamine
Tarkvara eemaldamiseks on kasutusel käsk:
sudo apt-get remove tarkvarapakk
Kusjuures tasub meeles pidada, et tarkvara eemaldamisel eemaldatakse ka need pakid, mis sõltuvad eemaldatavast pakist. Seega on mõnikord mõtekas enne tarkvara eemaldamist seda tegevust simuleerida võtmega -s.
Tarkvara eemaldamisel jääb konfigureerimisfail alles. Et eemaldada tarkvara koos konfiguratsiooni failiga tuleb kasutada käsku:
apt-get --purge remove mozilla-firefox
Simuleerimine
Kuna tarkvara lisamisel või eemaldamisel ei ole alati kindel, millised pakid teineteisest sõltuvad, siis on mõtekas enne lõplike tegevuste toimepanemist neid simuleerida.
sudo apt-get remove tarkvarapakk -s
Nimekirja uuendamine
Tarkvara nimekirju on kasulik aegajalt uuendada, et kirjeldatud varamutest leitaks kõige uuem tarkvara. Nimekirja tuleks uuendada ka peale seda, kui olete muutnud varamute kogumite nimekirja.
sudo apt-get update
Tarkvara uuendamine
Süsteemi installeeritud tarkvara uuendamiseks on kasutusel käsk:
sudo apt-get upgrade
Enne tarkvara uuendamist tuleks uuendada tarkvara nimekirjad.
Tarkvara otsimine
Tarkvara otsimiseks on kasutusel käsk apt-cache search. See võimaldab otsida tarkvara kirjeldatud teekidest, kui ei tea tarkvarapaki täpset nime.
sudo apt-cache search flash
Paki info vaatamine
Paki kohta saab infot pärida mitmete käsudega:
apt-cache policy firefox
apt-cache show firefox
Sõltuvusi teiste pakkidega näitavad käsud:
apt-cache depends penguin
apt-cache showpkg firefox
Teiste pakkide sõltuvust antud pakiga näitab käsk:
apt-cache rdepends firefox
Installatsiooni pakkide kustutamine
Peale tarkvara installeerimist jäävad paigaltamiseks vajalikud pakid arvutisse alles. Need saab kustutada käsuga:
sudo apt-get clean
Installatsiooni kloonimine
Installatsiooni kloonimseks tuleb esmalt salvestada paigaldatud pakkide nimekiri:
sudo dpkg --get-selections > nimekiri.txt
Seejärel installeerida eelnevalt salvestatud pakid nimekirjast:
sudo dpkg --set-selections < nimekiri.txt
Ubuntu serveri versiooni uuendamine
Installi update-manager-core
sudo apt-get install update-manager-core
Uue serveri versiooni installeerimiseks:
sudo do-release-upgrade
Kasutatud kirjandus
- https://help.ubuntu.com/8.04/serverguide/C/apt-get.html
- http://www.debian.org/doc/manuals/apt-howto/index.en.html#contents
- http://enos.itcollege.ee/~mernits/osadmin/loeng05%20-%20tarkvara%20haldamine.pdf
- http://www.debian.org/doc/manuals/apt-howto/ch-search.en.html
- http://awnist.com/blog/2009/04/07/easily-upgrade-ubuntu-from-commandline-using-update-manager-core/