В чем разница между установкой sudo apt-get и установкой sudo apt

34

Я установил много пакетов из, sudo apt-get installно когда я набрал, sudo apt --helpэто дало прямую возможность выполнить установку с помощью sudo apt install [package name]... Итак, в чем разница между этими двумя? есть ли проблемы, если я не использую «get» вместе с «apt».

Чинмая Б
источник
Возможный дубликат В чем разница между apt и apt-get?
Вальдир Леонсио

Ответы:

38

Немного. aptновая команда , которая должна объединить несколько функций из apt-getи apt-cacheв одну команду. Это все еще немного грубо по краям, но вот список команд из --help:

Basic commands: 
 list - list packages based on package names
 search - search in package descriptions
 show - show package details

 update - update list of available packages

 install - install packages
 remove  - remove packages

 upgrade - upgrade the system by installing/upgrading packages
 full-upgrade - upgrade the system by removing/installing/upgrading packages

 edit-sources - edit the source information file

Эквивалентные функции предназначены для работы аналогичным образом, но это не прокси-команда (она не вызывает старые - это новый интерфейс непосредственно в библиотеках Apt), поэтому могут быть некоторые изменения в крайнем случае.

Есть также некоторые очевидные упущения ( downloadи policyт. Д.), Которые пропустят опытные пользователи, и есть целый ряд недокументированных команд ( purgeвсе еще работает, но я ничего не могу найти по ним).

16.04 Обновление: в настоящее время включено много пропусков, но они еще не задокументированы и не имеют Bash-дополнений. Жаль, что так много времени уходит на реализацию функциональности, которая уже существует в кодовой базе, ну да ладно. Мой совет: если вы привыкли к apt-{get,cache}команде, примерьте ее apt. Это может сработать.


На странице также есть интересный DIFFERENCES TO APT-GET(8)раздел man apt:

   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 DPkgPM::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.

И если вам нужны Bash-дополнения, у меня уже была попытка написать файл дополнений для него. Они включены в последующие установки Ubuntu.

Оли
источник
5
Как насчет aptitude?
Розенкройц
1
Это из совершенно другой кодовой базы. Функционально он также автоматически удаляется после выполнения операций с пакетами.
Оли