reklama

Jako nový uživatel systému Linux můžete být zcela ohromeni pouhým počtem možností, které máte, pokud jde o distribuce, které můžete nainstalovat do svého počítače. Jaký je rozdíl mezi Ubuntu, Fedora, OpenSUSE, Sabayon nebo Arch? Nakonec je krátká odpověď: správa balíčků. Každé distro nabízí uživatelům jedinečný způsob instalace a údržby vašeho systému, s různou mírou uživatelské přívětivosti a použitelnosti.

Tato příručka bude sloužit jako krátký základní přehled o tom, jak provádět základní úkoly v každém systému správy balíků, takže se můžete rozhodnout, která je pro vás nejvhodnější.

debian

1. Apt

Apt je překladač závislostí pro systémy založené na Debianu, včetně Ubuntu Váš průvodce úložištěm Ubuntu a správou balíků Přečtěte si více . Ve spojení s dpkg, správcem balíků, nabízí Apt snadný způsob aktualizace, aktualizace, instalace a odstranění softwaru. Bez Apt by se údržba systému Debian chtěla používat Linux na začátku 90. let, kdy bylo „peklo závislosti“ skutečná věc.

Apt má docela jednoduchou syntaxi, i když v současné době se přepisuje tak, aby poskytoval snadnější syntaxi. V závislosti na verzi, kterou používáte (Ubuntu 14.04 a vyšší obsahuje nové příkazy Apt), můžete použít různé příkazy k dosažení stejného výsledku.

instagram viewer

Chcete-li aktualizovat softwarové úložiště, použijte následující příkaz:

aktualizace sudo apt-get

nebo

aktualizace sudo apt

Aktualizace softwaru:

sudo apt-get upgrade

nebo

aktualizace sudo apt

Pro důkladnější aktualizaci, která se také pokusí upgradovat konfliktní závislosti balíčku na nejnovější verzi a odstranit starší nebo nepoužívané závislosti, je příkaz následující:

sudo apt-get dist-upgrade

nebo

sudo apt full-upgrade

Tyto příkazy lze kombinovat a provádět aktualizaci a upgrade postupně:

aktualizace sudo apt-get && sudo apt-get upgrade

nebo

aktualizace sudo apt && sudo apt upgrade

Chcete-li nainstalovat software, příkaz je:

sudo apt-get install $ packageName

nebo

sudo apt install $ packageName

Postup odebrání balíčku:

sudo apt-get remove $ packageName

nebo

sudo apt remove $ packageName

Při odebírání softwaru ze systému pomocí příkazu apt-get remove provede Apt dobrou práci při odstraňování nepoužitého Závislosti, ale někdy v průběhu odstraňování softwaru nebo aktualizace, mohou být některé závislosti tažných zařízení zapnuty váš systém. Pokud máte OCD jako já, možná budete chtít odstranit tyto balíčky z vašeho systému. Apt obsahuje příkaz, který jsem v tomto ohledu docela rád:

sudo apt-get autoremove

nebo

sudo apt autoremove

Hledání instalovatelného balíčku:

sudo apt-cache search $ packageName

nebo

sudo apt search $ packageName

Apt v současné době nenabízí možnost instalace balíčku z adresy URL, což znamená, že uživatel musí najít a stáhnout balíček, který má být nainstalován sám. Ubuntu a některým z jeho derivátů se tomu podařilo bojovat pomocí odkazů na jedno kliknutí kliknutím na některých webech.

červená čepice

2. MŇAM

Stejně jako Apt je i YUM řešením závislostí pro správce balíčků, RPM. YUM je výchozí systém pro správu balíků zahrnutý v několika derivátech založených na Red Hat, včetně Fedory 21 a nižší, a CentOS Nechcete platit za Red Hat Linux? Zkuste místo toho CentOSPokud to ještě nevíte, většinu webu provozuje Linux - Facebook, Twitter, Google a velká většina dalších hlavních internetových stránek používá pro své servery Linux. Zatímco správci serveru ... Přečtěte si více . Syntaxe YUM je jednoduchá a uživatelé Apt by neměli mít žádný problém s vytvořením přepínače.

