| Summary: | Конфликт файлов с lua5.1-alt-compat при использовании rpm >= 4.13 | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Andrew Kornilov <hiddenman> | ||||
| Component: | liblua5.1 | Assignee: | viy <viy> | ||||
| Status: | REOPENED --- | QA Contact: | qa-sisyphus | ||||
| Severity: | blocker | ||||||
| Priority: | P3 | CC: | aen, cas, gorini41995, ildar, lav, ldv, rider, viy | ||||
| Version: | unstable | ||||||
| Hardware: | all | ||||||
| OS: | Linux | ||||||
| Bug Depends on: | 34619, 36628 | ||||||
| Bug Blocks: | 34231 | ||||||
| Attachments: |
|
||||||
|
Description
Andrew Kornilov
2017-02-10 03:48:09 MSK
should be fixed in -alt5. А точно fixed? Вот только что сделал update и честно пытался разными способами удалить compat и обновить liblua (легко не получается, apt хочет удалить массу всего, по одному пакету сохраняю) Все равно: файл /usr/lib64/lua/5.1 из устанавливаемого пакета liblua5.1-5.1.5-alt11.x86_64 конфликтует с файлом из пакета lua5.1-alt-compat-1.0-alt1.x86_64 файл /usr/share/lua/5.1 из устанавливаемого пакета liblua5.1-5.1.5-alt11.x86_64 конфликтует с файлом из пакета lua5.1-alt-compat-1.0-alt1.x86_64 (В ответ на комментарий №2) > А точно fixed? Вот только что сделал update и честно пытался разными способами > удалить compat и обновить liblua (легко не получается, apt хочет удалить массу > всего, по одному пакету сохраняю) > > Все равно: > файл /usr/lib64/lua/5.1 из устанавливаемого пакета > liblua5.1-5.1.5-alt11.x86_64 конфликтует с файлом из пакета > lua5.1-alt-compat-1.0-alt1.x86_64 > файл /usr/share/lua/5.1 из устанавливаемого пакета > liblua5.1-5.1.5-alt11.x86_64 конфликтует с файлом из пакета > lua5.1-alt-compat-1.0-alt1.x86_64 Интересно. Я делал тестовое окружение на p8 (среди пакетов которого был также luarocks) и успешно обновил его на текущий Сизиф. Вы с p8 сейчас обновляетесь? Зарепортьте дополнительно список установленных пакетов, зависящих от lua5.1-alt-compat или /usr/lib64/lua/5.1, вместе с их версиями. (В ответ на комментарий №3) > Интересно. Я делал тестовое окружение на p8 (среди пакетов которого был также > luarocks) и успешно обновил его на текущий Сизиф. > > Вы с p8 сейчас обновляетесь? Зарепортьте дополнительно список установленных > пакетов, зависящих от lua5.1-alt-compat или /usr/lib64/lua/5.1, вместе с их > версиями. lua5.1-alt-compat никто не требует. А вот /usr/lib64/lua/5.1 хотят следующие товарищи: lua-module-luasocket-3.0rc1-alt1_lr1.x86_64 luarocks-2.2.0-alt1.rc1.x86_64 (In reply to comment #4) > (В ответ на комментарий №3) > > > Интересно. Я делал тестовое окружение на p8 (среди пакетов которого был также > > luarocks) и успешно обновил его на текущий Сизиф. > > > > Вы с p8 сейчас обновляетесь? Зарепортьте дополнительно список установленных > > пакетов, зависящих от lua5.1-alt-compat или /usr/lib64/lua/5.1, вместе с их > > версиями. > > lua5.1-alt-compat никто не требует. > А вот /usr/lib64/lua/5.1 хотят следующие товарищи: > > lua-module-luasocket-3.0rc1-alt1_lr1.x86_64 > luarocks-2.2.0-alt1.rc1.x86_64 Спасибо. Это как раз их осталось пересобрать, тогда, надеюсь, проблема уйдет. (В ответ на комментарий №5)
> (In reply to comment #4)
> > (В ответ на комментарий №3)
> > lua-module-luasocket-3.0rc1-alt1_lr1.x86_64
> > luarocks-2.2.0-alt1.rc1.x86_64
>
> Спасибо. Это как раз их осталось пересобрать, тогда, надеюсь, проблема уйдет.
Я не понимаю, почему тогда я с этими пакетами без проблем обновляю p8 на Sisyphus.
(В ответ на комментарий №6) > Я не понимаю, почему тогда я с этими пакетами без проблем обновляю p8 на > Sisyphus. Я тоже не понимаю. Пробовал уже массу вариантов по одному пакету, по несколько, удалять/ставить и т.п. и все равно apt хочет все или снести или не хочет ставить. Вот простейший пример: Следующие пакеты будут ОБНОВЛЕНЫ: i586-liblua5.1.32bit liblua5.1 Следующие пакеты будут УДАЛЕНЫ: lua5.1-alt-compat Следующие НОВЫЕ пакеты будут установлены: liblua5.1-preinstall 2 будет обновлено, 1 новых установлено, 1 пакетов будет удалено и 413 не будет обновлено. Необходимо получить 0B/194kB архивов. После распаковки будет освобождено 26B дискового пространства. Продолжить? [Y/n] y Совершаем изменения... Подготовка... ################################################### [100%] файл /usr/lib64/lua/5.1 из устанавливаемого пакета liblua5.1-5.1.5-alt11.x86_64 конфликтует с файлом из пакета lua5.1-alt-compat-1.0-alt1.x86_64 файл /usr/share/lua/5.1 из устанавливаемого пакета liblua5.1-5.1.5-alt11.x86_64 конфликтует с файлом из пакета lua5.1-alt-compat-1.0-alt1.x86_64 Вручную уже вывел на такую ситуацию: Следующие пакеты будут ОБНОВЛЕНЫ: gnome-shell-extension-gpaste gpaste i586-liblua5.1.32bit libgpaste libgpaste-gir liblua5.1 Следующие пакеты будут УДАЛЕНЫ: lua5.1-alt-compat totem-video-thumbnailer Следующие НОВЫЕ пакеты будут установлены: liblua5.1-preinstall Но все равно: Подготовка... ################################# [100%] файл /usr/lib64/lua/5.1 из устанавливаемого пакета liblua5.1-5.1.5-alt11.x86_64 конфликтует с файлом из пакета lua5.1-alt-compat-1.0-alt1.x86_64 файл /usr/share/lua/5.1 из устанавливаемого пакета liblua5.1-5.1.5-alt11.x86_64 конфликтует с файлом из пакета lua5.1-alt-compat-1.0-alt1.x86_64 Такое ощущение, что apt не понимает, что compat будет удален перед установкой остального. Такие же чудеса стали и с другим пакетом: Подготовка... ################################# [100%] файл /usr/lib/python2.7/site-packages/six-1.10.0-py2.7.egg-info из устанавливаемого пакета python-module-six-1.10.0-alt2.noarch конфликтует с файлом из пакета python-module-six-1.10.0-alt1.noarch файл /usr/lib/python3/site-packages/six-1.10.0-py3.5.egg-info из устанавливаемого пакета python3-module-six-1.10.0-alt2.noarch конфликтует с файлом из пакета python3-module-six-1.10.0-alt1.noarch То есть, alt1->alt2 уже не апгрейдится. Это никак не связано с версиями и прочими set в rpm наших? (В ответ на комментарий №9) > Такие же чудеса стали и с другим пакетом: > > Подготовка... ################################# > [100%] > файл /usr/lib/python2.7/site-packages/six-1.10.0-py2.7.egg-info из > устанавливаемого пакета python-module-six-1.10.0-alt2.noarch конфликтует с > файлом из пакета python-module-six-1.10.0-alt1.noarch > файл /usr/lib/python3/site-packages/six-1.10.0-py3.5.egg-info из > устанавливаемого пакета python3-module-six-1.10.0-alt2.noarch конфликтует с > файлом из пакета python3-module-six-1.10.0-alt1.noarch > > > То есть, alt1->alt2 уже не апгрейдится. Это никак не связано с версиями и > прочими set в rpm наших? Там другая проблема, не связанная с lua: https://bugzilla.altlinux.org/show_bug.cgi?id=33167 https://lists.altlinux.org/pipermail/devel/2017-February/202387.html (В ответ на комментарий №10) > > > Там другая проблема, не связанная с lua: > > https://bugzilla.altlinux.org/show_bug.cgi?id=33167 > https://lists.altlinux.org/pipermail/devel/2017-February/202387.html Что же тогда с lua? В общем, ничего не помогало. Удалил compat через rpm с --no-deps и поставил уже остальное. *** Bug 34508 has been marked as a duplicate of this bug. *** Странно, что меня сюда не позвали, хотя я являюсь автором lua5.1-alt-compat (поэтому шишки полагаются мне :)) 1. зависимость /usr/lib64/lua/5.1 я считаю хорошей и логичной 2. Почему не обновлялось, не знаю, Игорь, кажется, всё хорошо сделал с preinstall 3. Похоже, решать тут больше нечего. Пора закрывать? Конфликты между пакетами прописаны ? Всё же воспроизводится до сих пор ? Не воспроизводится, все нормально обновляется. Сейчас опять возникает ошибка при обновлении с p8 до Сизиф:
файл /usr/lib64/lua/5.1 из устанавливаемого пакета liblua5.1-5.1.5-alt15.x86_64 конфликтует с файлом из пакета lua5.1-alt-compat-1.0-alt1.x86_64
файл /usr/share/lua/5.1 из устанавливаемого пакета liblua5.1-5.1.5-alt15.x86_64 конфликтует с файлом из пакета lua5.1-alt-compat-1.0-alt1.x86_64
Егор, можно логи? На всякий случай напомню: https://www.altlinux.org/Tips#.D0.9E.D1.82.D0.BB.D0.B0.D0.B4.D0.BA.D0.B0_.D0.BE.D0.B1.D0.BD.D0.BE.D0.B2.D0.BB.D0.B5.D0.BD.D0.B8.D1.8F больше года с последней активности. Егор, закрываем? Created attachment 8110 [details]
dist-upgrade до Sisyphus
Во вложении выше лог вывода команды: apt-get dist-upgrade --force-yes -o Debug::pkgProblemResolver=yes -o Debug::pkgRemoveDepends=yes -o Debug::pkgMarkInstall=yes Investigating liblua5.1-preinstall Package liblua5.1-preinstall has broken dep on lua5.1-alt-compat Considering lua5.1-alt-compat 0 as a solution to liblua5.1-preinstall 5 Added lua5.1-alt-compat to the remove list Fixing liblua5.1-preinstall via remove of lua5.1-alt-compat Это какая-то другая проблема. Сейчас невозможно понять какая, т.к. обновление до сизифа с p8 сломано. Но с lua всё-таки должно быть починено. Свежая информация от Андрея:
"Попытка обновления 64-битного Альт Рабочая станция, Альт Образование и
Альт Сервер (после успешной установки пакетов rpm apt):
Совершаем изменения...
Подготовка...
#############################################################################
[100%]
файл /usr/lib64/lua/5.1 из устанавливаемого пакета
liblua5.1-5.1.5-alt15.x86_64 конфликтует с файлом из пакета
lua5.1-alt-compat-1.0-alt1.x86_64
файл /usr/share/lua/5.1 из устанавливаемого пакета
liblua5.1-5.1.5-alt15.x86_64 конфликтует с файлом из пакета
lua5.1-alt-compat-1.0-alt1.x86_64
E: Ошибка во время исполнения транзакции"
Интересно, что-то новенькое. Я прямо на днях обновлял без проблем. Сейчас проверю. Проверил ещё раз. При обновлнии: Следующие пакеты будут УДАЛЕНЫ: gimagereader-qt4 libopencv2.4 lua5.1-alt-compat mate-file-manager-actions mintmenu python3-module-yieldfrom.requests virtualbox-guest-additions xorg-drv-nv xorg-drv-vboxvideo Обновление с p8 до Sisyphus для рабочей станции 8.2 проходит, конфликты только у Systemd и ConsoleKit, которые чинятся простым удалением ConsoleKit2 Обновлялся так: dist-upgrade до свежего p8 правим sources.list на Sisyphus dist-upgrade до Sisyphus без промежуточной установки rpm. С промежуточной установкой rpm:
[root@work-8-2-x86-64-default ~]# apt-get install apt rpm
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
apt-rsync libapt liblua5.3 libreadline7 librpm7 synaptic
Следующие пакеты будут ОБНОВЛЕНЫ:
apt apt-rsync libapt rpm synaptic
Следующие пакеты будут УДАЛЕНЫ:
apt-indicator librpm librpmbuild
Следующие НОВЫЕ пакеты будут установлены:
liblua5.3 libreadline7 librpm7
5 будет обновлено, 3 новых установлено, 3 пакетов будет удалено и 1328 не будет обновлено.
Необходимо получить 0B/2943kB архивов.
После распаковки потребуется дополнительно 3178kB дискового пространства.
Продолжить? [Y/n]
Совершаем изменения...
Preparing... ################################################################################################### [100%]
1: liblua5.3 ################################################################################################### [ 12%]
2: librpm7 ################################################################################################### [ 25%]
3: libapt ################################################################################################### [ 37%]
4: rpm ################################################################################################### [ 50%]
5: libreadline7 ################################################################################################### [ 62%]
6: apt ################################################################################################### [ 75%]
7: apt-rsync ################################################################################################### [ 87%]
8: synaptic ################################################################################################### [100%]
Running /usr/lib/rpm/posttrans-filetriggers
Завершено.
# apt-get dist-upgrade
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Подсчет обновлений... Завершено
Следующие пакеты будут ОБНОВЛЕНЫ:
ImageMagick-tools LibreOffice-common LibreOffice-integrated LibreOffice-langpack-ru ModemManager NetworkManager NetworkManager-adsl
NetworkManager-applet-gtk NetworkManager-bluetooth NetworkManager-daemon NetworkManager-l2tp NetworkManager-l2tp-gtk NetworkManager-openvpn
NetworkManager-openvpn-gtk NetworkManager-ppp NetworkManager-pptp NetworkManager-pptp-gtk NetworkManager-vpnc NetworkManager-vpnc-gtk NetworkManager-wifi
NetworkManager-wwan accountsservice acl agetty alsa-plugins-pulse alsa-utils alt-gpgkeys alterator alterator-auth alterator-backend-x11
alterator-browser-gui-common alterator-browser-qt5 alterator-datetime alterator-grub alterator-l10n alterator-logs alterator-lookout alterator-luks
alterator-net-eth alterator-net-iptables alterator-net-openvpn alterator-net-pppoe alterator-net-pptp alterator-net-wifi alterator-service-functions
alterator-standalone alterator-sysconfig alterator-updates alterator-x11 alterator-xkb alternatives altlinux-freedesktop-menu-common
altlinux-freedesktop-menu-shallow-menu altlinux-mime-defaults amixer aplay arj at-spi2-atk at-spi2-core ath_info autofs avahi-autoipd avahi-daemon
avahi-tools bash bash-completion bash-completion-systemd bc beesu bind-utils binutils blueberry bluez bluez-tools bootloader-utils bzip2 bzlib c2070
ca-certificates cabextract card-actions cert-sh-functions cheese chrooted cifs-utils colord common-licenses compiz console-scripts console-vt-tools
control coreutils cpp5 cpu-x cpupower cracklib cracklib-utils cracklib-words crda cryptsetup cups cups-filters cups-filters-libs cups-pdf curl dbus
dbus-tools dbus-tools-gui dconf dconf-editor desktop-file-utils dhcpcd dia dialog diffutils dm-tool dmeventd dmraid dmsetup dnsmasq docs-alt-workstation
dosfstools dvd+rw-tools e2fsprogs edk2-efi-shell eepm efibootmgr elilo epson-inkjet-printer-escpr etcnet etcnet-defaults-server etcskel ethtool fdisk
filesystem findutils firefox-esr firefox-esr-ru firmware-intel-ucode firmware-linux fontconfig fonts-bitmap-terminus fonts-bitmap-wqy
fonts-otf-adobe-source-code-pro fonts-otf-adobe-source-sans-pro fonts-otf-mathjax-ams fonts-otf-mathjax-caligraphic fonts-otf-mathjax-fraktur
fonts-otf-mathjax-main fonts-otf-mathjax-math fonts-otf-mathjax-sansserif fonts-otf-mathjax-script fonts-otf-mathjax-size1 fonts-otf-mathjax-size2
fonts-otf-mathjax-size3 fonts-otf-mathjax-size4 fonts-otf-mathjax-typewriter fonts-otf-mathjax-winchrome fonts-otf-mathjax-winie6 fonts-otf-mozilla-fira
fonts-ttf-google-croscore-arimo fonts-ttf-google-croscore-common fonts-ttf-google-croscore-cousine fonts-ttf-google-croscore-tinos
fonts-ttf-google-crosextra-caladea fonts-ttf-google-crosextra-carlito fonts-ttf-google-droid-sans fonts-ttf-google-droid-sans-mono
fonts-ttf-google-droid-serif fonts-ttf-liberation fonts-ttf-ubuntu-font-family foo2zjs foo2zjs-PPD foomatic-db foomatic-db-foo2zjs fortune fortune-mod
fortunes frei0r-plugins ftplib fuse fuse-gvfs gamin gawk gcc-common gcr gcr-libs geoclue2 getopt gettext ghostscript ghostscript-classic
ghostscript-common gimagereader-common gksu glib-networking glib2 glib2-locales glibc-core glibc-gconv-modules glibc-locales glibc-nss glibc-preinstall
glibc-pthread glibc-timezones glibc-utils glxgears glxinfo gnome-bluetooth gnome-keyring gnome-online-accounts gnome-pty-helper gnupg gnupg2
gobject-introspection gobject-introspection-x11 gparted gpgme-common gpm grep groff-base grub-common grub-efi grub-pc gsettings-desktop-schemas
gsettings-desktop-schemas-data gst-libav gst-plugins-bad1.0 gst-plugins-base1.0 gst-plugins-good1.0 gst-plugins-ugly1.0 gstreamer1.0 gtk-update-icon-cache
gtk2-theme-clearlooks gtk2-theme-crux gtk2-theme-industrial gtk2-theme-mist gtk2-theme-thinice gucharmap guile18 gutenprint gutenprint-cups gvfs
gvfs-backend-admin gvfs-backend-afc gvfs-backend-afp gvfs-backend-cdda gvfs-backend-dnssd gvfs-backend-goa gvfs-backend-google gvfs-backend-mtp
gvfs-backend-nfs gvfs-backend-recent-files gvfs-backend-smb gvfs-backends gzip gzip-utils hddtemp hdparm hunspell-en hunspell-ru-lebedev hwclock
i586-glibc-core.32bit i586-glibc-pthread.32bit i586-libblkid.32bit i586-libgcc1.32bit i586-libmount.32bit i586-libpcre3.32bit i586-libselinux.32bit
i586-libudev1.32bit i586-libusb.32bit i586-libuuid.32bit iceauth icon-theme-adwaita iconv ifrename info info-install inxi iproute2 iptables iputils
iso-codes iucode_tool java-1.8.0-openjdk java-1.8.0-openjdk-headless javapackages-tools kbd kbd-data keyutils kinit-utils kmod krb5-kinit
krb5-ticket-watcher less libConsoleKit2 libEGL libGL libGLES libHX libSDL libSM libX11 libX11-locales libXScrnSaver libXau libXcomposite libXcursor
libXdamage libXdmcp libXext libXfixes libXfont libXfont2 libXft libXi libXinerama libXmu libXpm libXrandr libXres libXv libXvMC libXxf86dga libXxf86misc
libXxf86vm liba52 libaacs libabw libaccountsservice libacl libalsa libapm libappindicator libarchive13 libaspell libassuan libat-spi2-core libatk
libatk-gir libatk-locales libatkmm libatm libattr libaudit1 libavahi libavahi-glib libbasicobjects libbind libblacs libblkid libbluez libbluray libcairo
libcairo-gobject libcairomm libcanberra libcanberra-gtk2 libcanberra-gtk3 libcap libcap-ng libcap-utils libcares libcdio libcdio-paranoia libcdparanoia
libcdr libcheese libclucene-contribs-lib libclucene-core libclucene-shared libclutter libclutter-gst3.0 libclutter-gtk3 libcmis libcogl libcollection
libcolord libcom_err libcpuid libcpupower libcroco libcrypto-LibreSSL libcrypto10 libcryptsetup libcups libcurl libdapl libdatrie libdb4.7 libdbus
libdc1394-22 libdca0 libdconf libdevmapper libdevmapper-event libdhash libdialog libdmx libdrm libdv libdvbpsi10 libe-book libe2fs libebml libedit3
libefivar libelf libenca libenchant2 libepoxy libepubgen libetonyek libevdev libexempi libexpat libexttextcat libfaad2 libfdisk libffi6 libfftw3
libfftw3-common libfftw3f libflac8 libfluidsynth libfontenc libfreehand libfreetype libfribidi libfuse libgadu libgail libgamin libgavl libgbm libgcc1
libgcrypt20 libgdata libgdk-pixbuf libgdk-pixbuf-gir libgdk-pixbuf-locales libgfortran3 libgimp libgio libgksu libglibmm libgmime3.0 libgmp10
libgnome-bluetooth libgnome-bluetooth-gir libgnome-desktop3 libgnome-keyring libgnome-keyring-gir libgnome-online-accounts libgnutls30 libgomp1
libgpg-error libgpgme11 libgpgmepp6 libgphoto2-6 libgphoto2_port-12 libgpm libgraphite2 libgraphviz libgs libgsm libgssdp libgst-plugins1.0
libgst-plugins1.0-gir libgstreamer1.0 libgstreamer1.0-gir libgtk+2 libgtk+2-gir libgtk+2-locales libgtk+3 libgtk+3-gir libgtk+3-schemas
libgtk-engine-glide libgtk-engine-hc libgtk-engine-redmond libgtk-engines-default libgtk-engines-default-common libgtk2-engine-adwaita libgtkglext
libgtkmm2 libgtkmm3 libgtksourceview libgtkspell libgtop libgts libgucharmap libgudev libguile-vhttpd libgupnp libgupnp-igd libgusb libgutenprint libgxps
libharfbuzz libharfbuzz-icu libhogweed4 libhttp-parser libhunspell libibverbs libical libidn libidn2 libieee1284 libijs libilmimf22 libimobiledevice
libindicator libini_config libinput libiptables libjack libjansson libjasper libjavascriptcoregtk2 libjavascriptcoregtk4 libjpeg libjson-glib libkate
libkeymap libkeyutils libkmod libkrb5 libksba liblame liblangtag liblapack liblash liblcms2 libldap libldb libleptonica liblightdm-gobject liblirc
liblive555 liblksctp liblockdev liblpsolve liblrdf libltdl7 liblua5.1 liblvm2 liblz4 liblzma liblzo2 libmarco-private libmate-desktop libmate-menus
libmatekbd libmatemixer libmateweather libmateweather-data libmatroska libmbim-glib libmdbtools libmeanwhile libmetacity3.0 libmetis libminizip
libmjpegtools2.1 libmm-glib libmng libmnl libmodplug libmount libmpc3 libmpg123 libmspub libmtdev libmtp9 libmumps libmwaw libmythes libncurses
libncurses-devel libncursesw libndp libneon libnet-snmp30 libnetapi libnetfilter_conntrack libnetlink libnettle6 libnfnetlink libnfs libnfsidmap
libnghttp2 libnice libnl3 libnm libnma libnotify libnotify-gir libnpth libnspr libnss libnss-myhostname libnss-role libntfs-3g libnumpy libodfgen libofa
libogg libopenal1 libopenblas libopencore-amrnb0 libopencore-amrwb0 libopenct libopenjpeg2.0 libopensc libopus liborc liborcus libotr5 libp11 libp11-kit
libpagemaker libpam0 libpango libpango-gir libpangomm libpaper libparted libpasswdqc libpath_utils libpcap0.8 libpci libpciaccess libpcre16 libpcre2
libpcre3 libpcsclite libpipeline libpixman libpkcs11-helper libplist libplymouth libplymouth-graphics libpng12 libpng15 libpolkit libpolkit-gir
libpoppler4-qt4 libpoppler72 libpoppler8-glib libpopt libprotobuf-c1 libproxy libpsl libpulseaudio libpurple libpwquality libpython libpython3 libqmi-glib
libqt4-clucene libqt4-core libqt4-dbus libqt4-declarative libqt4-designer libqt4-gui libqt4-help libqt4-location libqt4-multimedia libqt4-network
libqt4-opengl libqt4-script libqt4-scripttools libqt4-sensors libqt4-sql libqt4-svg libqt4-test libqt4-webkit libqt4-xml libqt4-xmlpatterns
libqt5-bluetooth libqt5-core libqt5-dbus libqt5-designer libqt5-eglfsdeviceintegration libqt5-eglfskmssupport libqt5-gui libqt5-help libqt5-location
libqt5-multimedia libqt5-network libqt5-nfc libqt5-opengl libqt5-positioning libqt5-printsupport libqt5-qml libqt5-quick libqt5-quickcontrols2
libqt5-quicktemplates2 libqt5-quickwidgets libqt5-sensors libqt5-serialport libqt5-sql libqt5-svg libqt5-test libqt5-webchannel libqt5-webengine
libqt5-webenginecore libqt5-webenginewidgets libqt5-webkit libqt5-webkitwidgets libqt5-websockets libqt5-widgets libqt5-x11extras libqt5-xcbqpa libqt5-xml
libqt5-xmlpatterns libqtspell-qt4 libquadmath0 libquvi-scripts0.9 libquvi0.9 libqxp librasqal3 libraw1394-11 librdmacm libre2 libreadline5 libredland
libref_array librest librevenge librsvg librtpkcs11ecp libsane libsasl2-3 libsasl2-plugin-gssapi libsbc libscalapack libschroedinger libscotch libsecret
libsecret-gir libselinux libsemanage libsensors3 libsepol libshell libsigc++2 libslang2 libsmartcols libsmbclient libsnappy libsndfile libsoundtouch
libsoup libsoup-gnome libsoxr libspectre libspeex libspeexdsp libsqlite3 libss libssh2 libssl10 libsss_certmap libsss_idmap libsss_nss_idmap libstaroffice
libstdc++6 libsuitesparse libsystemd libtag libtalloc libtasn1 libtasn1-utils libtbb libtcb libtcl libtdb libtelepathy-glib libtevent libthai libtheora
libtic libtiff5 libtinfo libtinfo-devel libtirpc libtotem-pl-parser libucil libudev1 libudisks2 libunicap libunistring2 libunwind libupower libusb libuu
libuuid libv4l libva libvdpau libverto libvhttpd libvisio libvlc libvo-amrwbenc libvorbis libvte libvulkan1 libwacom libwacom-data libwavpack
libwayland-client libwayland-cursor libwayland-egl libwayland-server libwbclient libwebkit2gtk libwebkitgtk2 libwebp6 libwebp7 libwireless libwmflite
libwnck3 libwoff2 libwpd10 libwpg libwps libx264 libxapian libxar libxatracker libxblas libxcb libxcb-render-util libxfs libxkbcommon libxkbcommon-x11
libxkbfile libxml2 libxmlsec1 libxmlsec1-nss libxshmfence libxslt libxvid libyelp libzbar libzio libzmf libzpaq libzstd libzvbi lightdm
lightdm-gtk-greeter lksctp-tools lm_sensors3 login logrotate losetup lsblk lua-module-luasocket luarocks lvm2 lzip lziprecover lzlib lzop make make-initrd
make-initrd-devmapper make-initrd-luks make-initrd-lvm make-initrd-mdadm make-initrd-plymouth make-initrd-ucode mate-applets mate-backgrounds mate-calc
mate-control-center mate-default mate-desktop mate-dictionary mate-disk-usage-analyzer mate-document-viewer mate-document-viewer-caja
mate-document-viewer-djvu mate-document-viewer-dvi mate-document-viewer-pixbuf mate-document-viewer-thumbnailer mate-document-viewer-xps
mate-file-archiver mate-file-manager mate-file-manager-extensions mate-file-manager-extensions-common mate-file-manager-image-converter
mate-file-manager-open-terminal mate-file-manager-schemas mate-file-manager-sendto mate-file-manager-share mate-file-manager-wallpaper mate-icon-theme
mate-image-viewer mate-media mate-menu-editor mate-menus mate-minimal mate-notification-daemon mate-panel mate-polkit mate-power-manager mate-screensaver
mate-screenshot mate-search-tool mate-session mate-settings-daemon mate-system-log mate-system-monitor mate-terminal mate-text-editor mate-themes
mate-user-guide mate-utils mate-utils-common mate-window-manager mathjax mc mdadm mdbtools memtest86+ mingetty mint-translations mkfontscale
mobile-broadband-provider-info mount mpage mtr nano net-tools netpbm nfs-clients nfs-utils notify-send nscd nss-ldapd nss-utils nss_tcb ntfs-3g
open-vm-tools openct openexr22-common openldap openldap-clients openmpi openntpd openresolv openresolv-dnsmasq opensc openssh openssh-askpass-common
openssh-clients openssh-common openssh-server openssh-server-control openssl openssl-engines openvpn os-prober p7zip packageinstall pam pam-ck-connector2
pam0_console pam0_passwdqc pam0_tcb pam0_timestamp pam_ccreds pam_gnome-keyring pam_krb5 pam_mount pam_p11 pam_pkcs11 pam_systemd parted passwd
passwdqc-control passwdqc-utils pavucontrol pax pbm2l2030 pbm2l7k pciutils pcsc-lite pcsc-lite-acsccid pcsc-lite-ccid pcsc-lite-openct pcsc-lite-rutokens
pcsc-tools perl-Compress-Raw-Bzip2 perl-Compress-Raw-Zlib perl-Encode perl-HTML-Parser perl-HTTP-Cookies perl-HTTP-Message perl-IO-Compress
perl-IO-Socket-IP perl-LWP-MediaTypes perl-Net-HTTP perl-URI perl-XML-LibXML perl-XML-NamespaceSupport perl-XML-SAX perl-XML-SAX-Base perl-XML-Simple
perl-base perl-libnet perl-libwww perl-parent perl-pcsc pidgin pigz pinentry-common pinentry-qt5 pkcs11-profiles-common pkcs11-profiles-rutokenecp
pkg-config plymouth plymouth-plugin-script plymouth-scripts plzip pnm2ppa polkit poppler poppler-data powertop ppmtomd ppp ppp-pppoe printer-driver-ptouch
printer-driver-splix printer-drivers-base psutils pulseaudio-daemon pulseaudio-utils pv python python-base python-dev python-module-OpenSSL
python-module-Pillow python-module-PyQt4 python-module-PyQt5 python-module-Reportlab python-module-asn1crypto python-module-backports
python-module-backports.ssl_match_hostname python-module-caja python-module-cffi python-module-chardet python-module-configobj python-module-cryptography
python-module-dbus python-module-enum34 python-module-idna python-module-ipaddress python-module-ndg python-module-ndg-httpsclient python-module-ntlm
python-module-numpy python-module-numpy-testing python-module-olefile python-module-py python-module-pycairo python-module-pycparser
python-module-pygobject python-module-pygobject3 python-module-pytest python-module-pyxdg python-module-requests python-module-setproctitle
python-module-setuptools python-module-sip python-module-six python-module-talloc python-module-urllib3 python-module-xlib python-modules
python-modules-bsddb python-modules-compiler python-modules-ctypes python-modules-curses python-modules-email python-modules-encodings
python-modules-hotshot python-modules-json python-modules-logging python-modules-multiprocessing python-modules-unittest python-modules-xml python-strict
python-tools-2to3 python3 python3-base python3-module-chardet python3-module-cups python3-module-cupshelpers python3-module-dbus python3-module-py
python3-module-pycairo python3-module-pygobject3 python3-module-pytest python3-module-setuptools python3-module-smbc python3-module-yieldfrom
python3-module-yieldfrom.http python3-module-yieldfrom.http.client python3-module-yieldfrom.urllib3 qemu-aux qemu-guest-agent qt4-common
qt4-mobility-common qt5-base-common qt5-connectivity-common qt5-declarative-common qt5-location-common qt5-multimedia-common qt5-quickcontrols
qt5-quickcontrols2 qt5-quickcontrols2-common qt5-sensors-common qt5-serialport-common qt5-svg-common qt5-tools-common qt5-translations qt5-virtualkeyboard
qt5-virtualkeyboard-common qt5-webchannel-common qt5-webengine-common qt5-webkit-common qt5-websockets-common qt5-x11extras-common qt5-xmlpatterns-common
realmd recoll recoll-extras rfkill rootfiles rp-pppoe-base rp-pppoe-client rpcbind rpm-build-python3 rpm-macros-alterator rpm-macros-alternatives
rpminstall rsync rzip samba samba-client samba-common samba-common-libs samba-common-tools samba-libs sane sash schedutils screen seahorse sed service
sessreg setarch settime-rfc867 setup sfdisk sh shadow-change shadow-convert shadow-groups shadow-utils shared-mime-info shim-signed simplescreenrecorder
smartmontools smtube spice-vdagent sssd sssd-ad sssd-client sssd-krb5-common sssd-pac star startup stmpclean strace strongswan su sudo syslog-common
system-config-printer system-config-printer-lib system-config-printer-udev systemd systemd-analyze systemd-services systemd-sysvinit systemd-utils tar
task-auth-ad-sssd tcb-utils tcl tcpdump tcsh terminfo termutils tesseract tesseract-langpack-ru thunderbird thunderbird-ru totem-video-thumbnailer tzdata
udev udev-extras udev-hwdb udev-rule-generator udev-rule-generator-net udev-rules udisks2 unrar upower usbutils userpasswd util-linux util-linux-control
uudeview vhttpd-utils vim-common vim-console vim-minimal vino-mate virtualbox-common virtualbox-guest-utils vixie-cron vlc vlc-mini vlc-plugin-ass
vlc-plugin-bluray vlc-plugin-dbus vlc-plugin-dvdnav vlc-plugin-dvdread vlc-plugin-ffmpeg vlc-plugin-freetype vlc-plugin-globalhotkeys vlc-plugin-live555
vlc-plugin-matroska vlc-plugin-mpeg2 vlc-plugin-ogg vlc-plugin-pulseaudio vlc-plugin-taglib vlc-plugin-v4l vlc-plugin-xcb vlc-plugin-xml vulkan-filesystem
web-assets-filesystem wget wireless-tools wpa_supplicant x11-ssh-askpass x11presetdrv xar xauth xbiso xdg-user-dirs xdriinfo xf86dga xfsprogs xinetd xinit
xinitrc xkbcomp xkeyboard-config xl2tpd xlsfonts xmessage xml-utils xmodmap xorg-dri-intel xorg-dri-nouveau xorg-dri-radeon xorg-dri-swrast
xorg-drv-amdgpu xorg-drv-ati xorg-drv-cirrus xorg-drv-evdev xorg-drv-fbdev xorg-drv-intel xorg-drv-libinput xorg-drv-mach64 xorg-drv-nouveau xorg-drv-qxl
xorg-drv-r128 xorg-drv-radeon xorg-drv-synaptics xorg-drv-vesa xorg-drv-vmmouse xorg-drv-vmware xorg-server xorg-server-common xorg-utils xprop xrandr
xrdb xrefresh xsane xset xsetroot xsetup xsltproc xstdcmap xvinfo xxd xz yelp yelp-xsl zenity zlib zpaq zsh zstd
Следующие пакеты будут ЗАМЕНЕНЫ:
LibreOffice-gnome (by LibreOffice-gtk3) apt-conf-branch (by apt-conf-sisyphus) ca-certificates-java (by ca-trust-java) gnome-themes-standard (by
gnome-themes-extra) gnome-themes-standard-data (by gnome-themes-extra-data) libImageMagick (by libImageMagick6.6) libbrotlicommon0 (by libbrotlicommon)
libbrotlidec0 (by libbrotlidec) libbrotlienc0 (by libbrotlienc) libp11-kit-trust (by p11-kit-trust) lua5 (by lua5.1) mate-document-viewer-libs (by
libmate-document-viewer) mate-netspeed (by mate-applets) mate-panel-libs (by libmate-panel) mate-text-editor-data (by mate-text-editor)
openssl-engine_pkcs11 (by libp11) pulseaudio-bluez (by pulseaudio-daemon) samba-client-libs (by samba-common-libs) tzdata-java (by javazi)
vlc-interface-qt4 (by vlc-interface-qt)
Следующие пакеты будут УДАЛЕНЫ:
gimagereader-qt4 libopencv2.4 lua5.1-alt-compat mate-file-manager-actions mintmenu python3-module-yieldfrom.requests virtualbox-guest-additions
xorg-drv-nv xorg-drv-vboxvideo
Следующие НОВЫЕ пакеты будут установлены:
LibreOffice-gtk3 NetworkManager-team apt-conf-sisyphus bash4 bashrc btrfs-progs bubblewrap ca-trust ca-trust-java ceres-solver cfdisk cgdisk chrpath cpp
cpp8 firmware-wireless-regdb fixparts fuse-common gcc gcc-c++ gcc-c++-common gcc-fortran gcc-fortran-common gcc8 gcc8-c++ gcc8-fortran gdcm glibc
glibc-devel glibc-kernheaders glibc-kernheaders-generic glibc-kernheaders-x86 gnome-themes-extra gnome-themes-extra-data guile guile22 hunspell-en_AU
hunspell-en_CA hunspell-en_GB hunspell-en_US ibacm ispell-ru-lebedev-common javazi kernel-headers-common kpartx libCharLS libEGL-mesa libGLX libGLX-mesa
libImageMagick6.6 libXpresent libaom libappindicator-gtk3 libargon2 libarpack-devel libasan5 libass9 libatomic1 libavcodec58 libavfilter7 libavformat58
libavresample4 libavutil56 libbabl libblacs-devel libblockdev libblockdev-crypto libblockdev-fs libblockdev-loop libblockdev-mdraid libblockdev-part
libblockdev-swap libblockdev-utils libboost_date_time1.67.0 libboost_filesystem1.67.0 libboost_iostreams1.67.0 libboost_locale1.67.0 libboost_system1.67.0
libboost_thread1.67.0 libbrotlicommon libbrotlidec libbrotlienc libbs2b libbytesize libcephfs2 libcodec2 libcrypt libcrypt-devel libcrypto1.1
libdbusmenu-gtk3 libdw libevent2.1 libexiv2 libgail3 libgc libgd3 libgegl libgexiv2 libgflags libgfortran5 libgfortran8-devel libglog libglusterfs3
libglusterfs3-api libglvnd libgraphene libgtksourceview3 libgtksourceview3-gir libibumad libicu64 libimagequant libindicator-gtk3 libitm1 libjson-c4
libkpathsea6 libldb-modules-dc liblilv liblmdb liblsan0 liblttng-ust liblua5.1-preinstall libmad libmate-document-viewer libmate-panel libmozjs60 libmpfr6
libmpx2 libmspack libmultipath libmysqlclient21 libnetpbm11 libnl3-utils libnsl1 libnsl2 libnsl2-devel libnuma libnuma-devel libnumbertext libopencv3.4
libpeas libpeas-gir libpeas-python-loader libpng16 libpoly2tri-c libpoppler86 libportaudio2 libpostproc55 libprotobuf17 libprotobuf17-lite libqpdf21
libqt5-hunspellinputmethod libqt5-positioningquick libqt5-quickshapes libqt5-virtualkeyboard libquadmath8-devel librados2 libraw libsamplerate
libscalapack-devel libserd libsidplay-builders0 libsidplay2_1 libsord libspiro libsratom libssh libssl1.1 libstdc++8-devel libswresample3 libswscale5
libteam libteamdctl libtsan0 libtwolame libubsan1 libudfread libuserspace-rcu libva1 libvncclient0 libvolume_key libvpx5 libvpx6 libvte3 libvtv0 libwebrtc
libx265-160 libxklavier-gir libxmlsec1-openssl libzeromq lightdm-aux look lua-lpeg lua-module-luaexpat lua-module-luajson lua5.1 lua5.3
make-initrd-busybox mate-file-manager-archiver mathjax-stixweb-fonts mathjax-vector-fonts mdadm-tool multipath-tools openmpi-compat openmpi-devel
openmpi-lib-compat openni p11-kit p11-kit-trust pblas-devel perl-Data-Dump perl-Filter perl-Term-ANSIColor perl-Try-Tiny python-module-PyQt4-sip
python-module-PyQt5-sip python-module-apipkg python-module-atomicwrites python-module-attrs python-module-funcsigs python-module-iniconfig
python-module-more-itertools python-module-pathlib2 python-module-pkg_resources python-module-pluggy python-module-scandir python-modules-distutils
python-modules-nis python3-dev python3-module-OpenSSL python3-module-apipkg python3-module-asn1crypto python3-module-atomicwrites python3-module-attrs
python3-module-cffi python3-module-cryptography python3-module-dns python3-module-idna python3-module-iniconfig python3-module-markdown
python3-module-more-itertools python3-module-ndg python3-module-ndg-httpsclient python3-module-ntlm python3-module-pkg_resources python3-module-pluggy
python3-module-pycparser python3-module-pyldb python3-module-requests python3-module-samba python3-module-six python3-module-talloc python3-module-tdb
python3-module-urllib3 rdma-core rdma-core-devel samba-dc-libs samba-winbind samba-winbind-clients sh4 sysvinit-initramfs tdb-utils teamd
tests-for-installed-python3-pkgs tinyxml udftools usbids vlc-interface-qt wordlist-common words zip
1327 будет обновлено, 270 новых установлено, 20 пакетов будет заменено, 9 пакетов будет удалено и 0 не будет обновлено.
Необходимо получить 0B/1198MB архивов.
После распаковки потребуется дополнительно 1073MB дискового пространства.
Продолжить? [Y/n]
Совершаем изменения...
Подготовка... #################################################################################################### [100%]
файл /usr/lib64/lua/5.1 из устанавливаемого пакета liblua5.1-5.1.5-alt15.x86_64 конфликтует с файлом из пакета lua5.1-alt-compat-1.0-alt1.x86_64
файл /usr/share/lua/5.1 из устанавливаемого пакета liblua5.1-5.1.5-alt15.x86_64 конфликтует с файлом из пакета lua5.1-alt-compat-1.0-alt1.x86_64
E: Ошибка во время исполнения транзакции
(In reply to comment #25) > Проверил ещё раз. При обновлнии: > > Следующие пакеты будут УДАЛЕНЫ: > [...] lua5.1-alt-compat [...] > > Обновление с p8 до Sisyphus для рабочей станции 8.2 проходит, конфликты только > у Systemd и ConsoleKit, которые чинятся простым удалением ConsoleKit2 > > Обновлялся так: > dist-upgrade до свежего p8 > правим sources.list на Sisyphus > dist-upgrade до Sisyphus без промежуточной установки rpm. Всё дело в том, обновлять сперва rpm до версии из Сизифа или нет. rpm из p8 правильно обрабатывает "Conflicts: lua5.1-alt-compat < 1.0.1" в пакете liblua5.1-5.1.5-alt15, а вот rpm из Сизифа не справляется. У нас была традиционная рекомендация при переходе на новый бранч сперва обновлять rpm и apt. Видимо, эту традицию пора пересмотреть. Это какой-то косяк нового rpm, на старом этого нет:
Следующие пакеты будут УДАЛЕНЫ:
gimagereader-qt4 libopencv2.4 lua5.1-alt-compat mate-file-manager-actions mintmenu python3-module-yieldfrom.requests virtualbox-guest-additions
xorg-drv-nv xorg-drv-vboxvideo
Подготовка... #################################################################################################### [100%]
файл /usr/lib64/lua/5.1 из устанавливаемого пакета liblua5.1-5.1.5-alt15.x86_64 конфликтует с файлом из пакета lua5.1-alt-compat-1.0-alt1.x86_64
файл /usr/share/lua/5.1 из устанавливаемого пакета liblua5.1-5.1.5-alt15.x86_64 конфликтует с файлом из пакета lua5.1-alt-compat-1.0-alt1.x86_64
E: Ошибка во время исполнения транзакции
Мне кажется, что это осмысленно перевесить на новый rpm. Эта проблема может начать снова вылезать, когда Ваня поправит rpm в p8 на предмет корректной работы с новым типом disttag. Или наоборот, рассосётся. (In reply to comment #28) > Это какой-то косяк нового rpm, на старом этого нет: Это не то чтобы был именно косяк нового rpm; насколько я понимаю, в нём это так сделано специально: rpm любой версии не умеет обрабатывать превращение ссылок на каталоги в полноценные каталоги, но новый rpm умеет это обнаруживать на ранней стадии, в результате чего %pre-скрипт пакета liblua5.1-5.1.5-alt15 в случае нового rpm нужно делать гораздо раньше. Но если как-нибудь перенести этот скрипт в %pretrans, то старый rpm вообще не сможет его обработать. Проблема нового rpm не сколько в том, что он не распознал конфликты, а в том, что он определил конфликт с пакетом, который удаляется. Обрати внимание - в списке на удаление есть lua5.1-alt-compat и именно с ним вылезает конфликт. Старый rpm спокойно удаляет lua5.1-alt-compat и конфликт нивелируется сам собой. (In reply to comment #31) > Проблема нового rpm не сколько в том, что он не распознал конфликты, а в том, > что он определил конфликт с пакетом, который удаляется. Нет, это просто диагностика так странно выглядит. На самом деле новый rpm распознал изменение, которое он не в состоянии самостоятельно обработать. > Обрати внимание - в списке на удаление есть lua5.1-alt-compat и именно с ним > вылезает конфликт. > > Старый rpm спокойно удаляет lua5.1-alt-compat и конфликт нивелируется сам > собой. Старый rpm начинает удаление только потому, что не распознаёт проблему на этой стадии, а конфликт нивелируется не сам собой, а %pre-скриптом из пакета liblua5.1-5.1.5-alt15. Всё понял, спасибо. (В ответ на комментарий №30) > (In reply to comment #28) > > Это какой-то косяк нового rpm, на старом этого нет: > > Это не то чтобы был именно косяк нового rpm; насколько я понимаю, в нём это так > сделано специально: rpm любой версии не умеет обрабатывать превращение ссылок > на каталоги в полноценные каталоги, но новый rpm умеет это обнаруживать на > ранней стадии, в результате чего %pre-скрипт пакета liblua5.1-5.1.5-alt15 в > случае нового rpm нужно делать гораздо раньше. Но если как-нибудь перенести > этот скрипт в %pretrans, то старый rpm вообще не сможет его обработать. Это как раз не проблема, если следовать правилу - сначала обновлять rpm, потом всё остальное. (In reply to comment #34) > (В ответ на комментарий №30) > > (In reply to comment #28) > > > Это какой-то косяк нового rpm, на старом этого нет: > > > > Это не то чтобы был именно косяк нового rpm; насколько я понимаю, в нём это так > > сделано специально: rpm любой версии не умеет обрабатывать превращение ссылок > > на каталоги в полноценные каталоги, но новый rpm умеет это обнаруживать на > > ранней стадии, в результате чего %pre-скрипт пакета liblua5.1-5.1.5-alt15 в > > случае нового rpm нужно делать гораздо раньше. Но если как-нибудь перенести > > этот скрипт в %pretrans, то старый rpm вообще не сможет его обработать. > > Это как раз не проблема, если следовать правилу - сначала обновлять rpm, потом > всё остальное. Видимо, хак можно продублировать, чтобы он сработал и со старым rpm, и с новым. (In reply to comment #35) > > > этот скрипт в %pretrans, то старый rpm вообще не сможет его обработать. > > Это как раз не проблема, если следовать правилу - сначала обновлять rpm, потом > > всё остальное. > > Видимо, хак можно продублировать, чтобы он сработал и со старым rpm, и с новым. Не совсем понял. В rpm-build портировали поддержку %pretrans ? (In reply to comment #36) > Не совсем понял. В rpm-build портировали поддержку %pretrans ? Нет. Мы уже давно не сталкивались с этой проблемой. Видимо, разрешилось как-то иначе. Закрываем ? |