Jaký je rozdíl mezi apt a apt-get?

355

Přečtěte si o novém panelu pokročilého pokroku, který byl přidán doapt 1.0 v Softpedia a jak ji povolit zde . Při běhusudo apt-get update jsem však neviděl ty fantazie o pokroku. Při opětovném čtení druhého odkazu řešení výslovně vyžaduje, abyste použilisudo apt update.

Proto je moje otázka rozdíl meziapt aapt-get. Myslel jsem, že jsou jedno a totéž.

    
dané nik90 09.04.2014 11:16

4 odpovědi

317

Jsou to velmi podobné nástroje příkazové řádky dostupné v Trusty. apt-get aapt-cache jsou nejčastěji používané příkazy dostupné vapt.

apt-get může být považováno za nižší a "back-end" a podporuje jiné nástroje založené na APT. Apt je určen pro koncové uživatele (lidské) a jeho výstup může být měněn mezi verzemi.

Poznámka z apt (8):

The 'apt' command is meant to be pleasant for end users and does not need
       to be backward compatible like apt-get(8).

Podívejte se na tento příspěvek, kde naleznete další informace o novém nástroji:

Synopse výše uvedeného odkazu ( opravy < silný> * ):

  

Velkou zprávou pro tuto verzi je, že jsme zahrnovali novou binární verzi "apt", která kombinuje nejčastěji používané příkazy z apt-get a apt-cache. Příkazy jsou stejné jako jejich protějšky apt-get / apt-cache, ale s trochu odlišnými možnostmi konfigurace.

Aktuálně apt binární podporuje následující příkazy:

  • seznam : který je podobnýdpkg list a může být použit s příznaky, jako je --installed nebo--upgradable.
  • vyhledávání : funguje stejně jakoapt-cache search, ale je seřazeno abecedně.
  • zobrazit : pracuje jakoapt-cache show, ale skrývá některé detaily, o které se lidé méně zajímají (jako například hash). Úplný záznam je stále dostupný přesapt-cache show.
  • update : stejně jako běžnéapt-get update s povoleným barevným výstupem.
  • instalace, odstranění : přidává výstup průběhu během spuštění dpkg
  • upgrade : stejné jakoapt-get upgrade --with-new-pkgs. *
  • úplná aktualizace : významnější název prodist-upgrade.
  • Upravit zdroje : Upravtesources.list pomocí$EDITOR.
  • zásady : funguje stejně jakoapt-cache policy

Můžete aktivovat / deaktivovat průběh instalace [bar] pomocí:

# echo 'Dpkg::Progress-Fancy "1";' > /etc/apt/apt.conf.d/99progressbar
    
odpověděl Mario Limonciello 11.04.2014 16:46
47

Když píšu, stránkaapt man (moje apt verze balíčku: 1.0.1ubuntu2.8) obsahuje následující část:

DIFFERENCES TO APT-GET(8)
   The apt command is meant to be pleasant for end users and does not need
   to be backward compatible like apt-get(8). Therefore some options are
   different:

   ·   The option DPkg::Progress-Fancy is enabled.
   ·   The option APT::Color is enabled.
   ·   A new list command is available similar to dpkg --list.
   ·   The option upgrade has --with-new-pkgs enabled by default.
    
odpověděl JungleMartin 15.09.2015 17:20
12

Existují různé nástroje, které spolupracují s nástrojem Advanced Packaging Tool (APT) a umožňují instalovat, odstraňovat a spravovat balíčky v distribucích Linuxu založených na Debianu. apt-get je jeden z nástrojů příkazového řádku, který je velmi populární. Dalším populárním nástrojem je Aptitude s grafickým uživatelským rozhraním a volbami příkazového řádku.

Pokud jste použili příkazy apt-get, možná jste narazili na řadu podobných příkazů, jako je apt-cache, apt-config apod. A právě zde vzniká problém.

Vidíte, tyto příkazy jsou příliš nízké úrovni a mají tolik funkcí, které pravděpodobně nikdy nepoužívá průměrný uživatel Linuxu. Na druhou stranu jsou nejčastěji používané příkazy pro správu balíků rozptýleny mezi apt-get, apt-cache a apt-config.

Příkazy apt byly zavedeny k vyřešení tohoto problému. apt obsahuje některé z nejpoužívanějších funkcí z apt-get, apt-cache a apt-config, které zanechávají stranou zřídka používané funkce.

S aplikací apt nemusíte otáčet cestu z apt-get do apt-cache na apt-config. Apt je strukturovanější a poskytuje potřebné možnosti pro správu balíků.

Bottom line: apt = nejčastěji používané možnosti příkazu z apt-get, apt-cache a apt-config.

Podrobně jsem napsal rozdíl mezi apt a apt-get .

    
odpověděl abhishek 09.07.2017 11:08
7

APT je rozsáhlý projekt, jehož původní plány obsahovaly grafické rozhraní. Je založen na knihovně, která obsahuje základní aplikaci, a apt-get je první front-end založený na příkazovém řádku - který byl vytvořen v rámci projektu.

Apt je druhý front-end založený na příkazovém řádku poskytovaný APT, který překonává některé chyby při návrhu apt-get.

Citováno z:

Odkaz

    
odpověděl mit 01.06.2017 12:40