LINUX.ORG.RU

Lenny, aptitude safe-upgrade


0

0

В мане написано, что aptitude install mc= или aptitude hold mc не будет обновлять mc при следующем safe-upgrade, тем не менее:

$ aptitude install mc=
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях
Инициализация состояний пакетов... Готово
Чтение описаний задач... Готово
Ни одного пакета не будет установлено, обновлено или удалено.
0 пакетов обновлено, 0 установлено новых, 0 пакетов отмечено для удаления, и 125 пакетов не обновлено.
Необходимо получить 0B архивов. После распаковки 0B будет занято.
Запись информации расширенных состояний... Готово
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях
Инициализация состояний пакетов... Готово
Чтение описаний задач... Готово

$ aptitude safe-upgrade
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях
Инициализация состояний пакетов... Готово
Чтение описаний задач... Готово
открыто: 2131; закрыто: 4972; отброшено: 10044; конфликтует:  .Следующие пакеты оставлены не обновлёнными:
  avahi-daemon blinken cpp-4.1 eject g++-4.1 gcc-4.1 gcc-4.1-base grub gs gs-common gs-gpl
  <...>
  xserver-xorg-video-voodoo xutils
Следующие пакеты будут обновлены:
  mc
1 пакетов обновлено, 0 установлено новых, 0 пакетов отмечено для удаления, и 124 пакетов не обновлено.
Необходимо получить 0B/2140kB архивов. После распаковки 6402kB будет занято.
Хотите продолжить? [Y/n/?] n
Прервать.

mc всё равно обновляется. Тоже самое и при aptitude hold mc. Баг? Есть ли способ _никогда_ не обновлять mc?

$ aptitude --version
aptitude 0.4.11.11 скомпилировано в Dec  5 2008 02:43:34
Компилятор: g++ 4.3.2
Скомпилировано с помощью:
  apt версии 4.6.0
  Версия NCurses 5.6
  Версия libsigc++: 2.0.18
  Поддержка ept включена.

Текущие версии библиотек:
  Версия NCurses: ncurses 5.7.20081213
  Версия cwidget: 0.5.12
  Версия Apt: 4.6.0

Это, скорее всего, баг. У меня hold нормально отработал (пробовал на kdebluetooth).

$ aptitude --version
aptitude 0.4.11.11 скомпилировано в Dec 5 2008 09:06:14
Компилятор: g++ 4.3.2
Скомпилировано с помощью:
apt версии 4.6.0
Версия NCurses 5.6
Версия libsigc++: 2.0.18
Поддержка ept включена.

Текущие версии библиотек:
Версия NCurses: ncurses 5.7.20081213
Версия cwidget: 0.5.12
Версия Apt: 4.6.0

gaa ★★
()
Ответ на: комментарий от gaa

Мда, даже версии совпали. Может у тебя арихитектурно-специфичный баг(у меня amd4)?

Кстати, вот мой /etc/apt/apt.conf

APT::Clean-Installed {"off";};
APT::Install-Recommends false;
APT::Install-Suggests false;

gaa ★★
()

Блин, а я все по-старинке в /etc/apt/preferences прописываю.

$ cat /etc/apt/preferences
Package: virtualbox-ose-modules-2.6.26-1-amd64
Pin: version 1.6.6-dfsg-3+2.6.26-12
Pin-Priority: 1001

[SKIP]

sdio ★★★★★
()
Ответ на: комментарий от gaa

самое интересное, что hold отработал самый первый раз нормально, но потом - не хочет и всё.

alex_custov ★★★★★
() автор топика
Ответ на: комментарий от JackYF

