Sprva balkov Ing Butkovsk Sprva balkov OBSAH 1

Správa balíčkov Ing. Butkovský

Správa balíčkov • OBSAH – – – 1. Úvod 2. dpkg 3. apt-get 4. aptitude 5. Automatické aktualizácie 6. Konfigurácia

Správa balíčkov • 1. Úvod – Správa balíčkov umožňuje • • inštaláciu, aktualizáciu, konfiguráciu odobratie systému. – Ubuntu poskytuje prístup k viac ako 24000 softwérových balíčkov – súbory balíčkov sú uložené v repozitároch (zdroje softvéru), ktoré sa nachádzajú na CD/DVD alebo internete

Správa balíčkov • 1. Úvod – balíčky sú prekompilované do binárneho tvaru – komplexnejšie balíčky používajú koncept závislostí – Závislosti sú prídavné balíky, ktoré sú požadované hlavným balíkom k tomu, aby správne fungoval. – systém pre správu balíčkov vyrieši vzájomné závislosti balíčkov automaticky a zároveň kontroluje aktualizáciu softwéru

Správa balíčkov • 2. dpkg – balíčkový manažér pre systémy založené na Debiane – pomocou tohto nástroja môžeme: • manuálne inštalovať, vytvárať a odstraňovať balíčky, • nemôže automaticky sťahovať a inštalovať balíčky a ich závislosti

Správa balíčkov • 2. dpkg – zoznam nainštalovaných balíčkov v systéme vypíšeme príkazom • $sudo dpkg –l – zoznam nainštalovaných balíčkov typu openssh • $sudo dpkg –l | grep openssh

Správa balíčkov • 2. dpkg – balík je možné odinštalovať príkazom • $sudo dpkg –r meno_balíka – !!! Varovanie !!! • odinštalovanie balíkov pomocou dpkg nerieši závislosti balíkov, čo znamená, že nemusia správne fungovať balíčky, ktoré sú zavislé na odištalovanom balíku – viac informácií najdete na manuálových stránkach: • $ man dpkg

Správa balíčkov • 3. apt-get (Advanced Packaging Tool) – rozšírený balíčkovací nástroj na • • inštalovanie a odinštalovanie nových softvérových balíčkov aktualizáciu existujúcich softvérových balíčkov aktualizáciu zoznamu balíčkov prechod na novú verziu celého systému Ubuntu – výhody • jednoduché použitie pri terminálovom pripojení • softvérových balíčkov • možnosť použitia v skriptoch

Správa balíčkov • 3. apt-get (Advanced Packaging Tool) – inštalácia balíka • sudo apt-get install nmap – odstránenie balíka • sudo apt-get remove nmap

Správa balíčkov • 3. apt-get (Advanced Packaging Tool) – aktualizácia balíkov • sudo apt-get upgrade – aktualizácia zoznamu balíkov • sudo apt-get update • zoznam balíkov APT je databáza dostupných balíkov, ktorá je uložená v súbore /etc/apt/sources. list

Správa balíčkov • 3. apt-get (Advanced Packaging Tool) – prechod na novú verziu • sudo apt-get dist-upgrade – odporúča sa použiť príkaz • do-release-upgrade

Správa balíčkov • 3. apt-get (Advanced Packaging Tool) – akcie príkazu apt-get sa zaznamenávajú do súboru /var/log/dpkg. log – viac informácií najdete na manuálových stránkach: • $ man apt-get alebo $ apt-get help

Správa balíčkov • 4. aptitude – nadstavba systému Advanced Packaging Tool (APT) s textovým rozhraním – poskytuje správu balíkov stlačením jedného malého písmena – spúšťame príkazom • $ sudo aptitude

Správa balíčkov • 4. aptitude – Inštalácia balíka • 1) Najdeme balík, ktorý chceme nainštalovať medzi nenainštalovanými balikmi • 2) Stlačíme + na klávesnici a balík sa vyberie na inštaláciu (zafarbí zelenou farbou) • 3) Stlačíme g a zobrazia sa akcie, ktoré sa budú vynonávať