Aktualizace a inovace prostřednictvím YUM je velmi jednoduchá, kde následující příkaz zpracovává obě úlohy:

aktualizace sudo yum

K instalaci balíčku se používá následující příkaz:

sudo yum install $ packageName

Stejně tak pro odstranění balíčku je příkaz:

sudo yum remove $ packageName

Hledání instalovatelného balíčku:

sudo yum search $ packageName

YUM nezahrnuje autoremove příkaz pro nalezení a odstranění nepoužitých závislostí, ale obsahuje skvělou funkci pro instalaci balíčku z URL, kterou Apt neobsahuje:

sudo yum nainstalovat $ url
opensuse

3. ZYpp

ZYpp je další překladač závislostí pro systém správy balíků RPM a je výchozím správcem balíků OpenSUSE Jak používat továrnu openSUSE, The New Rolling-Release DistributionNyní openSUSE automatizuje úlohy QA, takže systémy mohou testovat stabilitu balíčků samy, čímž se Factory změnil na něco, co má zcela nové balíčky a ve skutečnosti má slušné očekávání stabilita. Přečtěte si více a SUSE Linux Enterpise. ZYpp používá .rpm binární soubory, stejně jako YUM, ale je o něco rychlejší díky psaní v C ++, kde YUM je psáno v Pythonu. Použití ZYpp je velmi snadné, protože obsahuje zkratky příkazů, které lze použít místo plného příkazu.

Stejně jako YUM i ZYpp aktualizuje a inovuje všechny balíčky pomocí následujícího příkazu:

aktualizace sudo zypper

nebo

sudo zypper nahoru

Instalace balíčku:

sudo zypper install $ packageName

nebo

sudo zypper v $ packageName

Chcete-li balíček odebrat, použijte příkaz:

sudo zypper remove $ packageName

nebo

sudo zypper rm $ packageName

Vyhledat instalovatelný balíček:

sudo zypper search $ packageName

Stejně jako YUM není v ZYpp obsažen žádný autoremove příkaz. Kromě toho, stejně jako Ubuntu, OpenSUSE obsahuje instalační odkazy na jedno kliknutí pro instalaci webového balíčku.

fedora_logo

4. DNF nebo Dandified YUM

DNF je přepis YUM, který využívá funkce ZYpp, zejména schopnosti řešení závislostí. DNF je výchozí správce balíků pro Fedora 22 Staňte se na krvácejícím okraji Linuxu s Fedora RawhideNečekejte, až vyzkoušíte nejnovější verze softwaru - místo toho zkuste Fedora Rawhide. Přečtěte si více a vyšší a měl by se v budoucnu stát výchozím systémem v CentOS.

Aktualizace a upgrade veškerého softwaru:

aktualizace sudo dnf

Instalace balíčku:

sudo install $ packageName

Postup odebrání balíčku:

sudo dnf remove $ packageName

Vyhledat instalovatelný balíček:

sudo dnf hledat $ packageName

Na rozdíl od YUM a ZYpp poskytuje DNF příkaz autoremove prohledávání vašeho systému a odstranění nepoužitých závislostí:

sudo dnf autoremove

A DNF také umožňuje instalaci balíčku z URL:

sudo dnf nainstalovat $ url
Sabayon

5. Entropie

Entropy je výchozí systém správy balíků pro Sabayon Linux Nainstalujte Gentoo snadným způsobem se Sabayonem Přečtěte si více , derivát Gentoo. Zajímavost entropie spočívá v tom, že Sabayon využívá binární soubory prostřednictvím Entropy a také zdrojový kód prostřednictvím systému správy balíků Gentoo, Portage. Základní zpoždění pro tento systém je následující:

  • Zdrojové balíčky jsou zabudovány do binárních souborů pomocí Entropy pomocí Portage.
  • Entropy převede vestavěný binární soubor na Entropy.
  • Balíčky Entropy se přidávají do repozitářů Sabayon.
  • Uživatel nainstaluje binární soubor pomocí Entropy.

