[slack-ru] installpkg и upgradepkg
- From: Koval Valery <vkoval@xxxxxxxxxxxx>
- To: slack-ru@xxxxxxxxxxxxx
- Date: Mon, 27 Mar 2006 11:15:36 +0300
Добрый день.
В спешке на домашней машине наступил на грабли.
Предлагаю обсудить следующее.
1. upgradepkg перезаписывает serial.conf, а не создает файл *.new
Скорее всего это проблема пакета util-linux. Было бы неплохо пофиксить.
2. В связи с тем, что пакет tgz может быть испорчен предлагаю перед
выполнением операций по upgrade в upgradepkg сделать проверку пакета для
инсталляции на корректность (corrupt file).
3. Есть пакет aaa_elflibs, который вообще нельзя
...
This package should be not upgraded or reinstalled (it could copy
over newer library versions).
...
апгрейдить.
Может быть имя этого пакета забить в
installpkg/upgradepkg жестко и игнорировать его?
Желательно по п.2 и п.3 это сделать внутри upgradepkg.
Исходные данные по п.2:
1. Флешка + обновление slackware-current.
2. При монтировании в syslog выдается что-то про data integrity...
3. При копировании данных с flash на hdd никаких сообщений об ошибках нет.
4. ls /var/log/pavkages >~/old.packages.list
5. upgradepkg */*.tgz
6. ls /var/log/pavkages >~/cur.packages.list
В результате сравнения несколько пакетов в cur просто пропали. Более
подробный анализ привел к тому, что было выяснено следующее:
upgradepkg делает деинсталляцию пакета, затем инсталляцию.
Однако, если инсталл. пакет битый, то инсталляция не проводится!
В результате некоторых пакетов я недосчитался.
После обнаружения нерабочего ПО пришлось проводить ревизию по архивам и
восстанавливать пред. версии пакетов. Вот так.
--
21100
Украина
г. Винница
ул. Киевская 14
ф. ИнноВиннПром
т/ф 8-0432-53-10-11
т/ф 8-0432-53-10-12
Коваль Валерий Васильевич.
Other related posts:
- » [slack-ru] installpkg и upgradepkg