
Harry James
0
3829
572
Jako nový uživatel systému Linux můžete být úplně 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 ta pravá.
1. Apt
Apt je překladač závislostí pro systémy založené na Debianu, včetně Ubuntu Průvodce po úložištích Ubuntu a Správa balíků Průvodce Průvodce úložišti a správou balíků Ubuntu. Ve spojení s dpkg, správcem balíků, nabízí Apt snadný způsob aktualizace, upgradu, 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 “peklo závislosti” byla 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šší zahrnuje nové příkazy Apt), můžete použít různé příkazy k dosažení stejného výsledku..
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 závislé konfliktní balíčky 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žívaných závislostí, někdy však v průběhu odebrání softwaru nebo aktualizace může na vašem systému zůstat několik závislostí. 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.
2. YUM
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 CentOS Nechcete platit za Red Hat Linux? Vyzkoušejte místo toho CentOS V případě, že to ještě nevíte, většinu webu využívá 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…. 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 neobsahuje autoremove příkaz pro vyhledání a odstranění nepoužitých závislostí, obsahuje však skvělou funkci pro instalaci balíčku z URL, kterou Apt neobsahuje:
sudo yum nainstalovat $ url
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ů pro OpenSUSE Jak používat openSUSE Factory, nová distribuce Rolling-Release Jak používat openSUSE Factory, nové distribuce Rolling-Release, openSUSE byl automatizován Úkoly QA tak, aby systémy mohly testovat stabilitu balíčků samy, a tak z Factory udělaly něco, co má zbrusu nové balíčky a ve skutečnosti má slušné očekávání stability. a SUSE Linux Enterpise. ZYpp využí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
Postup instalace balíčku:
sudo zypper install $ packageName
nebo
sudo zypper v $ packageName
Chcete-li odebrat balíček, 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ý autoremový příkaz. Kromě toho, stejně jako Ubuntu, OpenSUSE obsahuje instalační odkazy na jedno kliknutí pro instalaci webového balíčku.
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 Be On The Bleeding Edge Linux s Fedora Rawhide Be On The Bleeding Edge Linux s Fedora Rawhide Nečekejte, až vyzkoušíte nejnovější verze softwaru - místo toho zkuste Fedora Rawhide. 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
Postup 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
5. Entropie
Entropy je výchozí systém správy balíků pro Sabayon Linux Nainstalujte Gentoo snadnou cestu S Sabayon Nainstalujte Gentoo snadnou cestu S Sabayon, derivát Gentoo. Zajímavé pro Entropy je, ž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 jsou přidány 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
Postup 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
6. Pacman
Pacman je výchozí systém správy balíků pro Arch Linux Jak nainstalovat Arch Linux snadnou cestu s Antergosem Jak nainstalovat Arch Linux snadnou cestu s Antergosem Starý 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 nainstalovat Arch Linux snadným způsobem! a jeho derivitaves, a je kompletním správcem balíků, nespoléhajícím na řešení závislostí na základních systémech nebo frontendech. 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á “pomocník” program, Yaourt, k instalaci neoficiálního softwaru nalezeného v Arch User Repository, a přitom příkaz “pacman” je nahrazeno “yaourt.”
Při práci s balíčky budete většinou využívat “synchronizace” flag (-S), která porovnává váš systém s úložištěm softwaru. 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
Pro odstranění balíčku má pacman příznak pro odebrá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: znovu, tyto příznaky 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 proces nebude podrobně vytisknout (-q, což znamená “klid”).
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 k instalaci a údržbě softwaru a uživatelé již nejsou uvězněni v pekle závislostí, jako tomu bylo v době, kdy byl Linux v plenkách. Testová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!