$ aptitude safe-upgrade -o Debug::pkgProblemResolver=1
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях
Инициализация состояний пакетов... Готово
Чтение описаний задач... Готово
Entering ResolveByKeep
Keeping package xserver-xorg-core
Keeping package xserver-xorg
Keeping package x11-common
Keeping package xserver-xorg-video-all
Keeping package libgtk1.2
Keeping package xserver-xorg-video-rendition
Keeping package xserver-xorg-input-evdev
Keeping package xserver-xorg-video-s3virge
Keeping package xserver-xorg-video-apm
Keeping package xserver-xorg-video-ark
Keeping package xserver-xorg-video-ati
Keeping package xserver-xorg-video-tdfx
Keeping package xserver-xorg-video-trident
Keeping package xserver-xorg-video-glint
Keeping package xserver-xorg-video-fbdev
Keeping package xserver-xorg-input-wacom
Keeping package xserver-xorg-video-v4l
Keeping package xserver-xorg-video-mga
Keeping package xserver-xorg-input-mouse
Keeping package xserver-xorg-video-nsc
Keeping package xserver-xorg-video-vesa
Keeping package xserver-xorg-video-siliconmotion
Keeping package xserver-xorg-video-tga
Keeping package xserver-xorg-video-sis
Keeping package xserver-xorg-video-vga
Keeping package xserver-xorg-video-via
Keeping package xserver-xorg-video-s3
Keeping package xserver-xorg-video-nv
Keeping package xserver-xorg-video-tseng
Keeping package xserver-xorg-video-savage
Keeping package xserver-xorg-video-vmware
Keeping package xserver-xorg-input-kbd
Keeping package xserver-xorg-video-i128
Keeping package xserver-xorg-video-neomagic
Keeping package xserver-xorg-video-chips
Keeping package xserver-xorg-video-voodoo
Keeping package xserver-xorg-video-i740
Keeping package xserver-xorg-video-i810
Keeping package xserver-xorg-video-cyrix
Keeping package xserver-xorg-video-dummy
Keeping package xserver-xorg-input-synaptics
Keeping package xserver-xorg-video-sisusb
Keeping package xserver-xorg-video-imstt
Keeping package xserver-xorg-video-cirrus
Следующие пакеты оставлены не обновлёнными:
  libgtk1.2 x11-common xserver-xorg xserver-xorg-core xserver-xorg-input-evdev
  xserver-xorg-input-kbd xserver-xorg-input-mouse xserver-xorg-input-synaptics
  xserver-xorg-input-wacom xserver-xorg-video-all xserver-xorg-video-apm
  xserver-xorg-video-ark xserver-xorg-video-ati xserver-xorg-video-chips
  xserver-xorg-video-cirrus xserver-xorg-video-cyrix xserver-xorg-video-dummy
  xserver-xorg-video-fbdev xserver-xorg-video-glint xserver-xorg-video-i128
  xserver-xorg-video-i740 xserver-xorg-video-i810 xserver-xorg-video-imstt
  xserver-xorg-video-mga xserver-xorg-video-neomagic xserver-xorg-video-nsc
  xserver-xorg-video-nv xserver-xorg-video-rendition xserver-xorg-video-s3
  xserver-xorg-video-s3virge xserver-xorg-video-savage xserver-xorg-video-siliconmotion
  xserver-xorg-video-sis xserver-xorg-video-sisusb xserver-xorg-video-tdfx
  xserver-xorg-video-tga xserver-xorg-video-trident xserver-xorg-video-tseng
  xserver-xorg-video-v4l xserver-xorg-video-vesa xserver-xorg-video-vga
  xserver-xorg-video-via xserver-xorg-video-vmware xserver-xorg-video-voodoo
Следующие пакеты будут обновлены:
  mc
1 пакетов обновлено, 0 установлено новых, 0 пакетов отмечено для удаления, и 44 пакетов не обновлено.
Необходимо получить 0B/2140kB архивов. После распаковки 6402kB будет занято.
Хотите продолжить? [Y/n/?]

alex_custov ★★★★★
() автор топика
Ответ на: комментарий от sdio

с preferences работает. Факт в том, что hold не работает.

