Stanislav Maslovski пишет:
On Wed, Mar 21, 2007 at 08:40:13PM +0300, rm-f wrote:
Debian Etch testing - срез этого года.
Использовал synaptic или apt-xxx
Начитался всякого - советуют
использовать aptitude
Ладно, пробую установить безобидный
gtkfontsel
===========================================================================
[EMAIL PROTECTED]:~$ 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).
То есть фактически требование к немедленному решению вопроса по всем
"автоустановленным" пакетам?
Хорошо, чувствую что в aptitude некая философия заложена, наскоком не
возьмешь.
Спрашиваю у опытных, просто чтобы принять на веру :)
Вопрос: если разобраться, то действительно ли aptitude супер и может
полностью заменить по крайней мере apt-xxx и synaptic?
Недавно захотел synaptic-ом заменить openbsd-inet (почему-то по
умолчанию поставился) на xinet (неужели не все баги ещё устранили, он же
то же старенький).
Был в шоке сколько пакетов встали на удаление (squid,cupsys-bsd,
nfs-common,ppp,pptp,...)
В Вашем случае, путаница с флагами скорее всего произошла из-за того, что
Вы пользовались разными утилитами вперемешку. apt-get не понимает этих
флагов, насчет synaptic - не знаю, не пользовался.
В основном synaptic-ом.
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]