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

Re: tasksel для богатых?



AC> Но apt, насколько я понимаю, в принципе не умеет действие "поставить
AC> пакет из файла, одновременно подтащив к нему все, что нужно, по
AC> зависимостям".  Я тут вижу два пути.

AC> 2.1. dpkg --install --force-depends && aptitude -f install

AC> 2.2. reprepro && aptitude update && aptitude install/upgrade

AC> Вариант 2.1 плох тем, что, во-первых, на некоторое время пакеты
AC> оказываются broken, а во-вторых, что для начала -f install норовит
AC> предложить удалить свежепоставленный пакет, и надо ему долго объяснять,
AC> что нужно нет, поставить все зависимости.  А я бы предпочел, чтобы он
AC> молча подхватил зависимости.  А то не дай бог рука дрогнет и Enter два
AC> раза нажмется...

а вот это не понял, смотри пример:

берем игрушку, frogatto, она зависит от frogatto-data (Лог работы
ниже).

Как видно, _если в тех репозитариях что имеются по дефолту в доступе_
имеется нужная зависимость, то apt-get -f install отлично _сразу_
доставляет требуемое.

Предлагать удалить он этот пакет только в одном случае, если _в
дефолтных_ репозитариях нужных зависимостей нет.

тогда надо делать apt-get -f install -t ветка(sid/testing/experimental)

правда это apt-get, я ни разу не пробовал использовать aptitude.

apache:[/home/dimka/work/deb/frogatto]# dpkg -i frogatto_1.0+dfsg1-8_amd64.deb
Выбор ранее не выбранного пакета frogatto.
(Чтение базы данных ... на данный момент установлено 182142 файлов и каталогов.)
Распаковывается пакет frogatto (из файла frogatto_1.0+dfsg1-8_amd64.deb)...
dpkg: зависимости пакетов не позволяют настроить пакет frogatto:
 frogatto зависит от frogatto-data (>= 1.0), однако:
  Пакет frogatto-data не установлен.
dpkg: не удалось обработать параметр frogatto (--install):
 проблемы зависимостей -- оставляем не настроенным
Обрабатываются триггеры для man-db ...
Обрабатываются триггеры для menu ...
При обработке следующих пакетов произошли ошибки:
 frogatto
apache:[/home/dimka/work/deb/frogatto]# apt-get -f install 
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Исправление зависимостей... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  libdbd-csv-perl libicu42 pkg-kde-tools libmodplug0c2 libmysqlclient15off
  libmagickcore2 libservlet2.4-java libtext-template-perl kdelibs5
  libmagickwand2 libestools1.2 libdns64 libboost-iostreams1.40.0 python2.5-dev
  libdata-alias-perl libmpeg3-dev libexiv2-6 libx264-83 libx264-88 libx264-93
  liblog4cxx10 libgirepository1.0-0 liblwres50 libregexp-copy-perl libcelt0
  xpdf-reader libao2 libtiff5 libtext-csv-xs-perl libknotificationitem-1-1
  libvoikko1 libcelt0-0 libv8-2.2.18 libisc52 python-pkg-resources
  python-rdflib libtiffxx5 libmpeg3-1 xpdf-common
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  frogatto-data
НОВЫЕ пакеты, которые будут установлены:
  frogatto-data
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 82 пакетов не обновлено.
не установлено до конца или удалено 1 пакетов.
Необходимо скачать 0B/137MB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 160MB.
Хотите продолжить [Д/н]? y
Выбор ранее не выбранного пакета frogatto-data.
(Чтение базы данных ... на данный момент установлено 182155 файлов и каталогов.)
Распаковывается пакет frogatto-data (из файла .../frogatto-data_1.0-2_all.deb)...
Настраивается пакет frogatto-data (1.0-2) ...
Настраивается пакет frogatto (1.0+dfsg1-8) ...
Обрабатываются триггеры для menu ...


-- 
... mpd is off

. ''`.                               Dmitry E. Oboukhov
: :’  :   email: unera@debian.org jabber://UNera@uvw.ru
`. `~’              GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537

Attachment: signature.asc
Description: Digital signature


Reply to: