[devel] do not break poppler, please
Денис Смирнов
=?iso-8859-1?q?mithraen_=CE=C1_altlinux=2Eru?=
Ср Окт 17 07:24:06 MSD 2007
On Sun, Oct 14, 2007 at 02:34:58AM +0400, Dmitry V. Levin wrote:
>> Например конкретно из-за этой баги с libreadline приходилось объяснять
>> всем, что обновление системы начинается с:
>> apt-get install libreadline4 libreadline
DVL> Эта особенность касается тех библиотек, которые затрагивают множество
DVL> пакетов, порождаемое пакетом basesystem.
Насколько я помню, в этой ситуации он просто предлагает угробить систему.
Если же затрагиваются другие пакеты -- то они просто сносятся, не гробя
при этом систему. Это конечно лучше, но не сказал бы что это приемлимо.
>> мне, который в курсе подобных особенностей apt понадобилось потратить
>> заметно времени чтобы поймать виновника. Пользователь который не в курсе
>> что apt это вообще-то на редкость кривоватое поделие, не сможет
>> самостоятельно вычислить виновника, и вывод его будет прост -- "альты врут
>> про то, что у них можно пользоваться upgrade/dist-upgrade).
>> Помнится именно в связи с этим я матерился чтобы libreadline4 хотя бы с
>> таким названием был добавлен обратно в репо, чтобы можно было проделать
>> эту операцию. Если бы libreadline был просто удален, а добавлен
>> libreadline5 этой засады бы не было.
>> Кстати от этой засады даже dist-upgrade изредка крышу сносит.
DVL> Не совсем так. Если в репозитории нет libreadline4, то apt-get
DVL> dist-upgrade действительно сносит крышу. А если libreadline4 есть в
DVL> репозитории, то обновление проходит нормально, причём по окончании обновления
DVL> пакет libreadline4 установлен не будет, поскольку libreadline.so.4. никому в
DVL> обновлённой системе не нужен.
DVL> Эта особенность касается тех библиотек, которые затрагивают множество
DVL> пакетов, порождаемое пакетом basesystem.
У меня под рукой нет репо с 2.4, чтобы проверить это на практике, но я
точно помню что как минимум apt-get upgrade в такой ситуации становится
неюзабельным, как и точечные обновления.
Скажем apt-get install bash при этом ведет себя крайне странно, предлагая
не обновить все зависимые от старого libreadline пакеты, а удалить их.
И я точно помню что после появления libreadline4 в репозитории для
нормальной работы обновления я сначала делал apt-get install libreadline
libreadline4, а уже потом apt-get upgrade/apt-get dist-upgrade.
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
Кто багу обедает, тот ее и танцует.
-- mike in devel@
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: Digital signature
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20071017/a84586de/attachment-0002.bin>
Подробная информация о списке рассылки Devel