FS#58804 - System upgrade broken - pacman deleted crucial symlink and replaced it with a file
Attached to Project:
Pacman
Opened by Martin Mísař (misarm) - Thursday, 31 May 2018, 09:06 GMT
Last edited by Allan McRae (Allan) - Friday, 23 December 2022, 13:32 GMT
Opened by Martin Mísař (misarm) - Thursday, 31 May 2018, 09:06 GMT
Last edited by Allan McRae (Allan) - Friday, 23 December 2022, 13:32 GMT
|
Details
Description:
During system upgrade ('sudo pacman -Suy' 1 hour ago) pacman wiped out /var/cache/pacman and upgrade failed, pacman was removed also, and not upgraded (after problem, command pacman was not found...) Listing (sorry for czech locale): sudo pacman -Suy :: Synchronizuje se databáze balíčků... core je aktuální extra je aktuální community je aktuální multilib je aktuální ... ... (178/395) aktualizace pacman-mirrorlist [############################################################################] 100% varování: /etc/pacman.d/mirrorlist byl nainstalován jako /etc/pacman.d/mirrorlist.pacnew chyba: nelze otevřít soubor /var/cache/pacman/pkg/pacman-5.1.0-1-x86_64.pkg.tar.xz: Adresář nebo soubor neexistuje chyba: nelze provést transakci chyba: selhalo provádění transakce (transakce byla zrušena) Vyskytly se chyby, žádné balíčky nebyly aktualizovány. [misar@misar-PC ~]$ sudo pacman -Suy [sudo] heslo pro misar: sudo: pacman: příkaz nenalezen I had to download pacman package and manually copy its files to system Than I proceed 'sudo pacman -S pacman --force' After that I was able to upgrade the rest of system (I hope it will reboot, did not reboot yet). Additional info: * package version(s) pacman probably 5.0.2-2->5.1.0-1 * config and/or log files etc. Listing (sorry for czech locale): sudo pacman -Suy :: Synchronizuje se databáze balíčků... core je aktuální extra je aktuální community je aktuální multilib je aktuální :: Spouští se aktualizace systému... :: Nahradit gimp-ufraw za community/gimp-nufraw? [A/n] varování: repo: lokální verze (1.22-1) je novější než v community (1.12.37-1) řeší se závislosti.. kontrola konfliktních balíčků... Balíčky (396) akonadi-18.04.1-2 akonadi-contacts-18.04.1-1 alsa-plugins-1.1.6-2 arm-none-eabi-gcc-8.1.0-1 arm-none-eabi-newlib-3.0.0.20180226-2 arpack-3.5.0-4 attica-5.46.0-1 aubio-0.4.6-5 audacious-plugins-3.9-3 babl-0.1.50-1 binutils-2.30-4 blas-3.8.0-2 blueman-2.0.5-2 bluez-5.49-4 bluez-libs-5.49-4 bluez-utils-5.49-4 boost-1.66.0-3 boost-libs-1.66.0-3 breeze-gtk-5.12.5-1 breeze-icons-5.46.0-1 brotli-1.0.4-1 btrfs-progs-4.16.1-2 c-ares-1.14.0-1 ca-certificates-mozilla-3.37.1-1 calligra-3.1.0-7 cblas-3.8.0-2 ceph-12.2.5-1 ceph-libs-12.2.5-1 cfitsio-3.450-1 chromaprint-1.4.3-2 chromium-67.0.3396.62-1 cmake-3.11.2-1 cryptsetup-2.0.3-1 cups-filters-1.20.3-2 curl-7.60.0-1 dbus-1.12.8-1 dhcpcd-7.0.4-1 dotconf-1.3-5 e2fsprogs-1.44.2-1 expac-8-2 feh-2.26.3-2 ffmpeg-1:4.0-3 ffmpegthumbnailer-2.2.0-2 fftw-3.3.8-1 file-5.33-3 firefox-60.0.1-1 firefox-i18n-cs-60.0.1-1 flashplugin-29.0.0.171-1 fluidsynth-1.1.11-1 freerdp-1:2.0.0_rc2-2 freetype2-2.9.1-1 fuse-common-3.2.3-1 fuse3-3.2.3-1 gamin-0.1.10-9 gcc-8.1.0-1 gcc-ada-8.1.0-1 gcc-fortran-8.1.0-1 gcc-libs-8.1.0-1 gcr-3.28.0-3 gegl-0.4.2-1 giblib-1.2.4-7 gimp-2.10.2-1 gimp-nufraw-0.42-2 gimp-plugin-gmic-2.2.3-1 gimp-ufraw-0.22-13 [odstranění] girara-0.3.0-1 git-2.17.1-1 glib-networking-2.56.1-1 glibc-2.27-3 gnome-desktop-1:3.28.2-1 gnupg-2.2.7-1 gnuplot-5.2.3-1 goffice-0.10.40-1 gperftools-2.7-1 graphicsmagick-1.3.29-2 gsm-1.0.18-1 gst-libav-1.14.1-1 gst-plugins-bad-1.14.1-2 gst-plugins-base-1.14.1-1 gst-plugins-base-libs-1.14.1-1 gst-plugins-good-1.14.1-1 gstreamer-1.14.1-1 gts-0.7.6-4 gvfs-1.36.2-1 gvfs-afc-1.36.2-1 gvfs-mtp-1.36.2-1 gvfs-smb-1.36.2-1 gvim-8.1.0022-1 hdf5-1.10.2-3 hplip-3.18.4-2 hwinfo-21.53-1 ilmbase-2.2.1-2 imagemagick-7.0.7.37-1 inkscape-0.92.3-3 intel-tbb-2018_20180312-1 intel-ucode-20180425-1 jemalloc-1:5.1.0-1 jnettop-0.13.0-6 js52-52.7.3-2 kaccounts-integration-18.04.1-1 kactivities-5.46.0-1 karchive-5.46.0-1 kate-18.04.1-1 kauth-5.46.0-1 kbookmarks-5.46.0-1 kcalcore-18.04.1-1 kcmutils-5.46.0-1 kcodecs-5.46.0-1 kcompletion-5.46.0-1 kconfig-5.46.0-1 kconfigwidgets-5.46.0-1 kcontacts-18.04.1-1 kcoreaddons-5.46.0-1 kcrash-5.46.0-1 kdbusaddons-5.46.0-1 kde-cli-tools-5.12.5-1 kde-gtk-config-5.12.5-1 kdeclarative-5.46.0-1 kded-5.46.0-1 kdelibs4support-5.46.0-1 kdesignerplugin-5.46.0-1 kdesu-5.46.0-1 kdewebkit-5.46.0-1 kdoctools-5.46.0-1 kemoticons-5.46.0-1 kglobalaccel-5.46.0-1 kguiaddons-5.46.0-1 khtml-5.46.0-1 ki18n-5.46.0-1 kiconthemes-5.46.0-1 kile-2.9.92-1 kinit-5.46.0-1 kio-5.46.0-1 kitemmodels-5.46.0-1 kitemviews-5.46.0-1 kjobwidgets-5.46.0-1 kjs-5.46.0-1 kmime-18.04.1-1 kmod-25-1 knewstuff-5.46.0-1 knotifications-5.46.0-1 knotifyconfig-5.46.0-1 kpackage-5.46.0-1 kparts-5.46.0-1 kplotting-5.46.0-1 kpty-5.46.0-1 krb5-1.16.1-1 krita-4.0.3-1 kross-5.46.0-1 krusader-2.7.0-1 kservice-5.46.0-1 ktexteditor-5.46.0-1 ktextwidgets-5.46.0-1 kuiserver-5.12.5-2 kunitconversion-5.46.0-1 kwallet-5.46.0-1 kwidgetsaddons-5.46.0-1 kwindowsystem-5.46.0-1 kxmlgui-5.46.0-1 lapack-3.8.0-2 ldb-1.3.3-1 lib32-curl-7.60.0-1 lib32-dbus-1.12.8-1 lib32-e2fsprogs-1.44.2-1 lib32-freetype2-2.9.1-1 lib32-gcc-libs-8.1.0-1 lib32-glibc-2.27-3 lib32-krb5-1.16.1-1 lib32-libdrm-2.4.92-1 lib32-libidn2-2.0.5-1 lib32-libpsl-0.20.2-1 lib32-librsvg-2.42.4-1 lib32-libxcomposite-0.4.4-3 lib32-libxdmcp-1.1.2-2 lib32-libxext-1.3.3-2 lib32-libxft-2.3.2-2 lib32-libxss-1.2.2-3 lib32-libxt-1.1.5-2 lib32-libxxf86vm-1.1.4-2 lib32-mesa-18.0.4-2 lib32-wayland-1.15.0-1 libaio-0.3.111-1 libblockdev-2.17-3 libbytesize-1.3-1 libdaemon-0.14-4 libdmx-1.1.4-1 libdrm-2.4.92-1 libebml-1.3.6-1 libepoxy-1.5.2-1 libgpg-error-1.31-1 libgphoto2-2.5.18-1 libidn-1.34-2 libidn2-2.0.5-1 libieee1284-0.2.11-6 libinput-1.10.7-1 libkexiv2-18.04.1-1 liblqr-0.4.2-2 libmagick-7.0.7.37-1 libmagick6-6.9.9.49-1 libmariadbclient-10.1.33-1 libmatroska-1.4.9-1 libmp4v2-2.0.0-5 libmwaw-0.3.14-1 libmypaint-1.3.0-5 libnftnl-1.1.0-1 libnm-1.10.8-1 libnm-glib-1.10.8-1 libopenraw-0.1.3-1 libpsl-0.20.2-1 libqalculate-2.5.0-1 libraw-0.18.11-1 libreoffice-extension-writer2latex-1.6-1 libreoffice-fresh-6.0.4-1 libreoffice-fresh-cs-6.0.4-1 libreoffice-fresh-en-gb-6.0.4-1 librsvg-2:2.42.4-1 libsoup-2.62.2-1 libspiro-1:0.5.20150702-2 libsrtp-1:2.2.0-1 libsynctex-2017.44590-14 libtiger-0.3.4-5 libtirpc-1.0.3-2 libtool-2.4.6+40+g6ca5e224-6 libusb-compat-0.1.5-2 libutf8proc-1.3.1_3-2 libuv-1.20.3-1 libva-mesa-driver-18.0.4-1 libvirt-4.3.0-1 libvirt-python2-4.3.0-1 libwbclient-4.8.2-1 libwebp-1.0.0-1 libwps-0.4.9-1 libx264-2:152.20171224-2 libxinerama-1.1.3-3 libxkbfile-1.0.9-2 libxmu-1.1.2-2 libxp-1.0.3-2 libxss-1.2.2-3 libxt-1.1.5-2 libxxf86dga-1.1.4-2 libxxf86vm-1.1.4-2 linux-4.16.12-1 linux-firmware-20180518.2a9b2cf-1 linux-headers-4.16.12-1 linux-lts-4.14.44-1 linux-lts-headers-4.14.44-1 lm_sensors-3.4.0-4 lynis-2.6.4-1 lz4-1:1.8.2-2 man-pages-4.16-1 mariadb-10.1.33-1 mariadb-clients-10.1.33-1 mesa-18.0.4-1 monica-3.7-6 mono-5.12.0.226-1 mplayer-38101-1 mypaint-brushes-1.3.0-2 mysql-python-1.2.5-2 nano-2.9.7-1 ndctl-60.3-1 netcdf-4.6.1-1 nss-3.37.1-1 ntp-4.2.8.p11-2 octave-4.4.0-1 okular-18.04.1-1 openal-1.18.2-2 opencv-3.4.1-3 openmpi-3.1.0-1 osinfo-db-20180514-1 oxygen-icons-1:5.46.0-1 pacman-5.1.0-1 pacman-mirrorlist-20180524-1 perl-error-0.17026-1 perl-net-http-6.18-1 phonon-qt4-4.10.1-1 phonon-qt5-4.10.1-1 pinentry-1.1.0-3 poppler-0.64.0-1 poppler-data-0.4.9-1 poppler-glib-0.64.0-1 poppler-qt5-0.64.0-1 postgresql-libs-10.4-3 prison-5.46.0-1 prosody-1:0.10.1-1 pstoedit-3.71-2 purpose-5.46.0-1 python-3.6.5-3 python-beaker-1.9.1-1 python-mysql-connector-8.0.11-1 python-packaging-17.1-1 python-setuptools-1:39.2.0-1 python-xdg-0.26-1 python2-2.7.15-1 python2-beaker-1.9.1-1 python2-cheroot-6.3.1-1 python2-cherrypy-15.0.0-1 python2-more-itertools-4.2.0-1 python2-numpy-1.14.3-1 python2-packaging-17.1-1 python2-pbr-4.0.3-1 python2-pyopenssl-18.0.0-1 python2-setuptools-1:39.2.0-1 qalculate-gtk-2.5.0-1 qrupdate-1.1.2-3 qt5-base-5.11.0-1 qt5-declarative-5.11.0-1 qt5-location-5.11.0-1 qt5-multimedia-5.11.0-1 qt5-quickcontrols-5.11.0-1 qt5-script-5.11.0-2 qt5-sensors-5.11.0-1 qt5-serialport-5.11.0-1 qt5-speech-5.11.0-1 qt5-svg-5.11.0-1 qt5-tools-5.11.0-1 qt5-translations-5.11.0-1 qt5-webchannel-5.11.0-1 qt5-webengine-5.11.0-2 qt5-webkit-5.212.0alpha2-15 qt5-x11extras-5.11.0-1 qt5-xmlpatterns-5.11.0-1 qtermwidget-0.9.0-1 qtractor-0.9.1-1 rubygems-2.7.7-1 rust-1:1.26.0-1 rxvt-unicode-9.22-6 rxvt-unicode-terminfo-9.22-6 samba-4.8.2-1 scribus-1.4.7-1 signon-kwallet-extension-18.04.1-1 sleuthkit-4.6.1-1 smbclient-4.8.2-1 solid-5.46.0-1 sonnet-5.46.0-1 sshfs-3.3.2-1 subversion-1.10.0-2 sudo-1.8.23-2 syntax-highlighting-5.46.0-1 telepathy-glib-0.24.1-2 texlive-bin-2017.44590-14 threadweaver-5.46.0-1 thunderbird-52.8.0-1 tinyserial-20090305-3 tk-8.6.8-3 ttf-freefont-20120503-5 tzdata-2018e-1 unrar-1:5.6.4-1 vagrant-2.1.1-1 vim-runtime-8.1.0022-1 virtualbox-5.2.12-1 virtualbox-ext-vnc-5.2.12-1 virtualbox-host-dkms-5.2.12-1 volume_key-0.3.10-1 vte-common-0.52.2-1 vte3-0.52.2-1 vulkan-icd-loader-1.1.73.0-1 wayland-1.15.0-1 wayland-protocols-1.14-1 webkit2gtk-2.20.2-1 wget-1.19.5-1 wine-3.9-1 winetricks-20180513-1 wireshark-cli-2.6.1-1 wireshark-common-2.6.1-1 wireshark-gtk-2.6.1-1 wireshark-qt-2.6.1-1 x11-ssh-askpass-1.2.4.1-6 x264-2:152.20171224-2 x265-2.8-1 xdg-utils-1.1.3-1 xf86-video-fbdev-0.4.4+13+g9af7f81-1 xf86-video-intel-1:2.99.917+831+ge7bfc906-1 xf86-video-vesa-2.4.0-2 xfce4-cpufreq-plugin-1.2.0-1 xfce4-screenshooter-1.9.2-1 xfce4-sensors-plugin-1.3.0-1 xfce4-terminal-0.8.7.4-1 xfsprogs-4.16.1-1 xine-lib-1.2.9-7 xorg-font-util-1.3.1-2 xorg-font-utils-7.6-5 xorg-fonts-alias-1.0.3-2 xorg-fonts-encodings-1.0.4-5 xorg-luit-1.1.1-3 xorg-server-1.20.0-2 xorg-server-common-1.20.0-2 xorg-setxkbmap-1.3.1-2 xorg-xdpyinfo-1.3.2-2 xorg-xfd-1.1.2-2 xorg-xgamma-1.0.6-2 xorg-xmodmap-1.0.9-2 xterm-333-1 xz-5.2.4-1 zathura-0.4.0-1 zathura-pdf-mupdf-0.3.3-3 zip-3.0-8 Celková velikost po instalaci: 7208,19 MiB Odhadovaná velikost aktualizace: 299,62 MiB :: Pokračovat v instalaci? [A/n] (395/395) kontrola klíčů v klíčence [############################################################################] 100% (395/395) kontrola integrity balíčků [############################################################################] 100% (395/395) načítání balíčku [############################################################################] 100% (395/395) kontrola konfliktů souborů [############################################################################] 100% (396/396) kontrola volného místa na disku [############################################################################] 100% :: Probíhá předtransakční hook... (1/2) Remove DKMS modules ==> dkms remove vboxhost/5.2.10_OSE -k 4.14.36-1-lts ==> dkms remove vboxhost/5.2.10_OSE -k 4.16.3-1-ARCH (2/2) Uninstalling GConf schemas... :: Zpracovávání změn balíčku... (1/1) odstranění gimp-ufraw [############################################################################] 100% ( 1/395) aktualizace tzdata [############################################################################] 100% ( 2/395) aktualizace glibc [############################################################################] 100% Generating locales... cs_CZ.UTF-8... done Generation complete. ( 3/395) aktualizace gcc-libs [############################################################################] 100% ( 4/395) aktualizace lz4 [############################################################################] 100% ( 5/395) aktualizace xz [############################################################################] 100% ( 6/395) aktualizace libgpg-error [############################################################################] 100% ( 7/395) aktualizace e2fsprogs [############################################################################] 100% ( 8/395) aktualizace krb5 [############################################################################] 100% ( 9/395) aktualizace libtirpc [############################################################################] 100% ( 10/395) aktualizace libxt [############################################################################] 100% ( 11/395) aktualizace libxmu [############################################################################] 100% ( 12/395) aktualizace xdg-utils [############################################################################] 100% ( 13/395) aktualizace dbus [############################################################################] 100% ( 14/395) aktualizace cryptsetup [############################################################################] 100% ( 15/395) aktualizace kmod [############################################################################] 100% ( 16/395) aktualizace libidn [############################################################################] 100% ( 17/395) aktualizace libnftnl [############################################################################] 100% ( 18/395) aktualizace libinput [############################################################################] 100% ( 19/395) aktualizace freetype2 [############################################################################] 100% ( 20/395) aktualizace libdaemon [############################################################################] 100% ( 21/395) aktualizace libdrm [############################################################################] 100% ( 22/395) aktualizace wayland [############################################################################] 100% ( 23/395) aktualizace libxxf86vm [############################################################################] 100% ( 24/395) aktualizace lm_sensors [############################################################################] 100% ( 25/395) aktualizace mesa [############################################################################] 100% ( 26/395) aktualizace qt5-base [############################################################################] 100% ( 27/395) aktualizace btrfs-progs [############################################################################] 100% Nové volitelné závislosti pro btrfs-progs python: libbtrfsutil python bindings[nainstalovaný] ( 28/395) aktualizace xfsprogs [############################################################################] 100% ( 29/395) aktualizace libbytesize [############################################################################] 100% ( 30/395) instalace ndctl [############################################################################] 100% ( 31/395) aktualizace nss [############################################################################] 100% ( 32/395) aktualizace pinentry [############################################################################] 100% ( 33/395) aktualizace gnupg [############################################################################] 100% ( 34/395) aktualizace volume_key [############################################################################] 100% Nové volitelné závislosti pro volume_key python2: for python2 bindings[nainstalovaný] ( 35/395) aktualizace libaio [############################################################################] 100% ( 36/395) aktualizace libblockdev [############################################################################] 100% ( 37/395) aktualizace js52 [############################################################################] 100% ( 38/395) aktualizace solid [############################################################################] 100% ( 39/395) aktualizace kcoreaddons [############################################################################] 100% ( 40/395) aktualizace kwidgetsaddons [############################################################################] 100% ( 41/395) aktualizace qt5-x11extras [############################################################################] 100% ( 42/395) aktualizace kjobwidgets [############################################################################] 100% ( 43/395) aktualizace kdbusaddons [############################################################################] 100% ( 44/395) aktualizace kconfig [############################################################################] 100% ( 45/395) aktualizace kwindowsystem [############################################################################] 100% ( 46/395) aktualizace kcrash [############################################################################] 100% ( 47/395) aktualizace kglobalaccel [############################################################################] 100% ( 48/395) aktualizace kcompletion [############################################################################] 100% ( 49/395) aktualizace qt5-script [############################################################################] 100% ( 50/395) aktualizace ki18n [############################################################################] 100% ( 51/395) aktualizace kservice [############################################################################] 100% ( 52/395) aktualizace qt5-svg [############################################################################] 100% ( 53/395) aktualizace kauth [############################################################################] 100% ( 54/395) aktualizace kcodecs [############################################################################] 100% ( 55/395) aktualizace kguiaddons [############################################################################] 100% ( 56/395) aktualizace kconfigwidgets [############################################################################] 100% ( 57/395) aktualizace kitemviews [############################################################################] 100% ( 58/395) aktualizace karchive [############################################################################] 100% ( 59/395) aktualizace kiconthemes [############################################################################] 100% ( 60/395) aktualizace sonnet [############################################################################] 100% ( 61/395) aktualizace gstreamer [############################################################################] 100% ( 62/395) aktualizace gst-plugins-base-libs [############################################################################] 100% ( 63/395) aktualizace gst-plugins-base [############################################################################] 100% ( 64/395) aktualizace openal [############################################################################] 100% ( 65/395) aktualizace qt5-multimedia [############################################################################] 100% Nové volitelné závislosti pro qt5-multimedia gst-libav: ffmpeg plugin[nainstalovaný] gst-plugins-bad: camera support, additional plugins[nainstalovaný] gst-plugins-good: camera support, additional plugins[nainstalovaný] gst-plugins-ugly: additional plugins ( 66/395) aktualizace qt5-speech [############################################################################] 100% ( 67/395) aktualizace ktextwidgets [############################################################################] 100% ( 68/395) aktualizace attica [############################################################################] 100% ( 69/395) aktualizace kxmlgui [############################################################################] 100% ( 70/395) aktualizace kbookmarks [############################################################################] 100% ( 71/395) aktualizace phonon-qt5 [############################################################################] 100% ( 72/395) aktualizace knotifications [############################################################################] 100% ( 73/395) aktualizace kwallet [############################################################################] 100% ( 74/395) aktualizace kio [############################################################################] 100% ( 75/395) aktualizace kitemmodels [############################################################################] 100% ( 76/395) aktualizace libmariadbclient [############################################################################] 100% ( 77/395) aktualizace jemalloc [############################################################################] 100% ( 78/395) aktualizace mariadb-clients [############################################################################] 100% ( 79/395) aktualizace mariadb [############################################################################] 100% ( 80/395) aktualizace akonadi [############################################################################] 100% ( 81/395) aktualizace kcontacts [############################################################################] 100% ( 82/395) aktualizace kmime [############################################################################] 100% ( 83/395) aktualizace prison [############################################################################] 100% ( 84/395) aktualizace akonadi-contacts [############################################################################] 100% ( 85/395) aktualizace alsa-plugins [############################################################################] 100% ( 86/395) aktualizace arm-none-eabi-gcc [############################################################################] 100% ( 87/395) aktualizace arm-none-eabi-newlib [############################################################################] 100% ( 88/395) aktualizace blas [############################################################################] 100% ( 89/395) aktualizace lapack [############################################################################] 100% ( 90/395) aktualizace libtool [############################################################################] 100% ( 91/395) aktualizace openmpi [############################################################################] 100% ( 92/395) aktualizace arpack [############################################################################] 100% ( 93/395) aktualizace gsm [############################################################################] 100% ( 94/395) aktualizace libwebp [############################################################################] 100% ( 95/395) aktualizace libx264 [############################################################################] 100% ( 96/395) aktualizace x265 [############################################################################] 100% ( 97/395) aktualizace ffmpeg [############################################################################] 100% ( 98/395) aktualizace fftw [############################################################################] 100% ( 99/395) aktualizace aubio [############################################################################] 100% (100/395) aktualizace audacious-plugins [############################################################################] 100% (101/395) aktualizace babl [############################################################################] 100% (102/395) aktualizace binutils [############################################################################] 100% (103/395) aktualizace bluez [############################################################################] 100% (104/395) aktualizace bluez-libs [############################################################################] 100% (105/395) aktualizace libepoxy [############################################################################] 100% (106/395) aktualizace libxinerama [############################################################################] 100% (107/395) aktualizace librsvg [############################################################################] 100% (108/395) aktualizace wayland-protocols [############################################################################] 100% (109/395) aktualizace ca-certificates-mozilla [############################################################################] 100% (110/395) aktualizace glib-networking [############################################################################] 100% (111/395) aktualizace libsoup [############################################################################] 100% (112/395) aktualizace python [############################################################################] 100% (113/395) aktualizace blueman [############################################################################] 100% Nové volitelné závislosti pro blueman net-tools: Network Access Point (NAP) support[nainstalovaný] (114/395) aktualizace bluez-utils [############################################################################] 100% (115/395) aktualizace boost-libs [############################################################################] 100% (116/395) aktualizace boost [############################################################################] 100% (117/395) aktualizace breeze-gtk [############################################################################] 100% (118/395) aktualizace breeze-icons [############################################################################] 100% (119/395) aktualizace brotli [############################################################################] 100% (120/395) aktualizace c-ares [############################################################################] 100% (121/395) aktualizace qt5-xmlpatterns [############################################################################] 100% (122/395) aktualizace qt5-declarative [############################################################################] 100% (123/395) aktualizace kpackage [############################################################################] 100% (124/395) aktualizace kdeclarative [############################################################################] 100% (125/395) aktualizace kcmutils [############################################################################] 100% (126/395) aktualizace knotifyconfig [############################################################################] 100% (127/395) aktualizace kparts [############################################################################] 100% (128/395) aktualizace kross [############################################################################] 100% (129/395) aktualizace kactivities [############################################################################] 100% (130/395) aktualizace kunitconversion [############################################################################] 100% (131/395) aktualizace kemoticons [############################################################################] 100% (132/395) aktualizace kinit [############################################################################] 100% (133/395) aktualizace kded [############################################################################] 100% (134/395) aktualizace kdelibs4support [############################################################################] 100% (135/395) aktualizace libidn2 [############################################################################] 100% (136/395) aktualizace libpsl [############################################################################] 100% (137/395) aktualizace curl [############################################################################] 100% (138/395) aktualizace poppler [############################################################################] 100% (139/395) aktualizace poppler-qt5 [############################################################################] 100% (140/395) aktualizace qt5-location [############################################################################] 100% (141/395) aktualizace qt5-sensors [############################################################################] 100% (142/395) aktualizace qt5-webchannel [############################################################################] 100% (143/395) aktualizace qt5-webkit [############################################################################] 100% (144/395) aktualizace kjs [############################################################################] 100% (145/395) aktualizace khtml [############################################################################] 100% (146/395) aktualizace ilmbase [############################################################################] 100% (147/395) aktualizace calligra [############################################################################] 100% (148/395) aktualizace cblas [############################################################################] 100% (149/395) aktualizace python2 [############################################################################] 100% (150/395) aktualizace gperftools [############################################################################] 100% (151/395) aktualizace ceph-libs [############################################################################] 100% (152/395) aktualizace python2-packaging [############################################################################] 100% (153/395) aktualizace python2-setuptools [############################################################################] 100% (154/395) aktualizace python2-pbr [############################################################################] 100% (155/395) aktualizace python2-cheroot [############################################################################] 100% (156/395) aktualizace python2-more-itertools [############################################################################] 100% (157/395) aktualizace python2-cherrypy [############################################################################] 100% (158/395) aktualizace python2-pyopenssl [############################################################################] 100% (159/395) aktualizace fuse-common [############################################################################] 100% (160/395) aktualizace python2-beaker [############################################################################] 100% (161/395) aktualizace ceph [############################################################################] 100% varování: přístupová práva adresáře /etc/ceph/ se neshodují souborový systém: 755 balíček: 750 varování: přístupová práva adresáře /var/log/ceph/ se neshodují souborový systém: 755 balíček: 750 varování: přístupová práva adresáře /var/lib/ceph/ se neshodují souborový systém: 755 balíček: 750 (162/395) aktualizace cfitsio [############################################################################] 100% (163/395) aktualizace chromaprint [############################################################################] 100% (164/395) aktualizace libxss [############################################################################] 100% (165/395) aktualizace xorg-font-util [############################################################################] 100% (166/395) aktualizace xorg-font-utils [############################################################################] 100% (167/395) aktualizace ttf-freefont [############################################################################] 100% (168/395) aktualizace xorg-fonts-encodings [############################################################################] 100% (169/395) aktualizace chromium [############################################################################] 100% (170/395) aktualizace libuv [############################################################################] 100% (171/395) aktualizace cmake [############################################################################] 100% (172/395) aktualizace liblqr [############################################################################] 100% (173/395) aktualizace libmagick [############################################################################] 100% (174/395) aktualizace imagemagick [############################################################################] 100% (175/395) aktualizace cups-filters [############################################################################] 100% (176/395) aktualizace dhcpcd [############################################################################] 100% (177/395) aktualizace dotconf [############################################################################] 100% (178/395) aktualizace pacman-mirrorlist [############################################################################] 100% varování: /etc/pacman.d/mirrorlist byl nainstalován jako /etc/pacman.d/mirrorlist.pacnew chyba: nelze otevřít soubor /var/cache/pacman/pkg/pacman-5.1.0-1-x86_64.pkg.tar.xz: Adresář nebo soubor neexistuje chyba: nelze provést transakci chyba: selhalo provádění transakce (transakce byla zrušena) Vyskytly se chyby, žádné balíčky nebyly aktualizovány. [misar@misar-PC ~]$ sudo pacman -Suy [sudo] heslo pro misar: sudo: pacman: příkaz nenalezen Steps to reproduce: sudo pacman -Suy |
This task depends upon
Closed by Allan McRae (Allan)
Friday, 23 December 2022, 13:32 GMT
Reason for closing: Deferred
Additional comments about closing: transferred to gitlab:
https://gitlab.archlinux.org/pacman/pacm an/-/issues/5
Friday, 23 December 2022, 13:32 GMT
Reason for closing: Deferred
Additional comments about closing: transferred to gitlab:
https://gitlab.archlinux.org/pacman/pacm an/-/issues/5
https://bbs.archlinux.org/viewtopic.php?pid=1785540#p1785540
*DO NOT DO THIS*. When you modify packaged system files, pacman overwrites those changes during an upgrade. When those files are important directories like pacman's default CacheDir, you break pacman.
That being said, we should try to teach pacman how abort the update until you fix this, rather than erroneously considering a symlink to be a valid match for a directory, then crashing after all its files are removed from under it.
Which is obviously a pacman upstream bug, not a pacman packaging issue.
I want to have system disk partition small.
So solution is not to symlink the directory, but edit pacman config file to have it on other place.
Thanks.
I second Ralph's opinion; we just do this because of disk space issue, and don't expect such a ... messup.
Thanks to the people who already reported this bug, I think I would have panicked otherwise.
I hope the problem can be addressed soon so that it doesn't affect much more people.
Similarly, the 'votes' are currently 1, that's mine. I'm surprised it's not at least 3. :-)
Still doesn't help until someone comes up with a good way to fix it. There are a limited number of developers, not everyone works with the backend, and of course people tend to scratch their own itches when deciding which bugs to try fixing.
If anyone coming across this issue would be willing to dive into the code and implement a fix, that would be great. :)
I use the term "source" to refer to the file in the package archive being extracted and "destination" to refer to the (possible) corresponding file in the filesystem.
Here are the situations I imagine:
1. Destination doesn't exist. Therefore pacman should extract normally.
2. Neither source nor destination are symlinks. Again, pacman should extract normally.
3. Source is not a symlink, but destination is a symlink. In this case, I propose that pacman follow the link and operate on the file pointed to.
4. Source is a symlink, but destination is not a symlink. In this case, I propose that pacman abort with a suitable error message. (I think this is what it does now? I don't know.)
Situation 3 sounds like it might have potential security ramifications. It also feels like those ramifications might be tolerable.
There is another complication to situation 3: how to apply permissions. Should the permissions of the extracted file be applied to the target of the symlink? I think yes. How should the perms of the symlink itself look? I don't know. I like the idea of pacman not messing with them, to leave some record of when the link itself was created.
The other question is what to do on package removal. Again, we only have to worry about situations 3 and 4 as stated above.
3. Source is not a symlink, but destination is a symlink. In my mind, this corresponds to a modified configuration (a la pacnew) and so the symlink should be left in place and a warning printed.
4. Source is a symlink, but destination is not a symlink. Feels like this would (should?) only happen in extreme circumstances, in which the administrator made a very pointed decision. I'm tempted to suggest that the hardlink should remain and a message printed.
So, questions:
- what cases are missing?
- what assumptions are incorrect?
- what proposed behaviors are inappropriate?
- ...?