https://bugzilla.altlinux.org/show_bug.cgi?id=34319 При обновлении apt и rpm с p8 до Sisyphus ошибка транзакции # apt-get install apt rpm lua5.3 liblua5.1- lua5.1-alt-compat- liblua5.1-preinstall- lua-module-luasocket Выдает следующее: Пакет liblua5.1-preinstall не установлен, и не может быть удалён. Следующие дополнительные пакеты будут установлены: chrpath libapt liblua5.3 libquvi0.9 librpm7 luarocks synaptic Следующие пакеты будут ОБНОВЛЕНЫ: apt libapt libquvi0.9 lua-module-luasocket luarocks rpm synaptic Следующие пакеты будут УДАЛЕНЫ: liblua5.1 lua5 lua5.1-alt-compat Следующие НОВЫЕ пакеты будут установлены: chrpath liblua5.3 librpm7 lua5.3 7 будет обновлено, 4 новых установлено, 3 пакетов будет удалено и 1144 не будет обновлено. ... file /usr/lib/rpm/macros from install of librpm7-4.13.0.1-alt1 conflicts with file from package librpm-4.0.4-alt101.M80P.1 file /usr/lib/rpm/rpmrc from install of librpm7-4.13.0.1-alt1 conflicts with file from package librpm-4.0.4-alt101.M80P.1 E: Ошибка во время исполнения транзакции
Это связано с тем, что в p8 был увеличен релиз пакета librpm до такого, который не подпадает под конфликт, который проставлен в пакете librpm7. Придётся изменить конфликт в пакете librpm7 таким образом, чтобы под него подпадал пакет из p8 и не поднимать релизы в бранчах таким образом если переносятся не все изменения.
Попробуйте, пожалуйста, сделать такое обновление с подключённым таском: #198937 AWAITING #1 [test-only] sisyphus rpm4.git=4.13.0.1-alt2 когда он соберётся.
[root@test /]# apt-get install apt rpm Чтение списков пакетов... Завершено Построение дерева зависимостей... Завершено Следующие дополнительные пакеты будут установлены: apt-rsync libapt libicu60 liblua5.3 libpcre2 librpm librpm7 librpmbuild synaptic Следующие пакеты будут ОБНОВЛЕНЫ: apt apt-rsync libapt librpm librpmbuild rpm synaptic Следующие пакеты будут УДАЛЕНЫ: apt-indicator Следующие НОВЫЕ пакеты будут установлены: libicu60 liblua5.3 libpcre2 librpm7 7 будет обновлено, 4 новых установлено, 1 пакетов будет удалено и 1047 не будет обновлено. Необходимо получить 757kB/11,7MB архивов. После распаковки потребуется дополнительно 37,0MB дискового пространства. Продолжить? [Y/n] Получено: 1 http://git.altlinux.org repo/198937/x86_64/task librpm7 4.13.0.1-alt2 [336kB] Получено: 2 http://git.altlinux.org repo/198937/x86_64/task rpm 4.13.0.1-alt2 [421kB] Получено 757kB за 0s (4889kB/s). Совершаем изменения... ... Running /usr/lib/rpm/posttrans-filetriggers Завершено. # rebuilding database /var/lib/rpm started rebuilding database /var/lib/rpm finished delayed execution of posttrans filetriggers started delayed execution of posttrans filetriggers finished [root@test /]# apt-repo rpm file:///mnt/repo/ALT/Sisyphus x86_64 classic rpm file:///mnt/repo/ALT/Sisyphus noarch classic rpm file:///mnt/repo/ALT/Sisyphus x86_64-i586 classic rpm http://git.altlinux.org repo/198937/x86_64 task rpm http://git.altlinux.org repo/198937/x86_64-i586 task после dist upgrade с rpm из таска: Результат: Следующие пакеты будут СОХРАНЕНЫ: gst-libav gst-plugins-bad1.0 libopencv2.4 libx265 simplescreenrecorder 1038 будет обновлено, 163 новых установлено, 7 пакетов будет заменено, 8 пакетов будет удалено и 5 не будет обновлено. Необходимо получить 0B/954MB архивов. После распаковки потребуется дополнительно 458MB дискового пространства. Продолжить? [Y/n] Совершаем изменения... Подготовка... #################################################################################################### [100%] файл /usr/lib64/lua/5.1 из устанавливаемого пакета liblua5.1-5.1.5-alt14.x86_64 конфликтует с файлом из пакета lua5.1-alt-compat-1.0-alt1.x86_64 файл /usr/share/lua/5.1 из устанавливаемого пакета liblua5.1-5.1.5-alt14.x86_64 конфликтует с файлом из пакета lua5.1-alt-compat-1.0-alt1.x86_64 E: Ошибка во время исполнения транзакции
Помогает: # apt-get install apt rpm lua5.3 liblua5.1- lua5.1-alt-compat- liblua5.1-preinstall- lua-module-luasocket После чего можно обновиться. Раз librpm не ругается, получается бага исправляется таском, повешу на lua.
Всё ещё ругается на rpm. file /usr/lib/rpm/macros from install of librpm7-4.13.0.1-alt1 conflicts with file from package librpm-4.0.4-alt101.M80P.1 file /usr/lib/rpm/rpmrc from install of librpm7-4.13.0.1-alt1 conflicts with file from package librpm-4.0.4-alt101.M80P.1 Помогло только подключение таска #198937 AWAITING #1 [test-only] sisyphus rpm4.git=4.13.0.1-alt2
(В ответ на комментарий №5) > Помогло только подключение таска #198937 AWAITING #1 [test-only] sisyphus > rpm4.git=4.13.0.1-alt2 Сегодня это несколько более развесистый #208001.
rpm-4.13.0.1-alt2 -> sisyphus: Fri Jun 08 2018 Gleb F-Malinovskiy <glebfm@altlinux> 4.13.0.1-alt2 - darktemplar@: + Added tag RPMTAG_AUTOINSTALLED (closes: #34252); + spec: use strong interpackage dependencies. - Readded armh arch support (by Sergey Bolshakov). - librpm7: changed C: librpm to match 4.0.4-alt101.M80P.* versions from p8 (ALT#34505). - Synced macros definitions with rpm-build 4.0.4-alt112 (ALT#34684). - Fixed posttrans filetriggers when different root path is used (ALT#34430). - Changed rpm output format of non-terminal output to avoid truncation of package names.