Почему люди используют apt-get
вместо apt
?
Практически в каждом уроке, которое я вижу, предлагается использовать apt-get
.
apt
красивее (по умолчанию), короче и, как правило, более интуитивно понятен. ( apt-cache search
против apt search
, например)
Я не знаю, упускаю ли я что-то, потому apt
что мне кажется, что лучше во всех отношениях. Что аргументы в пользу apt-get
более apt
для повседневного использования?
apt
package-management
Fyeudmadcc
источник
источник
Ответы:
Внешний
apt
интерфейс является недавним дополнением, он был добавлен в версии 1.0 в апреле 2014 года. Так что он был частью только одного стабильного выпуска Debian, Debian 8. Люди, которые использовали Debian дольше, привыкли кapt-get
иapt-cache
, и старые привычки умирают старые и тяжелые учебники умирают тяжелее (и новые пользователи учатся у них старым привычкам).apt
лучше для конечных пользователей в качестве инструмента командной строки, хотя даже там у него есть конкуренция - я предпочитаю,aptitude
например. Как инструмент общего назначения, хотя он не обязательно идеален, потому что его интерфейс явно не гарантированно останется неизменным от одного выпуска к другому, и он не предназначен для использования в сценариях. Таким образом, при любых обстоятельствах, когда инструкции могут использоваться в сценарии, этого следует избегать; поэтому, как правило, безопаснее предлагать,apt-get
а неapt
в ответах на Unix.SE и подобных сайтах.источник
apt-get
по привычке. Во избежание необходимости спрашивать, какая версия Debian (или производная) у пользователя, и каково предполагаемое использование. Если вы скажете кому-то использоватьapt-get
, он будет работать везде, гдеapt
это доступно и безопасно, поэтому вам не нужно каждый раз перечислять предостережения; если вы говорите кому-то использоватьapt
, вы должны сказать «но вы должны использоватьapt-get
вместо этого, если ...». Так что проще просто упомянутьapt-get
. (Здесь мы видимapt
все больше и больше ответов, поэтому все меняется.)Действительно, apt - это высокоуровневые дружественные утилиты для работы с dpkg.
Таким образом, он был разделен на несколько пакетов, где aptitude был наиболее автоматизированным пакетом. Я действительно думаю, что фон был - несколько команд разработчиков, где каждая из них предложила свою идеологию. Теперь кто-то соединил все эти продукты в одном подходящем инструменте, который (как я полагаю) может быть расшифрован как нечто вроде Automated Package Tools и перешел к базовой концепции команды разработки потоков Debian Linux.
Так что, если вам нужно иметь низкоуровневое управление, используйте dpkg и все инструкции, относящиеся к нему.
В то же время вы можете использовать любой из инструментов apt- * или aptitude, если вы не хотите заботиться о зависимостях. Или, как сказал Стивен, появился у Джесси (я даже не знал об этом)
источник