Správa balíčkov • 4. aptitude – Odinštalovanie balíka • 1) Nájdeme balík, ktorý chceme odinštalovať medzi nainštalovanými balíkmi • 2) Stlačíme - na klávesnici a balík sa vyberie na odinštalovanie (zafarbí sa ružovou farbou) • 3) Stlačíme g a zobrazia sa akcie, ktoré sa budú vynonávať • 4) Stlačíme znova g a spustí sa správa balíkov

Správa balíčkov • 4. aptitude – Aktualizácia zoznamu balíkov • 1) Stlačíme u na klávesnici • 2) Prebehne aktualizácia

Správa balíčkov • 4. aptitude – Aktualizácia balíka • 1) Najskôr aktualizujeme zoznam balíkov • 2) Stlačíme U na klávesnici, čím sa vyberú balíky na aktualizáciu • 3) Stlačíme g a zobrazia sa akcie, ktoré sa budú vynonávať

Správa balíčkov • 4. aptitude – aktuálny stav balíka je zobrazený v prvom stĺpci vo vrchnej části okna • i: nainštalovaný balík • c: balík nie je nainštalovaný, ale konfigurácia balíka sa nachádza v systéme • p: odstránený zo systému • v: virtuálny balík • u: súbory sú rozbalené, ale balík ešte nie je nakonfigurovaný • B: poškodený balík • C: čiastočne nakonfigurovaný - konfigurácia zlyhala a vyžaduje opravu • H: čiastočne nainštalovaný - odstraňovanie zlyhalo a vyžaduje opravu – Prácu s príkazom aptitude ukončíme klávesou q (quit)

Správa balíčkov • 5. Automatické aktualizácie – na automatickú inštaláciu aktualizovaných balíkov sa používa balík unattended-upgrades – nainštalujeme ho príkazom • $ sudo apt-get install unattended-upgrades – môžeme ho nastaviť tak, aby • 1) aktualizoval všetky balíky • 2) inštaloval bezpečnostné aktualizácie

Správa balíčkov • 5. Automatické aktualizácie – nástroj unattended-upgrades sa konfiguruje pomocou súboru /etc/apt. conf. d/50 unattended-upgrades. – otvoríme tento súbor a upravíme nasledujúce nastavenia: Unattended-Upgrade: : Allowed-Origins { "Ubuntu maverick-security"; // "Ubuntu maverick-updates"; };

Správa balíčkov • 5. Automatické aktualizácie – niektoré balíky môžeme dať na čiernu listinu, aby sa neaktualizovali automaticky. – Ak chceme zakázať automatickú aktualizáciu niektorého balíka, dopíšeme ho do zoznamu: Unattended-Upgrade: : Package-Blacklist { "vim"; "libc 6 -dev"; "libc 6 -i 686"; };

Správa balíčkov • 5. Automatické aktualizácie – povolenie vykonávať automatické aktualizácia sa zapisuje do súboru /etc/apt. conf. d/10 periodic, kde sa nastavujú časová konfigurácia: APT: : Periodic: : Download-Upgradeable-Packages "1"; APT: : Periodic: : Unattended-Upgrade "1"; APT: : Periodic: : Update-Package-List "1"; APT: : Periodic: : Autoclean. Interval "7"; – Podľa uvedenej konfigurácie sa každý deň sťahuje, inštaluje a aktualizuje zoznam balíčkov, každý týždeň sa čistí archív balíčkov

Správa balíčkov • 6 Konfigurácia – Konfigurácia repozitárov (zdrojov softvéru) systému Advanced Packages Tool (APT) je uložená v súbore /etc/apt/sources. list – v tomto súbore môžeme pridávať alebo odoberať zdroje softwéru – Príklad: # no more prompting for CD-ROM please # deb cdrom: [Ubuntu 10. 10_Maverick_Meerkat - Release i 386 (20070419. 1)]/ maverick main restricted

Správa balíčkov • 6 Konfigurácia – Najpopulárnejšie zdroje softvéru sú Universe a Multiverse • nie su to oficiálne podporované zdroje softvérov • sú spravované komunitou – v základnom stave sú zdroje softvéru Universe a Multiverse zapnuté
- Slides: 24