24
Spr Spr áva balíčkov áva balíčkov Ing. Butkovský Ing. Butkovský

Spr áva balíčkov

  • 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

Page 1: Spr áva balíčkov

SprSpráva balíčkováva balíčkovSprSpráva balíčkováva balíčkov

Ing. ButkovskýIng. Butkovský

Page 2: Spr áva balíčkov

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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é