Upload
aiden
View
40
Download
2
Embed Size (px)
DESCRIPTION
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. - PowerPoint PPT Presentation
Citation preview
SprSpráva balíčkováva balíčkovSprSpráva balíčkováva balíčkov
Ing. Butkovský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/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 Multiverse zapnuté