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
Task Type Bug Report
Category Backend/Core
Status Closed
Assigned To No-one
Architecture All
Severity Medium
Priority Normal
Reported Version 5.1.0
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 5
Private No

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
Comment by Eli Schwartz (eschwartz) - Thursday, 31 May 2018, 12:19 GMT
  • Field changed: Attached to Project (Arch Linux → Pacman)
  • Field changed: Architecture (x86_64 → All)
  • Field changed: Severity (High → Medium)
https://bbs.archlinux.org/viewtopic.php?pid=1783807#p1783807

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.
Comment by Martin Mísař (misarm) - Thursday, 31 May 2018, 12:46 GMT
I had never problem with this.
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.
Comment by Ralph Corderoy (RalphCorderoy) - Thursday, 30 August 2018, 10:13 GMT
With https://bugs.archlinux.org/task/50298 being re-opened, I've been following links and Googling and it's clear that many people over the years have found /var/cache/pacman doesn't have the space and the *first* thing they do is introduce a symlink to another filesystem. They then suffer painful breakage. It doesn't matter there is an approved method using CacheDir, or a bind-mount would work. The typical default of a symlink should not screw up a system so badly, especially when it's often at the start of an Arch-user's experience. Please consider addressing this soon.
Comment by emugel (emugel) - Sunday, 10 February 2019, 14:24 GMT
It just happened to me. Everything the same, even the command `pacman` is gone.
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.
Comment by Ralph Corderoy (RalphCorderoy) - Sunday, 10 February 2019, 14:31 GMT
This bug's status is currently 'unconfirmed'. Does it help prioritise to change that to 'confirmed'?
Similarly, the 'votes' are currently 1, that's mine. I'm surprised it's not at least 3. :-)
Comment by Eli Schwartz (eschwartz) - Tuesday, 12 February 2019, 03:52 GMT
  • Field changed: Status (Unconfirmed → Unassigned)
No longer unconfirmed. ;)

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. :)
Comment by Pete (tam1138) - Sunday, 31 May 2020, 04:28 GMT
I'm happy to look into fixing this, but I'm not 100% sure what the "correct" behavior even is. Therefore, the following is a proposal for feedback. I have little knowledge of the subtleties of pacman, so I'm sure it's missing corner cases and the like, but it's a place to start the discussion.

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?
- ...?
Comment by Martin Mísař (misarm) - Monday, 01 June 2020, 05:47 GMT
For me would be enough if upgrade process ends at the beginning with appropriate error message, in case of possible 'in the middle' error. Error message can suggest solution (something like: ERROR - not allowed symlink in target path... , please edit pacman config file instead of making symlink).

Loading...