Tento článok je časťou 7 Séria LFCATu sa v tejto časti zoznámite so všeobecnými príkazmi na správu systému na správu softvérových balíkov v systéme Linux.
Ako správca systému budete mať zodpovednosť za správu softvérových balíkov. To zahŕňa inštaláciu, aktualizáciu a odstránenie alebo odinštalovanie balíkov z vášho systému.
V systéme Linux existujú dva typy balíkov:
Rôzne distribúcie Linuxu majú vlastných správcov balíkov a tu sa pozrieme na 2 rodiny Linuxu: Debian a červený klobúk.
Debian poskytuje APT (pokročilý správca balíkov) ako front-endové riešenie správy balíkov. Je to výkonný nástroj príkazového riadka, ktorý pracuje so základnými knižnicami a umožňuje vám sťahovať, inštalovať, aktualizovať a odstraňovať balíky z vášho systému.
Ak prichádzate z prostredia Windows, ste zvyknutí sťahovať súbor .exe
balík od dodávateľa softvéru a spustite ho vo svojom systéme pomocou sprievodcu inštaláciou.
V systéme Linux je inštalácia aplikácie úplne odlišná. Softvérové balíky sa sťahujú a inštalujú z online úložísk pomocou správcu balíkov. Zoznam úložísk je definovaný v súbore /etc/apt/sources.list súbor a /etc/sources.list.d adresár.
V distribúciách založených na Debiane APT správca balíkov sa používa na sťahovanie a inštaláciu balíkov z online úložísk. Inštaluje nielen balík, ale aj závislosti, ktoré balíky vyžadujú
Vždy sa odporúča aktualizovať archívy v /etc/apt/sources.list súbor pred inštaláciou akéhokoľvek balíka. Aby ste to dosiahli, spustite príkaz:
$ sudo apt aktualizácia.
Ak chcete nainštalovať softvérový balík, použite syntax:
$ sudo apt install názov_balíka.
Napríklad nainštalovať Apache webový server, spustite príkaz:
$ sudo apt nainštalovať apache2.
Na vyhľadanie dostupnosti balíka v úložiskách použite syntax:
$ apt hľadať názov_balíka.
Napríklad na vyhľadanie dostupnosti balíka tzv neofetch, spustite príkaz:
$ apt vyhľadávanie neofetch.
Ak chcete zobraziť ďalšie informácie o balíku, použite príponu výstižný príkaz nasledovne.
$ apt show názov_balíka.
Ak chcete napríklad odhaliť viac informácií o doméne neofetch balík, spustite:
$ apt show neofetch.
Ak chcete aktualizovať nainštalované balíky vo vašom systéme, spustite príkaz:
$ sudo apt upgrade.
Ak chcete odstrániť softvérový balík, povedzme apache2 spustite príkaz:
$ sudo apt odstrániť apache2.
Na odstránenie balíka spolu s konfiguračnými súbormi použite možnosť čistenia, ako je znázornené na obrázku.
$ sudo apt purge apache2.
Distribúcie Linuxu založené na Debiane tiež ponúkajú správca balíkov dpkg. Jedná sa o správcu balíkov nízkej úrovne, ktorý spracováva binárne balíky, ktoré pri inštalácii nevyžadujú žiadne závislosti. Ak dpkg zistí, že súbor binárneho balíka vyžaduje závislosti, nahlási chýbajúce závislosti a zastaví sa.
Ak chcete nainštalovať balík z a .deb súbor použite dpkg príkaz takto:
$ sudo dpkg -i balík.deb.
Ak chcete napríklad nainštalovať súbor AnyDesk balíček od neho Debian zobrazený súbor, spustite:
$ sudo dpkg -i anydesk_6.1.0-1_amd64.deb. ALEBO $ sudo dpkg --unpack anydesk_6.1.0-1_amd64.deb.
Ak chcete skontrolovať, či bol balík nainštalovaný, spustite príkaz:
$ sudo dpkg -l anydesk.
Na odstránenie balíka použite -r
možnosť, ako je znázornené:
$ sudo dpkg -r anydesk.
Ak chcete balík odstrániť spolu so všetkými jeho konfiguračnými súbormi, použite príponu -P
možnosť vymazania všetkých súborov spojených s balíkom.
$ sudo dpkg -P anydesk.
Moderné RedHat Linuxové distribúcie ako napr RHEL & CentOS 8 a Fedora 21 a novšie verzie používajú DNF (Dandified YUM) čo je aktualizácia teraz zastaraných Správca balíkov YUM, ktorý bol de facto správcom balíkov pre staršie verzie distribúcií Red Hat Linux ako RedHat a CentOS 7.
Rovnako ako APT, DNF alebo YUM správcovia balíkov sa používajú na inštaláciu balíkov z online úložísk.
Ak chcete nainštalovať balík, použite syntax:
$ sudo dnf nainštalujte názov balíka. ALEBO $ sudo yum install package-name (Pre staršie verzie)
Ak napríklad chcete nainštalovať Apache balík httpd, spustite príkaz:
$ sudo dnf nainštalovať httpd. ALEBO $ sudo yum nainštalovať httpd.
Dostupnosť balíka z úložísk môžete tiež vyhľadať nasledovne:
$ sudo dnf hľadať mariadb.
Ak chcete aktualizovať všetky balíky na najnovšiu verziu, spustite:
$ sudo dnf aktualizácia ALEBO. $ sudo yum aktualizácia
Ak chcete odstrániť spustenie balíka:
$ sudo dnf odstrániť názov_balíka. ALEBO $ sudo yum odstrániť názov_balíka.
Ak chcete napríklad odstrániť príponu httpd balík, beh
$ sudo dnf odstrániť httpd. ALEBO $ sudo yum odstrániť httpd.
The správca balíkov rpm je ďalší open-source nástroj na správu balíkov na spracovanie .ot./min binárne balíčky o distribúciách RedHat Linux. Rovnako ako APT správca balíkov rpm spravuje binárne balíky.
Ak chcete nainštalovať aplikáciu pomocou a .ot./min
súbor, použite nižšie uvedenú syntax:
$ sudo rpm -i názov_balíka.
Ak chcete napríklad nainštalovať aplikáciu AnyDesk z .ot./min
zobrazený súbor, spustite príkaz:
$ sudo rpm -i anydesk-6.1.0-1.el8.x86_64.rpm
Na overenie alebo kontrolu prítomnosti softvérovej aplikácie vo vašom systéme použite syntax:
$ sudo rpm -q názov_balíka.
Ak chcete napríklad skontrolovať, či je nainštalovaný Anydesk, spustite príkaz:
$ sudo rpm -q anydesk.
Na zadanie dotazu na všetky súčasné softvérové balíky použite príkaz:
$ sudo rpm -qa.
Na odinštalovanie balíka pomocou príkazu rpm použite syntax:
$ sudo rpm -e názov_balíka.
Napríklad:
$ sudo rpm -e anydesk.
The výstižný, dpkg, ot./min, dnfa mňam commands sú praktické nástroje príkazového riadka, ktoré vám môžu pomôcť pri inštalácii, aktualizácii a odstraňovaní softvérových balíkov vo vašom systéme Linux.