Entropie je srovnatelná s Apt, YUM, ZYpp a DNF, což znamená, že je přátelská pro začátečníky se snadno použitelnými příkazy. Entropie také obsahuje zkratky pro stručnost.

Aktualizace zdrojů softwaru:

aktualizace sudo equo

nebo

sudo equo up

Chcete-li upgradovat všechny balíčky

upgrade sudo equo

nebo

sudo equo u

Tyto příkazy lze použít současně:

aktualizace sudo equo & upgrade sudo equo

nebo

sudo equo up && sudo equo u

Instalace balíčku:

sudo equo install $ packageName

nebo

sudo equo v $ packageName

Postup odebrání balíčku:

sudo equo remove $ packageName

nebo

sudo equo rm $ packageName

Hledání instalovatelného balíčku:

sudo equo search $ packageName
Arch-Linux

6. Pacman

Pacman je výchozí systém správy balíků pro Arch Linux Jak nainstalovat Arch Linux snadnou cestou s AntergosStarý počítač nebo notebook potřebuje nový život? Přemýšlíte o přechodu na Linux, ale nevíte, kde začít? S Antergos můžete snadno nainstalovat Arch Linux! Přečtěte si více a jeho derivitaves, a je to kompletní správce balíků, nespoléhající se na řešení závislých systémů a frontendů. Pacman využívá jednoduchý komprimovaný souborový systém .pkg.tar.xz, který obsahuje všechny informace potřebné k zabudování zdrojového kódu do pracovního programu. Představte si pacman jako systém pro automatizaci procesu manuálního vytváření softwaru ze zdrojového kódu. Pacman využívá program „pomocníka“, Yaourta, k instalaci neoficiálního softwaru nalezeného v archivu uživatelů Arch, a když se tak stane, příkaz „pacman“ se nahradí „yaourt“.

Při práci s balíčky budete většinou používat příznak „sync“ (-S), který porovnává váš systém se softwarovým úložištěm. Aktualizace softwaru (-y):

sudo pacman -Sy

Chcete-li upgradovat systém, upravte předchozí příkaz synchronizace pomocí příznaku sysupgrade (-u):

sudo pacman -Syu

Chcete-li nainstalovat balíček, musíte jej synchronizovat:

sudo pacman -S $ packageName

Chcete-li odebrat balíček, má pacman příznak odstranění. Chcete-li odebrat balíček (-R), jeho konfigurační soubory (-n) a všechny nepoužité závislosti, rekurzivně, nikoli explicitně nainstalované uživatelem (-s). Poznámka: tento příznak -s se liší od příznaku -s použitého v příkazu synchronizace:

sudo pacman -Rns

Chcete-li vyhledat instalovatelný balíček, budete synchronizovat a hledat (-s):

sudo pacman -Ss $ packageName

Pacman neobsahuje příkaz autoremove, můžete však pomocí příkazu Query vyhledat a odstranit všechny nepoužité závislosti. Poznámka: tyto příznaky opět nejsou stejné jako příznaky synchronizace nebo příznaky odstranění. Tento příkaz prohledá databázi (-Q), zkontroluje osamocené závislosti (-t), omezí vyhledávání na závislosti (-d) a nevypíše proces podrobně (-q, což znamená „tichý“).

sudo pacman -Rns $ (pacman -Qtdq)

Správci balíků: Vyvíjí se

Linux rozhodně urazil dlouhou cestu v tom, aby novým uživatelům umožnil snadnou správu jejich systému. Správci balíčků automaticky vyhledají požadované závislosti a poskytují snadno zapamatovatelné příkazy pro instalaci, a udržování softwaru a uživatelé již nejsou uvězněni v pekle závislosti, jako tomu bylo v době, kdy byl Linux v jeho systému dětství. Otestováním mnoha různých správců balíčků, které máte k dispozici, najdete svůj domov v kterémkoli distro, ve kterém se cítíte nejpohodlněji.

Který správce balíků je pro vás nejjednodušší? Vyzkoušeli jste instalaci jednoho z těchto správců balíků mimo výchozí distro? Dejte nám vědět v komentářích níže!

Jsem veterán letectva Spojených států, učitel, hudebník, IT konzultant a spisovatel.