Bug 7137 - отказались устанавливаться пакеты на третей стадии (окно установить/удалить)
: отказались устанавливаться пакеты на третей стадии (окно установить/удалить)
Status: CLOSED WONTFIX
: Sisyphus
(All bugs in Sisyphus/install3)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2005-06-18 08:32 by
Modified: 2007-11-10 16:48 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2005-06-18 08:32:36
В системе с двумя сд-ромами отказались устанавливаться пакеты по нажатию кнопки
"применить". 

А также: 
"для настройки синхронизации необходимо установить..." и кнопка install (а не
установить). Нажимаю, появляется окно загузки и тишина. То же самое что и во
время установки/удаления программ (см. выше), только в этом  случае кнопка
"вернуться"/выбор этапа установки не работают. Может быть это связано с
наличием
двух cd-rom'ов в системе? делаю ctrl-alt-bkspc, заново захожу рутом, telinit 7,
вожу пароль рута, пропускаю добавление пользователей ибо есть уже и инсталятор
падает... Напомню, что заведены 2 пользователя, добавлен сетевой принтер.
Повторная последовательность команд (в том же порядке, только без убивания
иксов) вроде приводит к желаемому результату

В установленной системе, оказалось что /media/cdrom ссылается на "другой"
cdrom,
а не на тот с которого шла установка
------- Comment #1 From 2005-06-20 11:22:38 -------
на сопровождающего модуль.
------- Comment #2 From 2005-07-11 17:25:07 -------
*** Bug 7218 has been marked as a duplicate of this bug. ***
------- Comment #3 From 2005-07-11 17:25:55 -------
see also comments for #7128
------- Comment #4 From 2005-08-05 18:17:24 -------
как оно выглядит сейчас ? rc3 и далее
------- Comment #5 From 2005-08-24 14:33:44 -------
В Compact 3.0rc5 оно выглядит всего лишь на пинту лучше.  
А именно, вместо  бездействия теперь выдается красиывй диалог с предложением 
вставить диск в CD-ROM. 
Однако проблемы это не решает (а именно, если мы загрузились с сидюка и с него 
же прошла 2-ая стадия, то почему он стал недоступен на третьей?). 
И из разговора с lioka@ стали терзать сомнения, что в этом виноват не 
installer3 а тот, кто отвечает за назначение /media/cdrom (hal?) 

ответственные, прокоментируйте/перевесьте плиз 
------- Comment #6 From 2005-10-13 12:45:47 -------
Есть предложение: пусть инсталятор выдвигает лоток соответствующего CD-ROM'а,
который считает "установочным" и сопроводительное сообщение пользователю
------- Comment #7 From 2005-10-13 13:46:46 -------
1) alterator-packages известно лишь о директории /media/cdrom,
производить в нём дальнейшие розыски нахожу неуместным;
2) не всякий cdrom способен выдвинуть лоток;
3) начиная с alterator-packages-0.4, появилась возможность
переопределить точку монтирования cdrom вручную --
если пользователю достало сообразительности
воткнуть второй cdrom, то как-нибудь и с директорией
разберётся
------- Comment #8 From 2005-10-13 13:55:21 -------
(In reply to comment #7)
> 1) alterator-packages известно лишь о директории /media/cdrom,
> производить в нём дальнейшие розыски нахожу неуместным;
Почему?  Там ведь есть /.disk/info как раз...
------- Comment #9 From 2005-10-13 14:11:40 -------
в нём == в alterator-packages.
Да, на диске есть .disk/info, я его пользую кое-где.
допустим, глоб по /media/*/.disk/info, по результатам:
1) подковёрная правка apt.conf на предмет, куда нам
нынче диск впен^W вставили (а что, если их два ?);
2) неестественные попытки угадать, как с т.з.
пользователя должен выглядеть привод в этой
дирьке: secondary-master ? TEAС123/45 ?
"серенький сверху" ? 
------- Comment #10 From 2005-10-13 14:18:51 -------
просто нужно действовать от обратного:
1) а есть ли в $CDROM .disk/info?
2) нету, см. пункт 1 CDROM=get_next_cd_device()
------- Comment #11 From 2005-10-13 14:25:00 -------
прошу пояснить
------- Comment #12 From 2005-10-13 14:27:28 -------
начинать поиск по устройствам только в том случае, если в приводе по умолчанию
нет диска
------- Comment #13 From 2005-10-13 14:45:15 -------
попробую ещё раз.
alterator-packages, с помощью которого происходит установка пакетов
на третьей стадии есть просто интерфейс к apt-shell.
у apt-shell есть знание о том, что пакеты лежат в дирьке
/media/cdrom (изначально). Допустим, там их нет (ааа, горе).
Наши действия ? (а действия предлагается прописывать
в alterator-packages, как я понимаю).
Поискать по /media/*/.disk/info (напоминаю, никаких
девайсов, это не hal и  не hotplug) -- ок,
что-то нашли по соседству. Что дальше ?
1) молча переписать в apt.conf параметр Acquire::CDROM::mount
2) подавать знаки узеру 'вставь сидюк в' ... куда ?
Теперь убираем alterator-packages, нет его, есть голый apt.
Проблема опять стоит во весь рост.
------- Comment #14 From 2005-12-14 13:52:23 -------
похоже, интересанты устали.
------- Comment #15 From 2006-01-09 00:16:34 -------
в корне не согласен с резолюцией.
и не я один
------- Comment #16 From 2006-01-09 01:54:09 -------
по существу изложенного в #13 есть что сказать ?
вкратце напомню, что существует несогласованность между
apt и тем, что прописывает точки монтирования в /media.
Поскольку пучшего места обсуждать это проблему, похоже,
так и не нашлось, добавлю, что вносить изменения на этот
счёт в alterator-packages.
------- Comment #17 From 2006-01-09 01:54:42 -------
... я не намерен.
------- Comment #18 From 2006-01-09 11:22:30 -------
В принципе, можно воткнуть hackaround навроде
"тот-кто-добавляет-строчку-с-/media/cdrom-ещё-добавляет-с-/media/cdrom2-на-всякий".

Жуть, но должно сработать.

В своё время думал над тем, как бы это правильно сделать, но у меня получились
проблемы с сигнализацией...