[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