Яка різниця між apt і apt-get?

349

Я прочитав про нову фантастичну стрічку, яка була додана до apt 1.0 в Softpedia та як включити його тут . Проте при запуску sudo apt-get update , я не бачив яскраві черги прогресу. Після повторного читання другої посилання, рішення явно вимагає використання sudo apt update .

Отже, моє запитання полягає у відмінності між apt та apt-get . Я думав, що вони однакові.

    
задане nik90 09.04.2014 в 11:16
джерело

4 відповіді

311

Вони дуже схожі інструменти командного рядка, доступні в Trusty. Найчастіше використовуються команди apt-get і apt-cache доступні в apt .

apt-get можна розглядати як нижній рівень та "back-end", а також підтримувати інші інструменти на базі APT. apt призначений для кінцевих користувачів (людина), і її вихід може бути змінений між версіями.

Примітка з 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).

Перегляньте цей пост, щоб дізнатись більше про новий інструмент:

Короткий огляд наведеної вище посилання (з виправленнями < strong> * ):

  

Велика новина для цієї версії полягає в тому, що ми включили новий "apt" двійковий файл, який поєднує в собі найбільш часто використовувані команди з apt-get та apt-cache. Команди співпадають з відповідними параметрами apt-get / apt-cache, але з різними параметрами конфігурації.

В даний час apt-двійковий підтримує такі команди:

  • список : це схоже на dpkg list і може використовуватися з прапорцями типу --installed або --upgradable .
  • Пошук : працює так само, як apt-cache search , але відсортовано за алфавітом.
  • Показати : працює як apt-cache show , але приховує деякі подробиці, про які люди менше турбуються (наприклад, хеші). Повна запис все ще доступна через apt-cache show , звичайно.
  • оновлення : так само, як і звичайний apt-get update з виведенням кольорів.
  • встановити, видалити : додає витримку під час запуску dpkg.
  • оновлення : те саме, що і apt-get upgrade --with-new-pkgs . *
  • повне оновлення : більш цілеспрямоване ім'я для dist-upgrade .
  • Редагувати джерела : змінити sources.list , використовуючи $EDITOR .

Ви можете ввімкнути / вимкнути процес встановлення [bar] через:

# echo 'Dpkg::Progress-Fancy "1";' > /etc/apt/apt.conf.d/99progressbar
    
відповідь дана Mario Limonciello 11.04.2014 в 16:46
джерело
44

Як я пишу це, сторінка apt man (мій apt пакетної версії: 1.0.1ubuntu2.8) містить такий розділ:

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.
    
відповідь дана JungleMartin 15.09.2015 в 17:20
джерело
12

Існують різні інструменти, які взаємодіють із Advanced Packaging Tool (APT) і дозволяють встановлювати, видаляти та керувати пакетами на дистрибутивах Linux на базі Debian. apt-get є одним із таких інструментів командного рядка, який широко поширений. Іншим популярним інструментом є Aptitude з обома варіантами GUI та командного рядка.

Якщо ви використали команди apt-get, можливо, ви зіткнулися з низкою подібних команд, таких як apt-cache, apt-config тощо. І тут виникає проблема.

Ви бачите, ці команди є занадто низьким рівнем, і вони мають так багато функцій, які, можливо, ніколи не використовуються середнім користувачем Linux. З іншого боку, найбільш часто використовувані команди управління пакетами розбиті через apt-get, apt-cache і apt-config.

Для вирішення цієї проблеми були введені команди apt. apt - це деякі з найбільш широко використовуваних функцій apt-get, apt-cache і apt-config, залишаючи при цьому незрозумілі та рідко використовувані функції.

За допомогою apt, вам не потрібно скрипляти свій шлях від apt-get до apt-cache до apt-config. apt більше структурований і надає вам необхідні параметри, необхідні для управління пакетами.

Нижня частина: apt = найбільш часто використовувані параметри команд з apt-get, apt-cache і apt-config.

Я докладно написав різницю між apt і apt-get .

    
відповідь дана abhishek 09.07.2017 в 11:08
джерело
7

APT - це величезний проект, оригінальні плани якого включали в себе графічний інтерфейс. Вона заснована на бібліотеці, яка містить основну програму, і apt-get - це перший інтерфейс - командний рядок, який був розроблений в рамках проекту.

apt - це другий інтерфейс на основі командного рядка, що надається APT, який подолав деякі помилки дизайну apt-get.

Цитата з:

тут

    
відповідь дана mit 01.06.2017 в 12:40
джерело

Ознайомтеся з іншими питаннями з міткою