alex_custov ★★★★★
() автор топика
Ответ на: комментарий от alex_custov

Весьма странно. А если сделать aptitude hold mc, а затем повторить процедуру safe-upgrade? то же самое? Если да, катай багу.

JackYF ★★★★
()

у меня работает, только что поставила на hold libstdc++ libmudflap

aptitude upgrade

(да , я в курсе что оно уже давно deprecated, но работает же)


обновило только то что не на hold'e


x86 ,
$ aptitude --version
aptitude 0.5.0 compiled at Nov 12 2008 06:14:17

Sylvia ★★★★★
()

еще дебиан

$aptitude --version
aptitude 0.4.11.11 compiled at Dec 5 2008 02:43:34


The following packages will be upgraded:
cpp-4.3 g++-4.3 gcc-4.3 gcc-4.3-base libcurl3 libcurl3-gnutls libcurl4-openssl-dev libgcc1 libgfortran3 libgomp1 libmudflap0
libstdc++6 libstdc++6-4.3-dev
13 packages upgraded, 0 newly installed, 0 to remove and 2 not upgraded.


$sudo aptitude hold cpp-4.3 g++-4.3 gcc-4.3 gcc-4.3-base libgcc1 libgomp1 libmudflap0 libstdc++6 libstdc++6-4.3-dev


The following packages will be upgraded:
libcurl3 libcurl3-gnutls libcurl4-openssl-dev
3 packages upgraded, 0 newly installed, 0 to remove and 12 not upgraded.
Need to get 1360kB of archives. After unpacking 184kB will be used.

Sylvia ★★★★★
()
Ответ на: комментарий от alex_custov

> hold я делал перед каждым safe-upgrade, всё равно. Внёс пока правило в preferences...

А может у тебя какая-то бнопня с правами на аптитудовские файлы, в которых она хранит пакеты, на которые выставлен hold?

Попробуй сделать aptitude hold mc, а потом запустить саму аптитуду и посмотреть, какой статус стоит у пакета.

gaa ★★
()
Ответ на: комментарий от alex_custov

> это может глючить из-за самого mc, т.к. он руками установлен через dpkg -i.

Ну так попробуй захолдить любой другой пакет. Легко же проверяется.

И всё-таки, какой статус показывает аптитуда в интерактивном режиме?

gaa ★★
()
Ответ на: комментарий от alex_custov

> Интересно что ему не нравится в mc.

Я качнул пакет (поставить не могу --- архитектура другая), посмотрет control --- вроде ничего страшного там не написано.

P.S. Таки что пишет аптитуда в интерактивном режиме?

gaa ★★
()
Ответ на: комментарий от gaa

"mc может быть обновлён до версии 2:4.6.2~git20080311-4, но зафиксирован на версии 4.6.3-r329.".

но safe-upgrade всё равно пытается его обновить.

alex_custov ★★★★★
() автор топика
Ответ на: комментарий от gaa

>хм... Попробуй переустановить аптитуду со всеми зависимостями, может покорёжилось что-то.

Не, вряд ли. Зависимости этим не заведуют. Лучше багу накатать, пусть автор разбирается.

JackYF ★★★★
()
Ответ на: комментарий от JackYF

>> хм... Попробуй переустановить аптитуду со всеми зависимостями, может покорёжилось что-то.

> Не, вряд ли. Зависимости этим не заведуют. Лучше багу накатать, пусть автор разбирается.


Автор закроет как Non Reproducible, т.к. эта бага воспроизводится только у Алекса и со странной версией mc.

gaa ★★
()
Ответ на: комментарий от gaa

> хм... Попробуй переустановить аптитуду со всеми зависимостями, может покорёжилось что-то.

Кстати, помню как я etch до lenny обновлял в интерактивном режиме: после того, как обновилась libapt-pkg-*, аптитуда ловила странные глюки. После перезапуска (аптитуды) они, разумеется, прошли.

gaa ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.