Почему aptitude настаивает на установке пакетов?

9

Почему aptitude хочет установить так много пакетов, когда я просто запускаю следующее?

sudo aptitude install

Я бы предпочел не предоставлять конкретные пакеты, которые он хочет установить, потому что это случалось много раз в прошлом (хотя я не совсем уверен, как я это исправил в прошлом).

Любые идеи?

Braiam
источник

Ответы:

16

Со страницы руководства aptitude :

В особом случае «установка» без аргументов будет действовать для любых сохраненных / ожидающих действий.

Другими словами, вы пытались установить эти пакеты ранее (или они были представлены как зависимости), но что-то пошло не так (или процесс был прерван), и он не смог завершиться. aptitudeпросто пытается закончить то, что началось. Операции могут также касаться обновлений, удаления пакетов или любых внутренних операций, ожидающих выполнения.

Еще одна интересная выдержка из справочной страницы, о которой вы, возможно, захотите узнать:

Как только вы введете Y в последнем запросе подтверждения, команда «install» изменит информацию, хранящуюся в aptitude, о том, какие действия нужно выполнить. Поэтому, если вы выполните (например) команду «aptitude install foo bar», а затем прервите установку после того, как aptitude начнет загружать и устанавливать пакеты, вам нужно будет запустить «aptitude remove foo bar», чтобы отменить этот порядок.

Другими словами, если эти пакеты вас не интересуют, их вызов removeможет очистить очередь ожидающих операций ( сохраненная информация aptitude ).

Джон У. Смит
источник