250 likes | 394 Views
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.
E N D
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štalovanienový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ĺpcivo 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 sakonfiguruje 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"; };
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"; };
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
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
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 Multiversezapnuté