Bug 7137 - отказались устанавливаться пакеты на третей стадии (окно установить/удалить)
Summary: отказались устанавливаться пакеты на третей стадии (окно установить/удалить)
Status: CLOSED WONTFIX
Alias: None
Product: Sisyphus
Classification: Development
Component: install3 (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Sergey Bolshakov
QA Contact: qa-sisyphus
URL:
Keywords:
: 7218 (view as bug list)
Depends on:
Blocks:
 
Reported: 2005-06-18 08:32 MSD by Eugene V. Horohorin
Modified: 2007-11-10 16:48 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Eugene V. Horohorin 2005-06-18 08:32:36 MSD
В системе с двумя сд-ромами отказались устанавливаться пакеты по нажатию кнопки
"применить". 

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

В установленной системе, оказалось что /media/cdrom ссылается на "другой" cdrom,
а не на тот с которого шла установка
Comment 1 inger@altlinux.org 2005-06-20 11:22:38 MSD
на сопровождающего модуль.
Comment 2 Sergey Bolshakov 2005-07-11 17:25:07 MSD
*** Bug 7218 has been marked as a duplicate of this bug. ***
Comment 3 Sergey Bolshakov 2005-07-11 17:25:55 MSD
see also comments for #7128
Comment 4 Sergey Bolshakov 2005-08-05 18:17:24 MSD
как оно выглядит сейчас ? rc3 и далее
Comment 5 Eugene V. Horohorin 2005-08-24 14:33:44 MSD
В Compact 3.0rc5 оно выглядит всего лишь на пинту лучше.  
А именно, вместо  бездействия теперь выдается красиывй диалог с предложением 
вставить диск в CD-ROM. 
Однако проблемы это не решает (а именно, если мы загрузились с сидюка и с него 
же прошла 2-ая стадия, то почему он стал недоступен на третьей?). 
И из разговора с lioka@ стали терзать сомнения, что в этом виноват не 
installer3 а тот, кто отвечает за назначение /media/cdrom (hal?) 
 
ответственные, прокоментируйте/перевесьте плиз 
Comment 6 Eugene V. Horohorin 2005-10-13 12:45:47 MSD
Есть предложение: пусть инсталятор выдвигает лоток соответствующего CD-ROM'а,
который считает "установочным" и сопроводительное сообщение пользователю
Comment 7 Sergey Bolshakov 2005-10-13 13:46:46 MSD
1) alterator-packages известно лишь о директории /media/cdrom,
производить в нём дальнейшие розыски нахожу неуместным;
2) не всякий cdrom способен выдвинуть лоток;
3) начиная с alterator-packages-0.4, появилась возможность
переопределить точку монтирования cdrom вручную --
если пользователю достало сообразительности
воткнуть второй cdrom, то как-нибудь и с директорией
разберётся
 
Comment 8 Michael Shigorin 2005-10-13 13:55:21 MSD
(In reply to comment #7)
> 1) alterator-packages известно лишь о директории /media/cdrom,
> производить в нём дальнейшие розыски нахожу неуместным;
Почему?  Там ведь есть /.disk/info как раз...
Comment 9 Sergey Bolshakov 2005-10-13 14:11:40 MSD
в нём == в alterator-packages.
Да, на диске есть .disk/info, я его пользую кое-где.
допустим, глоб по /media/*/.disk/info, по результатам:
1) подковёрная правка apt.conf на предмет, куда нам
нынче диск впен^W вставили (а что, если их два ?);
2) неестественные попытки угадать, как с т.з.
пользователя должен выглядеть привод в этой
дирьке: secondary-master ? TEAС123/45 ?
"серенький сверху" ? 
Comment 10 Eugene V. Horohorin 2005-10-13 14:18:51 MSD
просто нужно действовать от обратного:
1) а есть ли в $CDROM .disk/info?
2) нету, см. пункт 1 CDROM=get_next_cd_device()
Comment 11 Sergey Bolshakov 2005-10-13 14:25:00 MSD
прошу пояснить
Comment 12 Eugene V. Horohorin 2005-10-13 14:27:28 MSD
начинать поиск по устройствам только в том случае, если в приводе по умолчанию
нет диска
Comment 13 Sergey Bolshakov 2005-10-13 14:45:15 MSD
попробую ещё раз.
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 Sergey Bolshakov 2005-12-14 13:52:23 MSK
похоже, интересанты устали.
Comment 15 Eugene V. Horohorin 2006-01-09 00:16:34 MSK
в корне не согласен с резолюцией.
и не я один
Comment 16 Sergey Bolshakov 2006-01-09 01:54:09 MSK
по существу изложенного в #13 есть что сказать ?
вкратце напомню, что существует несогласованность между
apt и тем, что прописывает точки монтирования в /media.
Поскольку пучшего места обсуждать это проблему, похоже,
так и не нашлось, добавлю, что вносить изменения на этот
счёт в alterator-packages.
Comment 17 Sergey Bolshakov 2006-01-09 01:54:42 MSK
... я не намерен.
Comment 18 Michael Shigorin 2006-01-09 11:22:30 MSK
В принципе, можно воткнуть hackaround навроде
"тот-кто-добавляет-строчку-с-/media/cdrom-ещё-добавляет-с-/media/cdrom2-на-всякий".

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

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