Jak používat APT a rozloučit se s APT-GET v Debianu a Ubuntu

Jak používat APT a rozloučit se s APT-GET v Debianu a Ubuntu

Linux je ve stavu permanentní evoluce. Změny jsou často skryté, například v zákulisí vývoje jádra a dalšího základního kódu. Ale příležitostně se uživatel musí přizpůsobit novému způsobu práce.





Přestože mnoho vylepšení v oblasti výpočetní techniky může být nepříjemné a vyžaduje jiné myšlení, o vývoji rozhraní to neplatí apt-get příkaz. Systémy založené na Debianu (například Ubuntu, Linux Mint a Raspberry Pi Raspbian ) pokračují v používání spolu s výměnou, tím jednodušší výstižný příkaz.





jak obnovit smazanou konverzaci na Facebooku

Proč to ale dělají a co se vlastně změnilo?





APT vs. APT-GET

Při zavádění příkazu apt existuje správná logika. Dříve byl přístup k nástroji Advanced Package Tool přes apt-get a apt-cache sada příkazů (nebo přes Synaptic nebo jiné správce balíčků na ploše). Vzhledem ke způsobu, jakým byly tyto v průběhu času rozšiřovány, se však věci dost dezorganizovaly.

Zavedením apt, který obsahuje nejčastěji používané možnosti od apt-get a apt-cache , nejenže jsou příkazy o něco kratší, ale je jich také méně. Tím se zabrání duplicitě a dalším problémům, které během let vyvstaly.



Ale apt není jen o sjednocení dvou podobných, neorganizovaných struktur příkazů. Také to zlepšuje zážitek z příkazového řádku. Při instalaci nebo odebrání programu se například zobrazí indikátor průběhu.

Proto byl zaveden apt. Ale proč byste to měli používat? Tyto příklady vysvětlují.





Stručně řečeno: Už se NECHTE

Dříve jsme se podrobně podívali na příkaz apt-get. Příkazy, které jste dříve použili, lze i nadále používat pouhým zrušením části '-get'.

Tak...





apt-get install [packagename]

... se stává ...

apt install [packagename]

Obecně k této změně dochází napříč všemi předchozími apt-get příkazy. Ale se zavedením výstižný přichází s dalšími funkcemi. Aktualizace a odebírání softwaru mají nyní všechny další možnosti, od instalace více balíčků po čištění balíčků z vašeho systému.

Získejte úplnou aktualizaci

Pravděpodobně už o tom víte Aktualizace a vylepšit příkazy, které fungují s oběma výstižný a apt-get . Ve zkratce, Aktualizace obnovuje informace o balíčku z úložišť, zatímco vylepšit provede upgrade všech skutečně nainstalovaných balíčků.

Nový příkaz apt zavádí tento nový příkaz, úplná aktualizace .

sudo apt full-upgrade

S tímto příkazem budou nejen upgradovány balíčky, ale všechny staré balíčky, které musí být v rámci upgradu odstraněny, budou zahozeny. Standardní vhodný upgrade příkaz to nedělá.

Nainstalujte více balíčků

Ve spěchu a potřebujete nainstalovat více než jeden softwarový balíček? Nebo chcete jednoduše zvýšit efektivitu příkazu k instalaci softwaru?

The vhodná instalace příkaz se vyvinul, což vám nyní umožňuje nainstalovat více balíčků jediným příkazem. Po příkazu install jednoduše pojmenujte balíčky:

sudo apt install [package_1] [package_2] [package_3]

Pokud je aplikace již nainstalována, apt zkontroluje v databázi novější verzi a místo toho ji nainstaluje. Jednoduchý!

Nainstalujte si balíček bez upgradu

Je možné, že za určitých okolností budete muset nainstalovat existující balíček (třeba jej opravit) bez upgradu. Naštěstí apt také zjednodušuje tento scénář:

sudo apt install [packagename] --no-upgrade

Mezitím si můžete stáhnout upgrade na odinstalovaný balíček a nechat jej odinstalovat pomocí:

sudo apt install [packagename] --only-upgrade

Je pravda, že poslední příkaz je pro většinu neobvyklý scénář, ale stojí za to o něm vědět.

