ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Похоже на багу apt'а.
@ 2002-12-01 14:06 Alexey Morozov
  0 siblings, 0 replies; only message in thread
From: Alexey Morozov @ 2002-12-01 14:06 UTC (permalink / raw)
  To: ALT Devel discussion list

Похоже, я наступил на ту же багу в подсчете зависимостей, на которую
наступил давеча Mhz, а именно: при установке всего и скопом подтягивается
xemacs-nomule-nextaw, хотя, вроде, никому и не нужен вовсе.

Итак, имеем:

1. В файле xemacs-names.packs сохранены все ксемаксовые пакеты (без версий),
которые были установлены до начала эксперимента. nomule там не было вовсе.
Пакеты отсортированны по имени

(rpm -qa | grep xemacs | rpm -q --queryformat '%{NAME}\n' | sort > \
xemacs-names.packs

2. делаем cat xemacs-names.packs | sudo xargs rpm -e; убеждаемся, что
xemacs'овых пакетов не осталось вовсе.

3. делаем cat xemacs-names.packs | sudo xargs apt-get install
Видим, что apt (apt-0.3.19cnc55-alt7) пытается доставить
xemacs-nomule-nextaw.

4. делаем sudo apt-get install xmeacs-mule-nextaw
apt по зависимостям предлагает поставить следующие пакеты:
xemacs-apel
xemacs-base
xemacsen
xemacs-fsf-compat
xemacs-minimal
xemacs-mule-base
xemacs-mule-minimal
xemacs-mule-nextaw

Заносим эти пакеты в xemacs-names.packs1 (аналогично предыдущему)
5. Доставляем оставшиеся пакеты командой 

grep -F -v -f xemacs-names.packs1 xemacs-names.packs | \
	sudo xargs apt-get install

xemacs-nomule-nextaw уже не пытается поставиться.

6. Вывод: по-видимому, резолвер зависимостей в apt-0.3 не так хорош, как
хотелось бы, т.к. при построении дерева зависимостей не пытается вначале
разрезолвить их внутри явно указанного списка пакетов, а уж потом добавлять
недостающее.

начальный список пакетов, ежели кому захочется повторить опыт (пакеты_только_
из сизифа):

xemacs-apel
xemacs-base
xemacs-build
xemacs-calc
xemacs-calendar
xemacs-cc-mode
xemacs-cookie
xemacs-c-support
xemacs-debug
xemacs-dictionary
xemacs-dired
xemacs-edebug
xemacs-ediff
xemacs-edit-utils
xemacs-efs
xemacs-eieio
xemacs-el-devel
xemacs-elib
xemacs-emerge
xemacsen
xemacs-eshell
xemacs-eterm
xemacs-fsf-compat
xemacs-gnus
xemacs-hm--html-menus
xemacs-ilisp
xemacs-ispell
xemacs-jde
xemacs-lookup
xemacs-mailcrypt
xemacs-mail-lib
xemacs-mh-e
xemacs-minimal
xemacs-mmm-mode
xemacs-mule-base
xemacs-mule-minimal
xemacs-mule-nextaw
xemacs-mule-ucs
xemacs-pcl-cvs
xemacs-prog-modes
xemacs-psgml
xemacs-psgml-dtds
xemacs-ps-print
xemacs-semantic
xemacs-sgml
xemacs-sh-script
xemacs-speedbar
xemacs-texinfo
xemacs-text-modes
xemacs-tramp
xemacs-vc
xemacs-vc-cc
xemacs-w3



^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2002-12-01 14:06 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-12-01 14:06 [devel] Похоже на багу apt'а Alexey Morozov

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git