[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: cool smart aptitude?





Stanislav Maslovski пишет:
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).

То есть фактически требование к немедленному решению вопроса по всем "автоустановленным" пакетам?

Хорошо, чувствую что в aptitude некая философия заложена, наскоком не возьмешь.

Спрашиваю у опытных, просто чтобы принять на веру :)
Вопрос: если разобраться, то действительно ли aptitude супер и может полностью заменить по крайней мере apt-xxx и synaptic?


Недавно захотел synaptic-ом заменить openbsd-inet (почему-то по умолчанию поставился) на xinet (неужели не все баги ещё устранили, он же то же старенький).

Был в шоке сколько пакетов встали на удаление (squid,cupsys-bsd, nfs-common,ppp,pptp,...)





В Вашем случае, путаница с флагами скорее всего произошла из-за того, что
Вы пользовались разными утилитами вперемешку. apt-get не понимает этих
флагов, насчет synaptic - не знаю, не пользовался.

В основном synaptic-ом.






Reply to: