
Я установил много пакетов из, sudo apt-get install
но когда я ввел, sudo apt --help
он предложил прямую возможность выполнить установку с помощью sudo apt install [package name]
... Так в чем же разница между ними? Возникнут ли какие-либо проблемы, если я не буду использовать «get» вместе с «apt».
решение1
Не так много. 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.