On Wed, Mar 21, 2007 at 08:40:13PM +0300, rm-f wrote:
Debian Etch testing - срез этого года.
Использовал synaptic или apt-xxx
Начитался всякого - советуют
использовать aptitude
Ладно, пробую установить безобидный
gtkfontsel
===========================================================================
nik@v-serv:~$ sudo aptitude install gtkfontsel
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о расширенных
состояниях
Инициализация состояний пакетов... Готово
Запись информации расширенных
состояний... Готово
Чтение описаний задач... Готово
Построение базы данных тегов... Готово
Следующие пакеты не используются и будут
УДАЛЕНЫ:
bsh gcj-4.1-base gij gij-4.1 lapack3 libg2c0 libgcj-bc libgcj-common
libgcj7-0 libhsqldb-java libjaxp1.3-java
libjline-java libmdbtools libservlet2.3-java libufsparse libwpd8c2a
libxalan2-java libxerces2-java libxt-java
openoffice.org-calc openoffice.org-writer python-uno refblas3
Следующие НОВЫЕ пакеты будут
установлены:
gtkfontsel
0 пакетов обновлено, 1 установлено новых,
23 пакетов отмечено для удаления, и 0
пакетов не обновлено.
Необходимо получить 0B/9704B архивов. После
распаковки освободится 78,9MB.
Хотите продолжить? [Y/n/?] n
Прервать.
=============================================================================
Смотрю внимательно:
Следующие пакеты не используются и
будут УДАЛЕНЫ:
Какого хрена, спрашивается.
Это нормальное поведение по умолчанию?
Или я что-то не догоняю для чего нужен
aptitude.
Такое поведение связано с тем, что aptitude, помимо прочих флагов, хранит для
каждого пакета флаг автоматической установки/удаления. Например, после команды
# aptitude install foo
где foo зависит от libfoo и bar, пакеты foo, libfoo, bar будут установлены,
последние же два будут при этом помечены как автоматически установленные.
Если же теперь сказать
# aptitude purge foo
будут удалены все три пакета, а не только foo.
Снять/установить этот флаг можно либо из полноэкранного интерфейса, либо
командами markauto, unmarkauto (man aptitude).
В Вашем случае, путаница с флагами скорее всего произошла из-за того, что
Вы пользовались разными утилитами вперемешку. apt-get не понимает этих
флагов, насчет synaptic - не знаю, не пользовался.