Occassionally when using Arch Linux, you may come across a warning: dependency cycle detected message when trying to update your system using pacman.
[andy@home-pc ~]$ sudo pacman -Syu
[sudo] password for andy:
:: Synchronising package databases...
core 121.5 KiB 513K/s 00:00 [############################################################################] 100%
extra 1751.1 KiB 995K/s 00:02 [############################################################################] 100%
community 2.7 MiB 1378K/s 00:02 [############################################################################] 100%
multilib 126.2 KiB 2.46M/s 00:00 [############################################################################] 100%
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
warning: dependency cycle detected:
warning: nvidia-utils will be installed before its nvidia-libgl dependency
Packages (82) bind-tools-9.10.2.P3-1 binutils-2.25.1-1 colord-1.2.11-1 dbus-1.8.20-1 device-mapper-2.02.125-1 dhcpcd-6.9.1-1 exiv2-0.25-1 ffmpeg-1:2.7.2-2 gcc-5.2.0-1 gcc-libs-5.2.0-1
gdk-pixbuf2-2.31.5-1 git-2.5.0-1 gnutls-3.4.3-1 gtk-update-icon-cache-3.16.6-1 gtk3-3.16.6-1 harfbuzz-1.0.1-1 harfbuzz-icu-1.0.1-1 hicolor-icon-theme-0.15-1 i3-wm-4.10.3-1
kdebase-runtime-15.04.3-4 kdeclarative-5.12.0-2 kfilemetadata-5.9.2-2 kinfocenter-5.3.2-2 kio-extras-5.3.2-2 lib32-acl-2.2.52-2 lib32-curl-7.43.0-1 lib32-gcc-libs-5.2.0-1
lib32-gdk-pixbuf2-2.31.5-1 lib32-gnutls-3.4.3-1 lib32-libdbus-1.8.20-1 lib32-libldap-2.4.41-1 lib32-libtiff-4.0.4-1 lib32-mesa-10.6.3-1 lib32-nvidia-libgl-352.30-1
lib32-nvidia-utils-352.30-1 lib32-systemd-224-1 libcups-2.0.4-1 libdatrie-0.2.9-1 libdbus-1.8.20-1 libepoxy-1.3.1-1 libinput-0.21.0-1 libpgm-5.2.122-2 libsecret-0.18.3-1
libsodium-1.0.3-1 libsoxr-0.1.1-3 libsystemd-224-1 libteam-1.17-1 libthai-0.1.22-1 libtool-2.4.6-3 libunistring-0.9.6-1 libx264-2:148.20150725-1 linux-4.1.4-1
linux-firmware-20150722.e10097a-1 llvm-libs-3.6.2-2 lvm2-2.02.125-1 man-pages-4.01-1 mercurial-3.5-1 mesa-10.6.3-1 mpfr-3.1.3.p4-1 netctl-1.11-1 npm-2.13.2-1 nvidia-352.30-2
nvidia-libgl-352.30-1 nvidia-utils-352.30-1 openssh-6.9p1-2 os-prober-1.66-1 pacman-4.2.1-2 pacman-mirrorlist-20150731-1 perl-http-message-6.10-1 perl-net-ssleay-1.70-1 perl-uri-1.69-1
perl-yaml-tiny-1.69-1 qt4-4.8.7-2 s-nail-14.8.4-1 speech-dispatcher-0.8.3-5 sqlite-3.8.11.1-1 strigi-0.7.8-7 sudo-1.8.14.p3-2 systemd-224-1 systemd-sysvcompat-224-1 talloc-2.1.3-1
zeromq-4.1.2-3
Total Download Size: 274.19 MiB
Total Installed Size: 1033.57 MiB
Net Upgrade Size: 21.87 MiB
:: Proceed with installation? [Y/n] n
Here we simply need to update the nvidia-libgl package……
[andy@home-pc ~]$ sudo pacman -S nvidia-libgl
resolving dependencies...
looking for conflicting packages...
Packages (1) nvidia-libgl-352.30-1
Total Download Size: 0.00 MiB
Total Installed Size: 0.03 MiB
Net Upgrade Size: 0.00 MiB
:: Proceed with installation? [Y/n] Y
:: Retrieving packages ...
nvidia-libgl-352.30-1-x86_64 1388.0 B 0.00B/s 00:00 [############################################################################] 100%
(1/1) checking keys in keyring [############################################################################] 100%
(1/1) checking package integrity [############################################################################] 100%
(1/1) loading package files [############################################################################] 100%
(1/1) checking for file conflicts [############################################################################] 100%
(1/1) checking available disk space [############################################################################] 100%
(1/1) upgrading nvidia-libgl [############################################################################] 100%
[andy@home-pc ~]$ sudo pacman -Syu
:: Synchronising package databases...
core is up to date
extra is up to date
community is up to date
multilib is up to date
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
Packages (81) bind-tools-9.10.2.P3-1 binutils-2.25.1-1 colord-1.2.11-1 dbus-1.8.20-1 device-mapper-2.02.125-1 dhcpcd-6.9.1-1 exiv2-0.25-1 ffmpeg-1:2.7.2-2 gcc-5.2.0-1 gcc-libs-5.2.0-1
gdk-pixbuf2-2.31.5-1 git-2.5.0-1 gnutls-3.4.3-1 gtk-update-icon-cache-3.16.6-1 gtk3-3.16.6-1 harfbuzz-1.0.1-1 harfbuzz-icu-1.0.1-1 hicolor-icon-theme-0.15-1 i3-wm-4.10.3-1
kdebase-runtime-15.04.3-4 kdeclarative-5.12.0-2 kfilemetadata-5.9.2-2 kinfocenter-5.3.2-2 kio-extras-5.3.2-2 lib32-acl-2.2.52-2 lib32-curl-7.43.0-1 lib32-gcc-libs-5.2.0-1
lib32-gdk-pixbuf2-2.31.5-1 lib32-gnutls-3.4.3-1 lib32-libdbus-1.8.20-1 lib32-libldap-2.4.41-1 lib32-libtiff-4.0.4-1 lib32-mesa-10.6.3-1 lib32-nvidia-libgl-352.30-1
lib32-nvidia-utils-352.30-1 lib32-systemd-224-1 libcups-2.0.4-1 libdatrie-0.2.9-1 libdbus-1.8.20-1 libepoxy-1.3.1-1 libinput-0.21.0-1 libpgm-5.2.122-2 libsecret-0.18.3-1
libsodium-1.0.3-1 libsoxr-0.1.1-3 libsystemd-224-1 libteam-1.17-1 libthai-0.1.22-1 libtool-2.4.6-3 libunistring-0.9.6-1 libx264-2:148.20150725-1 linux-4.1.4-1
linux-firmware-20150722.e10097a-1 llvm-libs-3.6.2-2 lvm2-2.02.125-1 man-pages-4.01-1 mercurial-3.5-1 mesa-10.6.3-1 mpfr-3.1.3.p4-1 netctl-1.11-1 npm-2.13.2-1 nvidia-352.30-2
nvidia-utils-352.30-1 openssh-6.9p1-2 os-prober-1.66-1 pacman-4.2.1-2 pacman-mirrorlist-20150731-1 perl-http-message-6.10-1 perl-net-ssleay-1.70-1 perl-uri-1.69-1 perl-yaml-tiny-1.69-1
qt4-4.8.7-2 s-nail-14.8.4-1 speech-dispatcher-0.8.3-5 sqlite-3.8.11.1-1 strigi-0.7.8-7 sudo-1.8.14.p3-2 systemd-224-1 systemd-sysvcompat-224-1 talloc-2.1.3-1 zeromq-4.1.2-3
Total Download Size: 274.19 MiB
Total Installed Size: 1033.54 MiB
Net Upgrade Size: 21.87 MiB
:: Proceed with installation? [Y/n] Y
…and then proceed with the system update as normal.
Be the first to comment