Nainstalujte si konkrétní verzi balíčku

Co kdybyste chtěli konkrétní verzi aplikace? K tomu může dojít, pokud zjistíte, že nejnovější aktualizace narušuje funkci, kterou používáte. K tomu budete muset provést nějaký průzkum, abyste se ujistili, že znáte číslo verze balíčku.

Jakmile ho najdete, jednoduše pomocí tohoto příkazu zadejte název balíčku a zamýšlenou verzi:

sudo apt install [packagename]=[version_number]

Pamatujte, že následné upgrady to mohou vrátit zpět a nahradit požadovanou verzi tou nejnovější. Z tohoto důvodu budete muset tento příkaz zopakovat (pokud vývojáři neobnoví poškozenou funkci).

Seznam upgradovatelných a nainstalovaných balíčků

Dalším novým aspektem instalace softwaru apt na systémy založené na Debianu je možnost seznamu. Tím se vytvoří seznam na základě zadané podmínky.

Můžete si například zobrazit seznam balíčků, které čekají na upgrade:

apt list --upgradeable

Jednodušeji, seznam nainstalovaných balíčků:

apt list --installed

K dispozici je také třetí možnost seznamu. Zobrazí se seznam všech balíčků, které jsou k dispozici pro váš operační systém a počítač.

jak opravit modrou obrazovku smrti systému Windows 10
apt list ----all-versions

(Všimněte si počtu znaků „-“ v příkazu: čtyři!)

Odstranit vs. vyčistit

Starý způsob odebrání balíčku pomocí odstranit příkaz stále funguje s apt. Použijte jej jako opak instalace a zadejte název balíčku:

sudo apt remove [packagename]

Existuje však také očistit příkaz, který funguje téměř stejným způsobem.

sudo apt purge [packagename]

Ale jaký je rozdíl?

Studna, vhodně odebrat jednoduše odstraní binární soubory, ale výsledkem budou zbytkové soubory - konfigurační soubory, obvykle.

S vhodná očista Je však odstraněno vše, co souvisí se soubory: binární soubory, konfigurační soubory, šarže.

Vyčištění s automatickým odstraněním

Příkazy jako odstranit a očistit mohou být použity k vyřazení nežádoucího softwaru ve vašem systému. Za starých časů apt-get Byly by k dispozici efektivnější metody úklidu čistý a automatické čištění .

S apt existuje jen jedna funkce: autoremove . Po zadání se odstraní knihovny a balíčky, které se instalují automaticky, obvykle jako závislosti pro požadované aplikace. Dokud tyto balíčky zůstanou odděleny od požadovaných aplikací, lze je zahodit.

sudo apt autoremove

A samozřejmě to způsobí uvolnění důležitého místa na disku!

Nové příkazy a lepší funkce

S apt-get příkaz můžete aktualizovat, upgradovat, instalovat a odstraňovat software v operačních systémech Linux založených na Debianu. Ale s tím jednodušším výstižný příkaz, můžete udělat mnohem více!

Ale kterému dáváte přednost? Budete držet apt-get, dokud nebude plně zastaralý, nebo plně přijmete apt? Do pole pro komentáře nám řekněte, jak se cítíte - a všechny příkazy, o kterých si myslíte, že bychom je měli zahrnout.

Kredity obrázku: Brian A Jackson/Shutterstock

Podíl Podíl tweet E-mailem Canon vs. Nikon: Která značka fotoaparátu je lepší?

Canon a Nikon jsou dvě největší jména v oboru fotoaparátů. Ale která značka nabízí lepší řadu fotoaparátů a objektivů?

Číst dále
Související témata
  • Linux
  • Ubuntu
  • Debian
  • Terminál
  • Linux
O autorovi Christian Cawley(1510 článků zveřejněno)

Zástupce redaktora pro oblast bezpečnosti, Linuxu, kutilství, programování a techniky a skutečně užitečného výrobce podcastů s rozsáhlými zkušenostmi s podporou desktopů a softwaru. Christian, který přispívá do časopisu Linux Format, je drotář Raspberry Pi, milovník Lega a fanoušek retro her.

Více od Christiana Cawleyho

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru