Версия: apt-0.5.15lorg2-alt97.x86_64 Шаги воспроизведения: # apt-get install -y 0ad i586-0ad Ожидаемый результат: установка началась без подтверждения Получаемый результат: процесс ждём подтверждения пользователя Ещё один вариант проблемы (пакет не установлен, но apt говорит, что установлен): # rpm -q 0ad; apt-get install -y 0ad пакет 0ad не установлен Чтение списков пакетов... Завершено Построение дерева зависимостей... Завершено 0 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено. Не воспроизводится в следующих случаях: # apt-get install 0ad i586-0ad -y # apt-get -y install 0ad i586-0ad # apt-get install 0ad -y # apt-get -y install 0ad Так же не воспроизводится с любыми другими пакетами, в том числе с пакетом 9wm, название которого так же начинается на цифру и состоит всего из трёх символов (сначала было предположение, что проблема может быть связана с таким названием). Хотя, не исключено, что воспроизводится ещё с каким-то пакетом, но найти такой пока не удалось.
Да. И с опцией --dry-run то же: # rpm -q npm package npm is not installed # rpm -q 0ad package 0ad is not installed # apt-get install --dry-run 0ad Reading Package Lists... Done Building Dependency Tree... Done 0 upgraded, 0 newly installed, 0 removed and 1185 not upgraded. # Для трёхбуквенного пакета npm такого нет. (Я понял, что гипотеза про цифру.)
(Ответ для Ivan Zakharyaschev на комментарий #1) > Да. И с опцией --dry-run то же: > > # rpm -q npm > package npm is not installed > # rpm -q 0ad > package 0ad is not installed Не понял: $ rpm -q 0ad 0ad-0.27.1-alt1.x86_64 # rpm -q 0ad 0ad-0.27.1-alt1.x86_64 apt-get remove 0ad -y Чтение списков пакетов... Завершено Построение дерева зависимостей... Завершено Следующие пакеты будут УДАЛЕНЫ: 0ad 0 будет обновлено, 0 новых установлено, 1 пакетов будет удалено и 35 не будет обновлено. Необходимо получить 0B архивов. После распаковки будет освобождено 27,4MB дискового пространства. Совершаем изменения... Подготовка... #################################################################################################### [100%] Очистка / удаление... 1: 0ad-1:0.27.1-alt1 #################################################################################################### [100%] Завершено. [root@Rostov ~]# apt-get install 0ad -y Чтение списков пакетов... Завершено Построение дерева зависимостей... Завершено Следующие НОВЫЕ пакеты будут установлены: 0ad 0 будет обновлено, 1 новых установлено, 0 пакетов будет удалено и 35 не будет обновлено. Необходимо получить 0B/6662kB архивов. После распаковки потребуется дополнительно 27,4MB дискового пространства. Совершаем изменения... Подготовка... #################################################################################################### [100%] Обновление / установка... 1: 0ad-1:0.27.1-alt1 #################################################################################################### [100%] Завершено. # rpm -q apt apt-0.5.15lorg2-alt97.x86_64 # rpm -q rpm rpm-4.13.0.1-alt42.x86_64
(In reply to ruslandh from comment #2) > [root@Rostov ~]# apt-get install 0ad -y Да, при таком порядке аргументов работает как надо. (Проверил apt-get install 0ad --dry-run) А если опцию -y поставить перед именем этого пакета, не работает, а для других пакетов в нормальном случае работает,