Download - Spr áva balíčkov
![Page 1: Spr áva balíčkov](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814af9550346895db80b77/html5/thumbnails/1.jpg)
SprSpráva balíčkováva balíčkovSprSpráva balíčkováva balíčkov
Ing. ButkovskýIng. Butkovský
![Page 2: Spr áva balíčkov](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814af9550346895db80b77/html5/thumbnails/2.jpg)
Správa balíčkov• OBSAH
– 1. Úvod– 2. dpkg– 3. apt-get– 4. aptitude– 5. Automatické aktualizácie– 6. Konfigurácia
![Page 3: Spr áva balíčkov](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814af9550346895db80b77/html5/thumbnails/3.jpg)
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
![Page 4: Spr áva balíčkov](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814af9550346895db80b77/html5/thumbnails/4.jpg)
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
![Page 5: Spr áva balíčkov](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814af9550346895db80b77/html5/thumbnails/5.jpg)
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
![Page 6: Spr áva balíčkov](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814af9550346895db80b77/html5/thumbnails/6.jpg)
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
![Page 7: Spr áva balíčkov](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814af9550346895db80b77/html5/thumbnails/7.jpg)
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
![Page 8: Spr áva balíčkov](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814af9550346895db80b77/html5/thumbnails/8.jpg)
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
![Page 9: Spr áva balíčkov](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814af9550346895db80b77/html5/thumbnails/9.jpg)
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
![Page 10: Spr áva balíčkov](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814af9550346895db80b77/html5/thumbnails/10.jpg)
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
![Page 11: Spr áva balíčkov](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814af9550346895db80b77/html5/thumbnails/11.jpg)
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
![Page 12: Spr áva balíčkov](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814af9550346895db80b77/html5/thumbnails/12.jpg)
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
![Page 13: Spr áva balíčkov](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814af9550346895db80b77/html5/thumbnails/13.jpg)
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
![Page 14: Spr áva balíčkov](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814af9550346895db80b77/html5/thumbnails/14.jpg)
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ť
![Page 15: Spr áva balíčkov](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814af9550346895db80b77/html5/thumbnails/15.jpg)
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
![Page 16: Spr áva balíčkov](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814af9550346895db80b77/html5/thumbnails/16.jpg)
Správa balíčkov• 4. aptitude
– Aktualizácia zoznamu balíkov• 1) Stlačíme u na klávesnici • 2) Prebehne aktualizácia
![Page 17: Spr áva balíčkov](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814af9550346895db80b77/html5/thumbnails/17.jpg)
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ť
![Page 18: Spr áva balíčkov](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814af9550346895db80b77/html5/thumbnails/18.jpg)
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)
![Page 19: Spr áva balíčkov](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814af9550346895db80b77/html5/thumbnails/19.jpg)
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
![Page 20: Spr áva balíčkov](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814af9550346895db80b77/html5/thumbnails/20.jpg)
Správa balíčkov• 5. Automatické aktualizácie
– nástroj unattended-upgrades sa konfiguruje pomocou súboru /etc/apt/apt.conf.d/50unattended-upgrades.
– otvoríme tento súbor a upravíme nasledujúce nastavenia:
Unattended-Upgrade::Allowed-Origins { "Ubuntu maverick-security";
// "Ubuntu maverick-updates";};
![Page 21: Spr áva balíčkov](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814af9550346895db80b77/html5/thumbnails/21.jpg)
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"; "libc6"; "libc6-dev"; "libc6-i686";
};
![Page 22: Spr áva balíčkov](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814af9550346895db80b77/html5/thumbnails/22.jpg)
Správa balíčkov• 5. Automatické aktualizácie
– povolenie vykonávať automatické aktualizácia sa zapisuje do súboru /etc/apt/apt.conf.d/10periodic, 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::AutocleanInterval "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
![Page 23: Spr áva balíčkov](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814af9550346895db80b77/html5/thumbnails/23.jpg)
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 i386 (20070419.1)]/ maverick main restricted
![Page 24: Spr áva balíčkov](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814af9550346895db80b77/html5/thumbnails/24.jpg)
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é