CentOS 8 Správa balíčků s dnf Správce balíčků

DNF je to prostě další generace správce balíčků (po YUM) RPM založené distribuce Linuxu, jako jsou CentOS, RHEL, Fedora atd. V tomto článku vám ukážu, jak používat správce balíčků DNF pro správu balíčků CentOS 8. Takže začneme.

mezipaměť úložiště balíčků DNF můžete aktualizovat následujícím příkazem:

$ sudo dnf makecache

DNF balíček úložiště mezipaměti by měl být aktualizován.

Seznam povolených a zakázaných Repozitáře balíčků:

Si můžete vypsat všechny (zapnuto a vypnuto) balíček úložiště k dispozici na vašem CentOS 8 stroj následujícím příkazem:

$ sudo dnf repolist —

Jak můžete vidět, všechny aktivovat a deaktivovat balíček úložiště jsou zobrazeny. Ve sloupci repo id máte ID úložiště, které můžete použít s volbou DNF –repo. Ve sloupci Stav můžete vidět, které úložiště je povoleno a kolik balíčků má konkrétní úložiště.

V stejným způsobem, můžete uvést pouze povoleno úložiště takto:

$ sudo dnf repolist –povoleno

stejným způsobem, můžete uvést pouze osoby se zdravotním postižením repozitáře následovně:

$ sudo dnf repolist –zdravotně postižené

Seznam Všech Dostupných Balíčků:

Si můžete vypsat všechny balíčky ve všech repozitáře balíčků s následujícím příkazem:

$ sudo dnf seznamu …

seznam je velmi dlouhý.

Jak vidíte, jedná se celkem o 6419 balíčků.

$ sudo dnf seznam | wc –lines

můžete použít grep nebo egrep hledat balíčky v seznamu následující.

$ sudo dnf seznam | egrep searchTerm

Tady, hledal jsem strom balíčku, jak můžete vidět na obrázku níže.

$ sudo dnf seznam | egrep ^strom

Výpis Všech Nainstalovaných Balíčků:

můžete uvést pouze všechny nainstalované balíčky takto:

$ sudo dnf seznamu nainstalovaných

seznam je velmi dlouhý stejně.

Vyhledávání pro Balení:

můžete vyhledávat balíky podle jejich názvu balíčku a shrnutí takto:

$ sudo dnf hledání „Programovací Jazyk“

výsledek vyhledávání by měl zobrazovat všechny odpovídající balíčky. Zde si můžete vybrat, co chcete nainstalovat.

Hledat Balíčky v Konkrétních Repozitářů:

můžete hledat balíky, jejich název balíčku následující:

$ sudo dnf repoquery *kvm*

Jak můžete vidět, všechny balíčky, které má kvm v balení jméno je v seznamu.

můžete také použít volbu –repo pro definování úložiště balíků, které chcete hledat následovně:

$ sudo dnf repoquery *centos* >–repo extras

$ sudo dnf repoquery *centos* –repo BaseOS

Jak můžete vidět, dva vyhledávací dotaz vrátil různé výsledky, protože jsou z různých package repository.

hledání balíčků, které poskytují konkrétní soubor:

řekněme, že potřebujete soubor nebo příkaz, ale nevíte, jaký balíček nainstalovat. Můžete vyhledávat podle úplného nebo částečného cesta k souboru, jak najít název balíčku následovně:

$ sudo dnf poskytuje */ifconfig

Jak můžete vidět, net-tools je balíček, který poskytuje /usr/sbin/ifconfig příkaz.

Název balíčku, který poskytuje stromový příkaz, najdete následovně:

$ sudo dnf poskytuje */bin/strom

můžete také vyhledávat balíčky, které poskytují konkrétní knihovny soubor takto:

$ sudo dnf poskytuje */libssl.takže*

Jak můžete vidět, název balíčku a balíček, který stanoví, která verze knihovny je uveden.

další informace o balíčcích:

Další informace o balíku se dozvíte následovně:

$ sudo dnf info stromu

Jak můžete vidět, balíček verze, shrnutí, popis, velikost, úložiště informací a mnoho dalších je uveden.

instalace balíčků:

balíček (řekněme httpd) můžete nainstalovat následovně:

$ sudo dnf install httpd

To vám ukáže, jaké závislosti to bude instalovat, celkový počet balíčků je třeba stáhnout, celková velikost ke stažení, celková velikost po instalaci atd.

pro potvrzení instalace stiskněte Y a poté stiskněte <zadejte>.

balíček by měl být nainstalován.

přeinstalování balíčků:

balíček můžete přeinstalovat následujícím způsobem:

$ sudo dnf přeinstalovat httpd

Nyní, stiskněte Y a poté stiskněte klávesu <Enter> potvrdit opětovnou instalaci.

balíček by měl být přeinstalován.

odstranění balíků:

balíček můžete odebrat následovně:

$ sudo dnf odstranit httpd

To vám ukáže, co balíček závislostí budou odstraněny, kolik balíky budou odstraněny a kolik místa na disku bude uvolněno.

pro potvrzení odebrání stiskněte Y a poté stiskněte <zadejte>.

balíček spolu bude všechny jeho závislosti by měly být odstraněny.

provedení aktualizace systému:

můžete zkontrolovat, zda jsou k dispozici aktualizace softwaru s následujícím příkazem:

$ sudo dnf zkontrolovat aktualizace

Pokud existuje jakékoli aktualizace softwaru, bude uvedena.

můžete Si udělat minimální aktualizace softwaru pomocí následujícího příkazu:

$ sudo dnf upgrade-minimální

Minimální aktualizace softwaru nainstaluje pouze nezbytně nutné opravy zabezpečení.

V tuto chvíli nemám žádné.

Pro úplné aktualizace systému, spusťte následující příkaz:

$ sudo dnf upgrade

zobrazí se vám přehled, jaké balíčky budou modernizovány, kolik balíky budou instalovány, kolik bude aktualizován, celková velikost ke stažení atd.

pro potvrzení aktualizace systému stiskněte Y a poté stiskněte <zadejte>.

stáhne a nainstaluje aktualizace softwaru.

vymazat mezipaměti:

můžete vyčistit DNF balíček cache s následujícím příkazem:

$ sudo dnf vyčistit všechny

Všechny dostupné cache by měly být odstraněny.

Odstranit Zbytečné Balení:

můžete odstranit nepotřebné balíčky-li k dispozici, aby ušetřit místo na disku takto:

$ sudo dnf autoremove

V této době, nemám žádné nepotřebné balíčky na mém CentOS 8 stroj.

takže v podstatě používáte DNF ke správě balíčků na CentOS 8. Je to velmi podobné mňam. Díky za přečtení tohoto článku.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.