What is definition of "un-need packages" according to pacman?

From https://wiki.archlinux.org/title/Pacman/Tips_and_tricks ,

1.7 Detecting more unneeded packages

In some cases the method above will not detect all possible unneeded packages. E.g. dependency cycles (also known as “circular dependencies”), excessive dependencies (fullfilled more than once), some unexplicit optionals etc.

To detect such packages:

$ pacman -Qqd | pacman -Rsu --print -

If you want to remove all packages in the list at once, run the command without --print argument.

When I run this I get a rather large list. I know haskell files can go cause I removed helix which required them. Others are questionable.

zvbi-0.2.42-1
zls-0.11.0-1
zig-0.11.0-2
yt-dlp-2024.03.10-1
yaml-language-server-1.14.0-1
xdg-desktop-portal-gnome-46.0-1
xdg-desktop-portal-gtk-1.15.1-1
webrtc-audio-processing-0.3.1-4
webkit2gtk-2.44.0-1
wayland-protocols-1.34-1
w3m-0.5.3.git20230713_1-1
vscode-html-languageserver-1.87.0-1
vscode-css-languageserver-1.87.0-1
vdirsyncer-0.19.2-1
vcdimager-2.0.1-4
ueberzug-18.2.2-1
typescript-language-server-4.3.3-1
typescript-5.4.3-1
transmission-cli-4.0.5-1
tinycompress-1.2.11-1
texlab-5.12.4-1
tepl-1:6.9.0-1
t1lib-5.1.2-8
spirv-cross-2023.10.16-1
spdlog-1.13.0-1
sdl_image-1.2.12-8
sdl2_ttf-2.22.0-1
sdl2_net-1:2.2.0-1
sdl2_mixer-2.8.0-1
sdl2_image-2.8.2-4
sdl2_gfx-1:1.0.4-3
sassc-3.6.2-4
rust-analyzer-20240325-1
rust-src-1:1.77.1-1
rust-1:1.77.1-1
ruby-3.0.6-1
rubygems-3.3.25-1
ruby-stdlib-3.0.6-1
ruby-tmpdir-0.1.2-3
ruby-rdoc-6.4.0-4
ruby-racc-1.6.0-3
ruby-psych-4.0.6-1
ruby-open-uri-0.2.0-3
ruby-time-0.2.0-4
ruby-stringio-3.0.2-4
ruby-net-http-0.2.2-2
ruby-uri-0.12.1-1
ruby-mutex_m-0.1.1-3
ruby-logger-1.5.1-3
ruby-json-2.7.1-1
ruby-irb-1.4.2-1
ruby-reline-0.3.1-2
ruby-ipaddr-1.2.4-3
ruby-io-wait-0.2.3-4
ruby-io-nonblock-0.1.0-3
ruby-io-console-0.5.11-3
ruby-getoptlong-0.1.1-3
ruby-forwardable-1.3.2-6
ruby-find-0.1.1-4
ruby-fileutils-1.6.0-4
ruby-fiddle-1.1.0-4
ruby-fcntl-1.0.1-4
ruby-etc-1.3.0-6
ruby-erb-4.0.2-2
ruby-english-0.7.1-5
ruby-drb-2.1.0-5
ruby-ruby2_keywords-0.0.5-1
ruby-digest-3.1.1-1
ruby-did_you_mean-1.6.1-4
ruby-delegate-0.2.0-4
ruby-date-3.2.2-4
ruby-csv-3.2.5-4
ruby-cgi-0.3.6-1
ruby-bundler-2.5.4-1
ruby-bigdecimal-3.1.2-4
ruby-benchmark-0.2.0-4
ruby-base64-0.1.1-4
ruby-abbrev-0.1.0-4
ruby-bundledgems-3.0.6-1
ruby-test-unit-3.6.1-1
ruby-rexml-3.2.6-1
ruby-rake-13.0.6-1
ruby-power_assert-2.0.3-1
ruby-minitest-5.20.0-1
re2-1:20240301-2
racket-8.11.1-1
r-4.3.3-2
tk-8.6.14-2
qt5-imageformats-5.15.13+kde+r7-1
python-requests-toolbelt-1.0.0-1
python-pytest-1:8.1.1-1
python-pip-24.0-1
python-wheel-0.43.0-1
python-lsp-server-1.11.0-1
python-websockets-12.0-1
python-setuptools-1:69.0.3-4
python-validate-pyproject-0.13-1
python-trove-classifiers-2024.3.25-1
python-tomli-2.0.1-3
python-platformdirs-4.2.0-1
python-ordered-set-4.1.0-4
python-pluggy-1.4.0-2
python-lsp-jsonrpc-1.1.2-1
python-jedi-0.19.1-1
python-parso-1:0.8.3-2
python-jaraco.text-3.12.0-1
python-jaraco.functools-4.0.0-1
python-more-itertools-10.2.0-1
python-jaraco.context-4.3.0-3
python-iniconfig-2.0.0-4
python-inflect-7.0.0-3
python-pydantic-2.6.4-1
python-pydantic-core-1:2.16.3-1
python-hypothesis-6.99.11-1
python-sortedcontainers-2.4.0-5
python-freezegun-1.4.0-1
python-fastjsonschema-2.19.1-1
python-exceptiongroup-1.2.0-1
python-docstring-to-markdown-0.15-1
python-docopt-0.6.2-12
python-cryptography-42.0.5-1
python-click-log-0.4.0-3
python-certifi-2024.02.02-1
python-autocommand-2.2.2-4
python-atomicwrites-1.4.1-3
python-annotated-types-0.6.0-1
python-aiostream-0.5.2-1
python-aiohttp-3.9.3-1
python-yarl-1.9.4-1
python-multidict-6.0.5-1
python-attrs-23.2.0-1
python-aiosignal-1.3.1-5
python-frozenlist-1.4.1-1
python-adblock-0.6.0-2
protobuf-25.3-3
projectm-3.1.12-4
perl-image-exiftool-12.76-1
pdfjs-4.0.379-1
openmpi-5.0.2-7
prrte-3.0.5-1
openucx-1.15.0-2
openpmix-4.2.9-1
opencl-headers-2:2023.04.17-2
odt2txt-0.5-5
octopi-debug-0.15.0-4
npm-10.5.0-1
node-gyp-10.1.0-1
semver-7.6.0-1
nodejs-nopt-7.2.0-1
nlohmann-json-3.11.2-2
ndctl-78-1
nasm-2.16.01-1
mullvad-vpn-bin-debug-2024.1-1
mediainfo-24.01-2
mangohud-git-debug-0.7.1.r22.g83af57a-1
lynx-2.9.0-2
lua52-5.2.4-6
lua-socket-1:3.1.0-1
lua-language-server-3.7.4-1
losslesscut-bin-debug-3.59.1-4
llvm14-14.0.6-3
llvm14-libs-14.0.6-3
lld16-16.0.6-1
live-media-2023.01.19-1
libzip-1.10.1-1
libwpg-0.3.4-1
libtracefs-1.8.0-1
libtraceevent-1:1.8.2-1
libtiger-0.3.4-7
libsass-3.6.6-1
libportal-gtk3-0.7.1-2
libpng12-1.2.59-2
libmicrodns-0.2.0-1
libmediainfo-24.01-1
tinyxml2-10.0.0-1
libzen-0.4.41-1
libmagick6-6.9.13.7-1
libkate-0.4.1-9
libisofs-1.5.6-1
libgoom2-2k4-5
libgme-0.6.3-4
libgedit-gtksourceview-299.1.0-1
libgedit-amtk-5.8.0-2
libfabric-1.21.0-1
libburn-1.5.6-1
libappindicator-gtk3-12.10.0.r298-3
lib2geom-git-1.1.r64.gce546c43-1
ldns-1.8.3-2
knotifications5-5.115.0-1
qt5-speech-5.15.13+kde+r1-1
qt5-multimedia-5.15.13+kde+r2-1
libdbusmenu-qt5-0.9.3+16.04.20160218-7
kwindowsystem5-5.115.0-1
kitty-terminfo-0.33.0-1
kitty-shell-integration-0.33.0-1
librsync-1:2.3.4-1
kcoreaddons5-5.115.0-1
kconfig5-5.115.0-1
julia-2:1.10.2-2
openlibm-0.8.2-1
llvm-julia-libs-15.0.7.10-2
lld-17.0.6-1
libutf8proc-2.9.0-1
libblastrampoline-5.8.0-1
js102-102.15.0-1
itstool-1:2.0.7-1
iniparser-4.1-5
hwloc-2.10.0-1
highlight-4.11-1
haskell-language-server-1.9.1.0-87
haskell-optparse-simple-0.1.1.4-315
haskell-hls-tactics-plugin-1.8.0.0-150
haskell-unagi-chan-0.4.1.4-84
haskell-refinery-0.4.0.0-175
haskell-hyphenation-0.8.2-158
haskell-hls-stylish-haskell-plugin-1.0.1.2-161
stylish-haskell-0.14.3.0-7
haskell-hsyaml-aeson-0.2.0.1-170
haskell-hsyaml-0.2.1.3-2
haskell-hls-splice-plugin-1.0.3.0-159
haskell-hls-retrie-plugin-1.0.3.0-159
haskell-hls-rename-plugin-1.0.2.0-159
haskell-hls-refine-imports-plugin-1.0.4.0-159
haskell-hls-qualify-imported-names-plugin-1.0.2.0-159
haskell-hls-pragmas-plugin-1.0.4.0-159
haskell-hls-ormolu-plugin-1.0.4.0-50
haskell-ormolu-0.5.0.1-6
haskell-hls-module-name-plugin-1.1.1.0-159
haskell-hls-hlint-plugin-1.1.2.0-48
hlint-3.4.1-7
haskell-hscolour-1.25-2
haskell-hls-haddock-comments-plugin-1.1.1.0-146
haskell-hls-gadt-plugin-1.0.1.0-159
haskell-hls-refactor-plugin-1.1.0.0-159
haskell-retrie-1.2.2-8
haskell-random-shuffle-0.0.4-180
haskell-monadrandom-0.6-35
haskell-hls-fourmolu-plugin-1.1.1.0-168
haskell-process-extras-0.7.4-310
haskell-listlike-4.7.8.2-4
haskell-hls-floskell-plugin-1.0.2.0-162
haskell-hls-explicit-record-fields-plugin-1.0.0.0-159
haskell-hls-explicit-imports-plugin-1.2.0.0-159
haskell-hls-explicit-fixity-plugin-1.1.0.0-159
haskell-hls-eval-plugin-1.4.0.0-159
haskell-pretty-simple-4.1.2.0-71
haskell-hls-code-range-plugin-1.1.0.0-159
haskell-hls-class-plugin-1.1.1.0-159
haskell-hls-change-type-signature-plugin-1.1.0.0-159
haskell-hls-call-hierarchy-plugin-1.2.0.0-159
haskell-hls-cabal-plugin-0.1.0.0-159
haskell-hls-cabal-fmt-plugin-0.1.0.0-159
haskell-hls-brittany-plugin-1.1.0.0-154
haskell-hls-alternate-number-format-plugin-1.3.0.0-159
haskell-githash-0.1.6.3-124
haskell-ghcide-1.9.1.0-74
haskell-prettyprinter-ansi-terminal-1.1.3-164
haskell-implicit-hie-cradle-0.5.0.1-11
haskell-implicit-hie-0.1.2.7-147
haskell-hslogger-1.3.1.0-229
haskell-network-bsd-2.8.1.0-209
haskell-hls-plugin-api-1.6.0.0-129
haskell-regex-tdfa-1.3.2.2-40
haskell-regex-base-0.94.0.2-3
haskell-opentelemetry-0.8.0-47
haskell-lsp-1.6.0.0-79
haskell-uuid-1.3.15-127
haskell-network-info-0.2.1-2
haskell-text-rope-0.2-25
haskell-sorted-list-0.2.2.0-14
haskell-lsp-types-1.6.0.0-72
haskell-network-uri-2.6.4.2-30
haskell-mod-0.2.0.1-47
haskell-semirings-0.6-153
haskell-lens-aeson-1.2.3-42
haskell-lens-5.2.3-38
haskell-reflection-2.1.7-23
haskell-parallel-3.2.2.0-18
haskell-kan-extensions-5.2.5-102
haskell-invariant-0.6.3-2
haskell-hw-fingertree-0.1.2.1-47
haskell-hw-prim-0.6.3.2-66
haskell-mmap-0.5.9-26
haskell-hls-graph-1.9.0.0-116
haskell-unliftio-0.2.25.0-9
haskell-stm-containers-1.2.0.3-26
haskell-stm-hamt-1.2.0.14-33
haskell-primitive-extras-0.10.1.10-14
haskell-primitive-unlifted-0.1.3.1-34
haskell-list-t-1.0.5.4-69
haskell-logict-0.7.1.0-244
haskell-js-jquery-3.3.1-995
haskell-js-flot-0.8.3-25
haskell-js-dgtable-0.5.2-14
haskell-hiedb-0.4.2.0-66
haskell-terminal-size-0.3.4-2
haskell-sqlite-simple-0.4.19.0-4
haskell-only-0.1-23
haskell-lucid-2.11.20230408-44
haskell-mmorph-1.2.0-6
haskell-hie-compat-0.3.0.0-2
haskell-hie-bios-0.11.0-81
haskell-temporary-1.3-582
haskell-prettyprinter-1.7.1-161
haskell-haddock-library-1.11.0-12
haskell-glob-0.10.2-89
haskell-ghc-trace-events-0.1.2.8-2
haskell-ghc-source-gen-0.4.4.0-7
haskell-ghc-lib-parser-ex-9.2.1.1-6
haskell-ghc-check-0.5.0.8-43
haskell-th-compat-0.1.5-1
haskell-safe-exceptions-0.1.7.4-20
haskell-generic-lens-2.2.2.0-43
haskell-generic-lens-core-2.2.1.0-3
haskell-indexed-profunctors-0.1.1.1-2
haskell-generic-deriving-1.14.5-20
haskell-fuzzy-0.1.1.0-17
haskell-monoid-subclasses-1.2.4.1-31
haskell-primes-0.2.1.0-24
haskell-fourmolu-0.9.0.0-7
haskell-th-lift-instances-0.1.20-46
haskell-th-lift-0.8.4-2
haskell-memotrie-0.6.10-217
haskell-newtype-generics-0.6.2-55
haskell-megaparsec-9.5.0-9
haskell-parser-combinators-1.3.0-5
haskell-gitrev-1.3.1-32
haskell-ghc-lib-parser-9.2.8.20230729-3
haskell-focus-1.0.3.2-27
haskell-fmlist-0.9.4-8
haskell-floskell-0.10.8-17
haskell-utf8-string-1.0.2-149
haskell-src-exts-1.23.1-211
haskell-monad-dijkstra-0.1.1.5-21
haskell-psqueues-0.2.8.0-9
haskell-fingertree-0.1.5.0-68
haskell-filepattern-0.1.3-87
haskell-file-embed-0.0.15.0-2
haskell-enummapset-0.7.2.0-21
haskell-entropy-0.4.1.10-2
haskell-direct-sqlite-2.3.29-6
haskell-diff-0.4.1-74
haskell-deriving-aeson-0.2.9-63
haskell-dependent-map-0.4.0.0-226
haskell-dependent-sum-0.7.2.0-69
haskell-some-1.0.5-2
haskell-deferred-folds-0.9.18.6-19
haskell-foldl-1.4.15-39
haskell-cryptohash-sha1-0.11.101.0-82
haskell-cryptohash-md5-0.11.101.0-100
haskell-cpphs-1.20.9.1-13
haskell-polyparse-1.13-12
haskell-constraints-extras-0.4.0.0-72
haskell-constraints-0.13.4-48
haskell-type-equality-1-13
haskell-conduit-extra-1.3.6-128
haskell-typed-process-0.2.11.1-14
haskell-streaming-commons-0.2.2.6-25
haskell-zlib-0.6.3.0-59
haskell-network-3.1.4.0-19
haskell-commutative-semigroups-0.1.0.2-2
haskell-co-log-core-0.3.2.1-15
haskell-cereal-0.5.8.3-2
haskell-case-insensitive-1.2.1.0-202
haskell-call-stack-0.4.0-182
haskell-brittany-0.14.0.2-107
haskell-yaml-0.11.11.2-42
haskell-libyaml-0.1.2-344
haskell-conduit-1.3.5-47
haskell-resourcet-1.2.6-50
haskell-unliftio-core-0.2.1.0-2
haskell-mono-traversable-1.0.17.0-2
haskell-vector-algorithms-0.9.0.1-90
haskell-split-0.2.5-5
haskell-safe-0.3.21-4
haskell-monad-memo-0.5.4-79
haskell-data-tree-print-0.1.0.2-146
haskell-czipwith-1.0.1.4-3
haskell-butcher-1.3.3.2-339
haskell-unsafe-0.0-20
haskell-multistate-0.8.0.4-75
haskell-monad-control-1.0.3.1-101
haskell-microlens-th-0.4.3.14-3
haskell-microlens-0.4.13.1-2
haskell-deque-0.4.4.1-28
haskell-strict-list-0.1.7.4-20
haskell-blaze-textual-0.2.3.1-25
haskell-blaze-builder-0.4.2.3-2
haskell-bitvec-1.1.3.0-90
haskell-base16-bytestring-1.0.2.0-79
haskell-atomic-primops-0.8.5-4
haskell-async-2.2.5-25
haskell-apply-refact-0.11.0.0-6
haskell-uniplate-1.6.13-219
haskell-refact-0.3.0.2-26
haskell-ghc-exactprint-1.5.0-6
haskell-syb-0.7.2.4-7
haskell-ordered-containers-0.2.3-2
haskell-ghc-paths-0.1.0.12-13
haskell-data-default-0.7.1.1-305
haskell-data-default-instances-old-locale-0.0.1-37
haskell-old-locale-1.0.0.7-31
haskell-data-default-instances-dlist-0.0.1-318
haskell-data-default-instances-containers-0.0.1-37
haskell-data-default-class-0.1.2.0-25
haskell-filemanip-0.3.6.3-144
haskell-unix-compat-0.7.1-12
haskell-extra-1.7.14-34
haskell-clock-0.8.4-2
haskell-algebraic-graphs-0.7-103
haskell-aeson-pretty-0.8.10-3
haskell-cmdargs-0.10.22-2
haskell-attoparsec-aeson-2.1.0.0-27
haskell-aeson-2.1.2.1-43
haskell-witherable-0.4.2-97
haskell-uuid-types-1.0.5.1-15
haskell-time-compat-1.9.6.1-96
haskell-text-short-0.1.5-78
haskell-strict-0.4.0.1-232
haskell-semialign-1.2.0.1-156
haskell-these-1.1.1.1-259
haskell-assoc-1.0.2-258
haskell-indexed-traversable-instances-0.1.1.2-40
haskell-vector-0.13.1.0-28
haskell-vector-stream-0.1.0.1-2
haskell-quickcheck-2.14.3-62
haskell-random-1.2.1.2-6
haskell-splitmix-0.1.0.5-20
haskell-erf-2.0.0.0-25
haskell-onetuple-0.3.1-74
haskell-generically-0.1.1-2
haskell-dlist-1.0-240
haskell-data-fix-0.3.2-101
haskell-base-compat-batteries-0.12.2-81
haskell-base-compat-0.12.2-2
haskell-attoparsec-0.14.4-73
haskell-scientific-0.3.7.0-112
haskell-primitive-0.7.4.0-109
haskell-integer-logarithms-1.0.3.1-7
haskell-adjunctions-4.4.2-90
haskell-void-0.7.3-202
haskell-free-5.1.10-66
haskell-transformers-base-0.4.6-101
haskell-semigroupoids-5.3.7-138
haskell-unordered-containers-0.2.20-14
haskell-hashable-1.4.3.0-44
haskell-ghc-bignum-orphans-0.1.1-2
haskell-data-array-byte-0.1.0.1-53
haskell-profunctors-5.6.2-169
haskell-bifunctors-5.6-69
haskell-th-abstraction-0.4.5.0-2
haskell-contravariant-1.5.5-4
haskell-statevar-1.2.2-3
haskell-comonad-5.0.8-253
haskell-indexed-traversable-0.1.3-61
haskell-foldable1-classes-compat-0.1-69
haskell-distributive-0.6.2.1-208
haskell-tagged-0.8.8-2
haskell-base-orphans-0.8.8.2-12
gtest-1.14.0-1
gsl-2.7.1-3
grub-btrfs-4.13-1
graphicsmagick-1.3.43-1
gptfdisk-1.0.10-1
gopls-0.15.2-1
go-2:1.22.1-1
gnu-free-fonts-20120503-8
glm-1.0.0-1
glfw-3.4-2
ghostxps-10.03.0-2
ghostpcl-10.03.0-2
ghc-9.2.8-1
ftgl-2.4.0-2
flatpak-builder-1.4.2-1
rpmextract-1.0-9
ffnvcodec-headers-12.1.14.0-1
faac-1.30-4
elvish-0.20.1-4
elinks-0.17.0-1
tre-0.8.0-6
libdom-0.4.2-1
libhubbub-0.3.8-1
libcss-0.9.2-1
libwapcaplet-0.4.3-3
libparserutils-0.2.5-1
elfutils-0.191-1
dvdauthor-0.7.2-11
dmenu-5.3-1
db-6.2.32-1
dart-3.3.2-1
conan-2.1.0-1
python-pyjwt-2.8.0-1
python-pluginbase-1.0.1-0
python-patch-ng-1.17.4-3
python-fasteners-0.19-1
python-distro-1.9.0-1
python-bottle-0.12.25-4
cmocka-1.1.7-1
cmake-3.29.0-1
rhash-1.4.4-1
jsoncpp-1.9.5-2
cppdap-1.58.0-1
clang16-16.0.6-1
llvm16-libs-16.0.6-1
compiler-rt16-16.0.6-1
clang-17.0.6-1
compiler-rt-17.0.6-1
chrpath-0.17-1
cabal-fmt-0.1.5.1-115
haskell-optparse-applicative-0.17.1.0-27
haskell-transformers-compat-0.7.2-2
haskell-ansi-wl-pprint-0.6.9-416
haskell-ansi-terminal-0.11.4-64
haskell-colour-2.3.6-208
ghc-libs-9.2.8-1
numactl-2.0.18-1
breezy-3.3.5-1
python-patiencediff-0.2.14-2
python-merge3-0.0.14-2
python-fastbencode-0.2-2
python-dulwich-0.21.7-1
python-configobj-5.0.8-4
boost-1.83.0-5
blueprint-compiler-0.12.0-1
blas64-openblas-0.3.26-3
openblas64-0.3.26-3
bash-language-server-5.1.2-1
audacious-plugins-4.3.1-2
opusfile-0.12-3
lirc-1:0.10.2-3
libusb-compat-0.1.8-1
libftdi-1.5-5
confuse-3.3-4
libsidplayfp-2.6.0-1
libmms-0.6.4-4
libcue-2.3.0-1
libcddb-1.3.2-7
fluidsynth-2.3.4-1
libinstpatch-1.1.6-2
atool-0.39.0-8
asciidoc-10.2.0-4
aribb25-0.2.7-2
ca-certificates-20220905-1
ca-certificates-mozilla-3.99-1
alpm_octopi_utils-debug-1.0.2-5

I believe “unneeded” packages include optional dependencies.

So those packages would be orphans. optional dependencies of other packages or dependencies of those packages.

I think I should narrow down that list:grimacing:

[root@g-x ~]# pacman -Qqd | pacman -Rsu -
checking dependencies...
warning: removing glib2 from target list
warning: removing libxcrypt from target list
warning: removing polkit from target list
warning: removing shadow from target list
warning: removing systemd from target list
warning: removing systemd-libs from target list
warning: removing hicolor-icon-theme from target list
warning: removing gtk-update-icon-cache from target list
warning: removing librsvg from target list
warning: removing adwaita-cursors from target list
warning: removing gnome-menus from target list
warning: removing gtk3 from target list
warning: removing python-cairo from target list
warning: removing python-gobject from target list
warning: removing alsa-lib from target list
warning: removing glibc from target list
warning: removing gcc-libs from target list
warning: removing pciutils from target list
warning: removing psmisc from target list
warning: removing ncurses from target list
warning: removing libsamplerate from target list
warning: removing libxml2 from target list
warning: removing fontconfig from target list
warning: removing sqlite from target list
warning: removing libvpx from target list
warning: removing libva from target list
warning: removing libvdpau from target list
warning: removing filesystem from target list
warning: removing bash from target list
warning: removing coreutils from target list
warning: removing file from target list
warning: removing findutils from target list
warning: removing gawk from target list
warning: removing grep from target list
warning: removing procps-ng from target list
warning: removing sed from target list
warning: removing tar from target list
warning: removing gettext from target list
warning: removing util-linux from target list
warning: removing bzip2 from target list
warning: removing gzip from target list
warning: removing xz from target list
warning: removing licenses from target list
warning: removing pacman from target list
warning: removing archlinux-keyring from target list
warning: removing iputils from target list
warning: removing iproute2 from target list
warning: removing autoconf from target list
warning: removing automake from target list
warning: removing binutils from target list
warning: removing bison from target list
warning: removing debugedit from target list
warning: removing fakeroot from target list
warning: removing flex from target list
warning: removing gcc from target list
warning: removing groff from target list
warning: removing libtool from target list
warning: removing m4 from target list
warning: removing make from target list
warning: removing patch from target list
warning: removing pkgconf from target list
warning: removing dnssec-anchors from target list
warning: removing icu from target list
warning: removing libedit from target list
warning: removing json-c from target list
warning: removing krb5 from target list
warning: removing libcap from target list
warning: removing libidn2 from target list
warning: removing libmaxminddb from target list
warning: removing libnsl from target list
warning: removing libuv from target list
warning: removing lmdb from target list
warning: removing openssl from target list
warning: removing readline from target list
warning: removing zlib from target list
warning: removing jemalloc from target list
warning: removing libnghttp2 from target list
warning: removing dbus from target list
warning: removing gst-plugins-good from target list
warning: removing totem-pl-parser from target list
warning: removing cdrtools from target list
warning: removing cdrdao from target list
warning: removing shared-mime-info from target list
warning: removing libcanberra from target list
warning: removing dvd+rw-tools from target list
warning: removing dconf from target list
warning: removing libsm from target list
warning: removing libnotify from target list
warning: removing tracker3 from target list
warning: removing libxss from target list
warning: removing nss from target list
warning: removing util-linux-libs from target list
warning: removing lzo from target list
warning: removing zstd from target list
warning: removing libgcrypt from target list
warning: removing hunspell from target list
warning: removing hyphen from target list
warning: removing jxrlib from target list
warning: removing libmtp from target list
warning: removing libstemmer from target list
warning: removing libusb from target list
warning: removing libwmf from target list
warning: removing mathjax from target list
warning: removing mtdev from target list
warning: removing optipng from target list
warning: removing podofo from target list
warning: removing python-apsw from target list
warning: removing python-beautifulsoup4 from target list
warning: removing python-faust-cchardet from target list
warning: removing python-css-parser from target list
warning: removing python-cssselect from target list
warning: removing python-dateutil from target list
warning: removing python-dnspython from target list
warning: removing python-feedparser from target list
warning: removing python-html2text from target list
warning: removing python-html5-parser from target list
warning: removing python-jeepney from target list
warning: removing python-lxml from target list
warning: removing python-markdown from target list
warning: removing python-mechanize from target list
warning: removing python-msgpack from target list
warning: removing python-netifaces from target list
warning: removing python-pdftotext from target list
warning: removing python-pillow from target list
warning: removing python-psutil from target list
warning: removing python-py7zr from target list
warning: removing python-pychm from target list
warning: removing python-pycryptodome from target list
warning: removing python-pygments from target list
warning: removing python-pyqt6 from target list
warning: removing python-pyqt6-webengine from target list
warning: removing python-regex from target list
warning: removing python-unrardll from target list
warning: removing python-xxhash from target list
warning: removing python-zeroconf from target list
warning: removing qt6-imageformats from target list
warning: removing qt6-svg from target list
warning: removing qt6-webengine from target list
warning: removing uchardet from target list
warning: removing udisks2 from target list
warning: removing libcups from target list
warning: removing libpulse from target list
warning: removing libffi from target list
warning: removing desktop-file-utils from target list
warning: removing brotli from target list
warning: removing libjpeg-turbo from target list
warning: removing dav1d from target list
warning: removing flac from target list
warning: removing libwebp from target list
warning: removing minizip from target list
warning: removing opus from target list
warning: removing harfbuzz from target list
warning: removing libxslt from target list
warning: removing libpng from target list
warning: removing freetype2 from target list
warning: removing popt from target list
warning: removing argon2 from target list
warning: removing acl from target list
warning: removing pam from target list
warning: removing libpaper from target list
warning: removing avahi from target list
warning: removing gnutls from target list
warning: removing libppd from target list
warning: removing libcupsfilters from target list
warning: removing libhandy from target list
warning: removing run-parts from target list
warning: removing gmp from target list
warning: removing nftables from target list
warning: removing libnetfilter_conntrack from target list
warning: removing nettle from target list
warning: removing fzf from target list
warning: removing cpio from target list
warning: removing kmod from target list
warning: removing efivar from target list
warning: removing libarchive from target list
warning: removing zip from target list
warning: removing cairo from target list
warning: removing exempi from target list
warning: removing gdk-pixbuf2 from target list
warning: removing gnome-desktop from target list
warning: removing lcms2 from target list
warning: removing libexif from target list
warning: removing libgirepository from target list
warning: removing libpeas from target list
warning: removing libx11 from target list
warning: removing webp-pixbuf-loader from target list
warning: removing eos-bash-shared from target list
warning: removing net-tools from target list
warning: removing python-pyaml from target list
warning: removing qt6-base from target list
warning: removing qt6-declarative from target list
warning: removing libmnl from target list
warning: removing djvulibre from target list
warning: removing gsettings-desktop-schemas from target list
warning: removing gspell from target list
warning: removing gst-plugins-base-libs from target list
warning: removing libgxps from target list
warning: removing libsecret from target list
warning: removing libspectre from target list
warning: removing libsynctex from target list
warning: removing ffmpeg from target list
warning: removing gtk4 from target list
warning: removing json-glib from target list
warning: removing libadwaita from target list
warning: removing libnautilus-extension from target list
warning: removing libportal from target list
warning: removing libportal-gtk4 from target list
warning: removing pango from target list
warning: removing libxt from target list
warning: removing mailcap from target list
warning: removing dbus-python from target list
warning: removing appstream from target list
warning: removing bubblewrap from target list
warning: removing curl from target list
warning: removing fuse3 from target list
warning: removing libmalcontent from target list
warning: removing libseccomp from target list
warning: removing libxau from target list
warning: removing ostree from target list
warning: removing wayland from target list
warning: removing xdg-dbus-proxy from target list
warning: removing xdg-desktop-portal from target list
warning: removing perl-xml-libxml from target list
warning: removing perl-clone from target list
warning: removing perl-dbi from target list
warning: removing lz4 from target list
warning: removing audit from target list
warning: removing gnome-session from target list
warning: removing keyutils from target list
warning: removing libgudev from target list
warning: removing libxcb from target list
warning: removing libxdmcp from target list
warning: removing xorg-xhost from target list
warning: removing xorg-xrdb from target list
warning: removing libgdm from target list
warning: removing jbig2dec from target list
warning: removing libtiff from target list
warning: removing ijs from target list
warning: removing openjpeg2 from target list
warning: removing libidn from target list
warning: removing poppler-data from target list
warning: removing babl from target list
warning: removing gegl from target list
warning: removing gtk2 from target list
warning: removing iso-codes from target list
warning: removing libgexiv2 from target list
warning: removing libmypaint from target list
warning: removing libunwind from target list
warning: removing mypaint-brushes1 from target list
warning: removing libheif from target list
warning: removing libjxl from target list
warning: removing libmng from target list
warning: removing libxcursor from target list
warning: removing libxext from target list
warning: removing libxfixes from target list
warning: removing libxmu from target list
warning: removing libxpm from target list
warning: removing openexr from target list
warning: removing aalib from target list
warning: removing expat from target list
warning: removing perl-error from target list
warning: removing perl-mailtools from target list
warning: removing pcre2 from target list
warning: removing python-future from target list
warning: removing python-ujson from target list
warning: removing mesa from target list
warning: removing libglvnd from target list
warning: removing egl-wayland from target list
warning: removing gobject-introspection-runtime from target list
warning: removing autoconf-archive from target list
warning: removing cmark from target list
warning: removing ctags from target list
warning: removing d-spy from target list
warning: removing devhelp from target list
warning: removing editorconfig-core-c from target list
warning: removing enchant from target list
warning: removing gjs from target list
warning: removing gtksourceview5 from target list
warning: removing jsonrpc-glib from target list
warning: removing libdex from target list
warning: removing libgit2-glib from target list
warning: removing libpanel from target list
warning: removing libpeas-2 from target list
warning: removing libsoup3 from target list
warning: removing meson from target list
warning: removing python-sphinx from target list
warning: removing sysprof from target list
warning: removing template-glib from target list
warning: removing vala from target list
warning: removing vte4 from target list
warning: removing webkitgtk-6.0 from target list
warning: removing libgit2 from target list
warning: removing libgee from target list
warning: removing libmpc from target list
warning: removing mpfr from target list
warning: removing libgtop from target list
warning: removing bolt from target list
warning: removing colord-gtk4 from target list
warning: removing cups-pk-helper from target list
warning: removing gcr-4 from target list
warning: removing gnome-bluetooth-3.0 from target list
warning: removing gnome-color-manager from target list
warning: removing gnome-desktop-4 from target list
warning: removing gnome-online-accounts from target list
warning: removing gnome-settings-daemon from target list
warning: removing graphene from target list
warning: removing gsound from target list
warning: removing libcolord from target list
warning: removing libepoxy from target list
warning: removing libgoa from target list
warning: removing libibus from target list
warning: removing libmm-glib from target list
warning: removing libnm from target list
warning: removing libnma-gtk4 from target list
warning: removing libpwquality from target list
warning: removing libwacom from target list
warning: removing libxi from target list
warning: removing smbclient from target list
warning: removing sound-theme-freedesktop from target list
warning: removing tecla from target list
warning: removing libdvdread from target list
warning: removing parted from target list
warning: removing gcr from target list
warning: removing whois from target list
warning: removing at-spi2-core from target list
warning: removing gnome-autoar from target list
warning: removing libgweather-4 from target list
warning: removing libical from target list
warning: removing libpipewire from target list
warning: removing mutter from target list
warning: removing gtkmm3 from target list
warning: removing python-click from target list
warning: removing vulkan-tools from target list
warning: removing clinfo from target list
warning: removing vdpauinfo from target list
warning: removing gstreamer from target list
warning: removing pipewire from target list
warning: removing a52dec from target list
warning: removing libcdio from target list
warning: removing libmpeg2 from target list
warning: removing x264 from target list
warning: removing libkeybinder3 from target list
warning: removing libutempter from target list
warning: removing python-pbr from target list
warning: removing vte3 from target list
warning: removing python-yaml from target list
warning: removing libbluray from target list
warning: removing libcdio-paranoia from target list
warning: removing libimobiledevice from target list
warning: removing usbmuxd from target list
warning: removing libgphoto2 from target list
warning: removing libnfs from target list
warning: removing vim-runtime from target list
warning: removing gpm from target list
warning: removing gobject-introspection from target list
warning: removing libdazzle from target list
warning: removing python-injector from target list
warning: removing python-matplotlib from target list
warning: removing python-peewee from target list
warning: removing python-py3nvml from target list
warning: removing python-xlib from target list
warning: removing python-pyxdg from target list
warning: removing python-requests from target list
warning: removing python-reactivex from target list
warning: removing libnl from target list
warning: removing libx86emu from target list
warning: removing perl-xml-parser from target list
warning: removing perl-xml-writer from target list
warning: removing fftw from target list
warning: removing liblqr from target list
warning: removing libraqm from target list
warning: removing nodejs from target list
warning: removing libnftnl from target list
warning: removing libpcap from target list
warning: removing libnfnetlink from target list
warning: removing ell from target list
warning: removing java-runtime-common from target list
warning: removing ca-certificates-utils from target list
warning: removing libnet from target list
warning: removing giflib from target list
warning: removing python-distutils-extra from target list
warning: removing gst-plugins-base from target list
warning: removing lib32-dbus from target list
warning: removing lib32-gcc-libs from target list
warning: removing lib32-glew from target list
warning: removing lib32-libx11 from target list
warning: removing lib32-vulkan-icd-loader from target list
warning: removing texlive-basic from target list
warning: removing libwpd from target list
warning: removing libwps from target list
warning: removing neon from target list
warning: removing nspr from target list
warning: removing libxrandr from target list
warning: removing redland from target list
warning: removing lpsolve from target list
warning: removing graphite from target list
warning: removing poppler from target list
warning: removing libvisio from target list
warning: removing libetonyek from target list
warning: removing libodfgen from target list
warning: removing libcdr from target list
warning: removing libmspub from target list
warning: removing harfbuzz-icu from target list
warning: removing clucene from target list
warning: removing libpagemaker from target list
warning: removing libxinerama from target list
warning: removing libabw from target list
warning: removing libmwaw from target list
warning: removing libe-book from target list
warning: removing liblangtag from target list
warning: removing libexttextcat from target list
warning: removing liborcus from target list
warning: removing libcmis from target list
warning: removing libtommath from target list
warning: removing libzmf from target list
warning: removing libatomic_ops from target list
warning: removing libnumbertext from target list
warning: removing gpgme from target list
warning: removing libfreehand from target list
warning: removing libstaroffice from target list
warning: removing libepubgen from target list
warning: removing libqxp from target list
warning: removing box2d from target list
warning: removing zxing-cpp from target list
warning: removing libldap from target list
warning: removing raptor from target list
warning: removing boost-libs from target list
warning: removing librevenge from target list
warning: removing startup-notification from target list
warning: removing libxres from target list
warning: removing linux-firmware-whence from target list
warning: removing pahole from target list
warning: removing thin-provisioning-tools from target list
warning: removing libaio from target list
warning: removing gdbm from target list
warning: removing libpipeline from target list
warning: removing fmt from target list
warning: removing glew from target list
warning: removing python-numpy from target list
warning: removing vulkan-icd-loader from target list
warning: removing qt5-base from target list
warning: removing qt5-svg from target list
warning: removing sane from target list
warning: removing gtksourceview4 from target list
warning: removing libdecor from target list
warning: removing libxkbcommon-x11 from target list
warning: removing libmbim from target list
warning: removing libqmi from target list
warning: removing mobile-broadband-provider-info from target list
warning: removing ppp from target list
warning: removing libass from target list
warning: removing libdrm from target list
warning: removing libdvdnav from target list
warning: removing libplacebo from target list
warning: removing libsixel from target list
warning: removing libxkbcommon from target list
warning: removing libxpresent from target list
warning: removing libxv from target list
warning: removing luajit from target list
warning: removing mujs from target list
warning: removing rubberband from target list
warning: removing shaderc from target list
warning: removing openal from target list
warning: removing vapoursynth from target list
warning: removing libcloudproviders from target list
warning: removing openresolv from target list
warning: removing jansson from target list
warning: removing libndp from target list
warning: removing libnewt from target list
warning: removing libpsl from target list
warning: removing libteam from target list
warning: removing openconnect from target list
warning: removing openvpn from target list
warning: removing rpcbind from target list
warning: removing nfsidmap from target list
warning: removing gssproxy from target list
warning: removing libevent from target list
warning: removing fuse2 from target list
warning: removing dkms from target list
warning: removing nvidia-utils from target list
warning: removing libxnvctrl from target list
warning: removing alpm_octopi_utils from target list
warning: removing qtermwidget from target list
warning: removing hidapi from target list
warning: removing mbedtls2 from target list
warning: removing libpamac-aur from target list
warning: removing libsigc++ from target list
warning: removing db5.3 from target list
warning: removing pipewire-audio from target list
warning: removing pcre from target list
warning: removing bamf from target list
warning: removing tzdata from target list
warning: removing libcap-ng from target list
warning: removing python-pyqt5-sip from target list
warning: removing python-jinja from target list
warning: removing parallel from target list
warning: removing pacutils from target list
warning: removing libxfce4ui from target list
warning: removing xfconf from target list
warning: removing tumbler from target list
warning: removing xxhash from target list
warning: removing jbigkit from target list
warning: removing zenity from target list
warning: removing lsof from target list
warning: removing libxcrypt-compat from target list
warning: removing lib32-glibc from target list
warning: removing lib32-libxcrypt from target list
warning: removing lib32-libxcrypt-compat from target list
warning: removing lib32-libglvnd from target list
warning: removing lib32-libxss from target list
warning: removing lib32-alsa-plugins from target list
warning: removing lib32-libgpg-error from target list
warning: removing lib32-nss from target list
warning: removing lib32-nvidia-utils from target list
warning: removing gst-plugin-gtk from target list
warning: removing webkit2gtk-4.1 from target list
warning: removing python-pycups from target list
warning: removing python-pycurl from target list
warning: removing libebml from target list
warning: removing libid3tag from target list
warning: removing libmad from target list
warning: removing libmatroska from target list
warning: removing libsoxr from target list
warning: removing lilv from target list
warning: removing lv2 from target list
warning: removing portaudio from target list
warning: removing portmidi from target list
warning: removing portsmf from target list
warning: removing soundtouch from target list
warning: removing suil from target list
warning: removing twolame from target list
warning: removing vamp-plugin-sdk from target list
warning: removing wxwidgets-common from target list
warning: removing wxwidgets-gtk3 from target list
warning: removing exo from target list
warning: removing libxfce4util from target list
warning: removing xapp from target list
warning: removing cronie from target list
warning: removing python-shtab from target list
warning: removing python-colorama from target list
warning: removing python-termcolor from target list
warning: removing dbus-glib from target list
warning: removing libb64 from target list
warning: removing miniupnpc from target list
warning: removing libnatpmp from target list
warning: removing libdeflate from target list
warning: removing gtkmm-4.0 from target list
warning: removing libice from target list
warning: removing libxrender from target list
warning: removing tcl from target list
warning: removing hwdata from target list
warning: removing liblzf from target list
warning: removing libtpms from target list
warning: removing qt5-tools from target list
warning: removing qt5-x11extras from target list
warning: removing sdl12-compat from target list
warning: removing virtualbox-host-dkms from target list
warning: removing abseil-cpp from target list
warning: removing aribb24 from target list
warning: removing faad2 from target list
warning: removing ffmpeg4.4 from target list
warning: removing fribidi from target list
warning: removing libdca from target list
warning: removing libdvbpsi from target list
warning: removing libmpcdec from target list
warning: removing libproxy from target list
warning: removing libtar from target list
warning: removing libupnp from target list
warning: removing lua from target list
warning: removing taglib from target list
warning: removing xcb-util-keysyms from target list
warning: removing love from target list
warning: removing eos-translations from target list
warning: removing wine from target list
warning: removing cabextract from target list
warning: removing xorg-xmessage from target list
warning: removing libwireplumber from target list
warning: removing pcsclite from target list
warning: removing xorg-xset from target list
warning: removing xorg-xprop from target list
warning: removing libinput from target list
warning: removing libinih from target list
warning: removing liburcu from target list
warning: removing libxfont2 from target list
warning: removing pixman from target list
warning: removing xorg-server-common from target list
warning: removing libtirpc from target list
warning: removing libpciaccess from target list
warning: removing libxshmfence from target list
warning: removing libxcvt from target list
warning: removing libxtst from target list
warning: removing libxxf86vm from target list
warning: removing libxcomposite from target list
warning: removing xorg-xauth from target list
warning: removing xorg-xmodmap from target list
warning: removing libxft from target list
warning: removing libxaw from target list
warning: removing luit from target list
warning: removing xbitmaps from target list
warning: removing libxkbfile from target list
warning: removing jq from target list
warning: removing slang from target list
warning: removing alsa-topology-conf from target list
warning: removing alsa-ucm-conf from target list
warning: removing libxmlb from target list
warning: removing libyaml from target list
warning: removing libei from target list
warning: removing libdaemon from target list
warning: removing libelf from target list
warning: removing p11-kit from target list
warning: removing lame from target list
warning: removing libvorbis from target list
warning: removing libao from target list
warning: removing ocl-icd from target list
warning: removing colord-gtk-common from target list
warning: removing attr from target list
warning: removing libnghttp3 from target list
warning: removing libssh2 from target list
warning: removing eglexternalplatform from target list
warning: removing expac from target list
warning: removing yad from target list
warning: removing aom from target list
warning: removing gsm from target list
warning: removing libavc1394 from target list
warning: removing libbs2b from target list
warning: removing libiec61883 from target list
warning: removing libmodplug from target list
warning: removing libopenmpt from target list
warning: removing libraw1394 from target list
warning: removing libssh from target list
warning: removing libtheora from target list
warning: removing libvpl from target list
warning: removing opencore-amr from target list
warning: removing rav1e from target list
warning: removing sdl2 from target list
warning: removing snappy from target list
warning: removing speex from target list
warning: removing srt from target list
warning: removing svt-av1 from target list
warning: removing v4l-utils from target list
warning: removing vid.stab from target list
warning: removing vmaf from target list
warning: removing x265 from target list
warning: removing xvidcore from target list
warning: removing zimg from target list
warning: removing libmfx from target list
warning: removing iana-etc from target list
warning: removing libogg from target list
warning: removing fuse-common from target list
warning: removing libisl from target list
warning: removing jasper from target list
warning: removing lensfun from target list
warning: removing libraw from target list
warning: removing libspiro from target list
warning: removing suitesparse from target list
warning: removing libunistring from target list
warning: removing js115 from target list
warning: removing libsysprof-capture from target list
warning: removing glu from target list
warning: removing linux-api-headers from target list
warning: removing colord from target list
warning: removing gnome-desktop-common from target list
warning: removing librest from target list
warning: removing geoclue from target list
warning: removing geocode-glib-2 from target list
warning: removing libp11-kit from target list
warning: removing libtasn1 from target list
warning: removing python-mako from target list
warning: removing libgpg-error from target list
warning: removing gnupg from target list
warning: removing adobe-source-code-pro-fonts from target list
warning: removing libverto from target list
warning: removing ding-libs from target list
warning: removing gst-plugins-bad-libs from target list
warning: removing cdparanoia from target list
warning: removing orc from target list
warning: removing libcaca from target list
warning: removing libdv from target list
warning: removing libshout from target list
warning: removing libxdamage from target list
warning: removing mpg123 from target list
warning: removing wavpack from target list
warning: removing pangomm-2.48 from target list
warning: removing cairomm-1.16 from target list
warning: removing glibmm-2.68 from target list
warning: removing libsigc++-3.0 from target list
warning: removing atkmm from target list
warning: removing pangomm from target list
warning: removing cairomm from target list
warning: removing glibmm from target list
warning: removing libbpf from target list
warning: removing oniguruma from target list
warning: removing lib32-alsa-lib from target list
warning: removing lib32-systemd from target list
warning: removing lib32-libxmu from target list
warning: removing lib32-libxi from target list
warning: removing lib32-glu from target list
warning: removing lib32-libxext from target list
warning: removing lib32-mesa from target list
warning: removing lib32-libxcb from target list
warning: removing lib32-nspr from target list
warning: removing lib32-p11-kit from target list
warning: removing lib32-sqlite from target list
warning: removing lib32-zlib from target list
warning: removing libunibreak from target list
warning: removing tdb from target list
warning: removing qpdf from target list
warning: removing liburing from target list
warning: removing exiv2 from target list
warning: removing http-parser from target list
warning: removing gd from target list
warning: removing libde265 from target list
warning: removing xorgproto from target list
warning: removing libplist from target list
warning: removing libusbmuxd from target list
warning: removing libevdev from target list
warning: removing gperftools from target list
warning: removing highway from target list
warning: removing libsasl from target list
warning: removing libnma-common from target list
warning: removing libixion from target list
warning: removing appstream-glib from target list
warning: removing archlinux-appstream-data from target list
warning: removing glslang from target list
warning: removing libdovi from target list
warning: removing duktape from target list
warning: removing libasyncns from target list
warning: removing libsndfile from target list
warning: removing cracklib from target list
warning: removing libqrtr-glib from target list
warning: removing tpm2-tss from target list
warning: removing glib-networking from target list
warning: removing zeromq from target list
warning: removing xcb-proto from target list
warning: removing default-cursors from target list
warning: removing libfontenc from target list
warning: removing xkeyboard-config from target list
warning: removing serd from target list
warning: removing sord from target list
warning: removing sratom from target list
warning: removing zix from target list
warning: removing guile from target list
warning: removing llvm-libs from target list
warning: removing lm_sensors from target list
warning: removing libomxil-bellagio from target list
warning: removing ninja from target list
warning: removing python-tqdm from target list
warning: removing python-typing_extensions from target list
warning: removing iio-sensor-proxy from target list
warning: removing libdisplay-info from target list
warning: removing xorg-xwayland from target list
warning: removing libngtcp2 from target list
warning: removing c-ares from target list
warning: removing vpnc from target list
warning: removing stoken from target list
warning: removing oath-toolkit from target list
warning: removing imath from target list
warning: removing pkcs11-helper from target list
warning: removing libsodium from target list
warning: removing libsoup from target list
warning: removing pacman-mirrorlist from target list
warning: removing pambase from target list
warning: removing libthai from target list
warning: removing perl-timedate from target list
warning: removing perl-alien-libxml2 from target list
warning: removing perl-xml-sax from target list
warning: removing perl-xml-namespacesupport from target list
warning: removing perl-libwww from target list
warning: removing libcamera from target list
warning: removing alsa-card-profiles from target list
warning: removing bluez-libs from target list
warning: removing libfdk-aac from target list
warning: removing libfreeaptx from target list
warning: removing liblc3 from target list
warning: removing libldac from target list
warning: removing libmysofa from target list
warning: removing sbc from target list
warning: removing webrtc-audio-processing-1 from target list
warning: removing python-soupsieve from target list
warning: removing python-six from target list
warning: removing intltool from target list
warning: removing python-sgmllib3k from target list
warning: removing python-chardet from target list
warning: removing python-markupsafe from target list
warning: removing python-contourpy from target list
warning: removing python-cycler from target list
warning: removing python-fonttools from target list
warning: removing python-kiwisolver from target list
warning: removing python-pyparsing from target list
warning: removing qhull from target list
warning: removing python-html5lib from target list
warning: removing cblas from target list
warning: removing lapack from target list
warning: removing libimagequant from target list
warning: removing python-brotli from target list
warning: removing python-brotlicffi from target list
warning: removing python-multivolumefile from target list
warning: removing python-pybcj from target list
warning: removing python-pycryptodomex from target list
warning: removing python-pyppmd from target list
warning: removing python-pyzstd from target list
warning: removing python-texttable from target list
warning: removing python-inflate64 from target list
warning: removing chmlib from target list
warning: removing python-pyqt6-sip from target list
warning: removing python-charset-normalizer from target list
warning: removing python-idna from target list
warning: removing python-urllib3 from target list
warning: removing python-babel from target list
warning: removing python-docutils from target list
warning: removing python-imagesize from target list
warning: removing python-snowballstemmer from target list
warning: removing python-sphinx-alabaster-theme from target list
warning: removing python-sphinxcontrib-applehelp from target list
warning: removing python-sphinxcontrib-devhelp from target list
warning: removing python-sphinxcontrib-htmlhelp from target list
warning: removing python-sphinxcontrib-jsmath from target list
warning: removing python-sphinxcontrib-qthelp from target list
warning: removing python-sphinxcontrib-serializinghtml from target list
warning: removing libunrar from target list
warning: removing python-ifaddr from target list
warning: removing python-async-timeout from target list
warning: removing xcb-util-renderutil from target list
warning: removing xcb-util-wm from target list
warning: removing xcb-util-image from target list
warning: removing tslib from target list
warning: removing double-conversion from target list
warning: removing md4c from target list
warning: removing qt5-translations from target list
warning: removing libb2 from target list
warning: removing vulkan-headers from target list
warning: removing xcb-util-cursor from target list
warning: removing qt6-translations from target list
warning: removing qt6-positioning from target list
warning: removing qt6-webchannel from target list
warning: removing rasqal from target list
warning: removing libieee1284 from target list
warning: removing net-snmp from target list
warning: removing spirv-tools from target list
warning: removing cifs-utils from target list
warning: removing ldb from target list
warning: removing tevent from target list
warning: removing talloc from target list
warning: removing libbsd from target list
warning: removing libwbclient from target list
warning: removing xcb-util from target list
warning: removing dbus-broker-units from target list
warning: removing kbd from target list
warning: removing texlive-bin from target list
warning: removing libatasmart from target list
warning: removing libblockdev from target list
warning: removing libblockdev-crypto from target list
warning: removing libblockdev-fs from target list
warning: removing libblockdev-mdraid from target list
warning: removing libblockdev-loop from target list
warning: removing libblockdev-nvme from target list
warning: removing libblockdev-part from target list
warning: removing libblockdev-swap from target list
warning: removing graphviz from target list
warning: removing gtk-doc from target list
warning: removing vte-common from target list
warning: removing libavif from target list
warning: removing libmanette from target list
warning: removing libwpe from target list
warning: removing woff2 from target list
warning: removing wpebackend-fdo from target list
warning: removing lib32-fontconfig from target list
warning: removing lib32-freetype2 from target list
warning: removing lib32-gettext from target list
warning: removing lib32-libpcap from target list
warning: removing lib32-libunwind from target list
warning: removing lib32-libxcursor from target list
warning: removing lib32-libxkbcommon from target list
warning: removing lib32-libxrandr from target list
warning: removing lib32-wayland from target list
warning: removing libmspack from target list
warning: removing l-smash from target list
warning: removing libdbusmenu-gtk3 from target list
warning: removing libgnomekbd from target list
warning: removing xorg-xkbcomp from target list
warning: removing xorg-setxkbmap from target list
warning: removing blas from target list
warning: removing libgusb from target list
warning: removing dbus-broker from target list
warning: removing geocode-glib-common from target list
warning: removing libksba from target list
warning: removing libassuan from target list
warning: removing npth from target list
warning: removing pinentry from target list
warning: removing gts from target list
warning: removing libnice from target list
warning: removing docbook-xml from target list
warning: removing docbook-xsl from target list
warning: removing glib2-docs from target list
warning: removing gc from target list
warning: removing freeglut from target list
warning: removing lib32-expat from target list
warning: removing lib32-brotli from target list
warning: removing lib32-bzip2 from target list
warning: removing lib32-libpng from target list
warning: removing lib32-harfbuzz from target list
warning: removing lib32-acl from target list
warning: removing lib32-libnl from target list
warning: removing lib32-xz from target list
warning: removing lib32-libxdmcp from target list
warning: removing lib32-libxau from target list
warning: removing lib32-libxfixes from target list
warning: removing lib32-libxrender from target list
warning: removing lib32-libxml2 from target list
warning: removing lib32-libxt from target list
warning: removing lib32-libdrm from target list
warning: removing lib32-libelf from target list
warning: removing lib32-libxdamage from target list
warning: removing lib32-libxshmfence from target list
warning: removing lib32-libxxf86vm from target list
warning: removing lib32-llvm-libs from target list
warning: removing lib32-lm_sensors from target list
warning: removing lib32-zstd from target list
warning: removing lib32-libffi from target list
warning: removing lib32-libtasn1 from target list
warning: removing lib32-libcap from target list
warning: removing lib32-libgcrypt from target list
warning: removing libyuv from target list
warning: removing volume_key from target list
warning: removing libbytesize from target list
warning: removing libnvme from target list
warning: removing libmd from target list
warning: removing imlib2 from target list
warning: removing libcamera-ipa from target list
warning: removing libdbusmenu-glib from target list
warning: removing xorg-fonts-encodings from target list
warning: removing libxklavier from target list
warning: removing libdatrie from target list
warning: removing libimobiledevice-glue from target list
warning: removing xmlsec from target list
warning: removing perl-alien-build from target list
warning: removing perl-encode-locale from target list
warning: removing perl-file-listing from target list
warning: removing perl-html-parser from target list
warning: removing perl-http-cookies from target list
warning: removing perl-http-daemon from target list
warning: removing perl-http-cookiejar from target list
warning: removing perl-http-date from target list
warning: removing perl-http-negotiate from target list
warning: removing perl-lwp-mediatypes from target list
warning: removing perl-net-http from target list
warning: removing perl-try-tiny from target list
warning: removing perl-uri from target list
warning: removing perl-www-robotrules from target list
warning: removing perl-xml-sax-base from target list
warning: removing python-pytz from target list
warning: removing python-cffi from target list
warning: removing python-webencodings from target list
warning: removing speexdsp from target list
warning: removing ffcall from target list
warning: removing libsigsegv from target list
warning: removing potrace from target list
warning: removing zziplib from target list
warning: removing gtksourceview3 from target list
warning: removing libpgm from target list
warning: removing netpbm from target list
warning: removing lib32-glib2 from target list
warning: removing lib32-pam from target list
warning: removing lib32-libpciaccess from target list
warning: removing lib32-curl from target list
warning: removing lib32-icu from target list
warning: removing lib32-libsm from target list
warning: removing lib32-ncurses from target list
warning: removing gupnp-igd from target list
warning: removing perl-capture-tiny from target list
warning: removing perl-ffi-checklib from target list
warning: removing perl-file-chdir from target list
warning: removing perl-file-which from target list
warning: removing perl-path-tiny from target list
warning: removing perl-html-tagset from target list
warning: removing perl-http-message from target list
warning: removing python-pycparser from target list
warning: removing gupnp from target list
warning: removing gssdp from target list
warning: removing lib32-krb5 from target list
warning: removing lib32-libidn2 from target list
warning: removing lib32-libnghttp2 from target list
warning: removing lib32-libnghttp3 from target list
warning: removing lib32-libpsl from target list
warning: removing lib32-libssh2 from target list
warning: removing lib32-openssl from target list
warning: removing lib32-pcre2 from target list
warning: removing lib32-util-linux from target list
warning: removing lib32-libice from target list
warning: removing lib32-libtirpc from target list
warning: removing perl-io-html from target list
warning: removing python-ply from target list
warning: removing lib32-e2fsprogs from target list
warning: removing lib32-libldap from target list
warning: removing lib32-keyutils from target list
warning: removing lib32-libunistring from target list
:: avidemux-cli optionally requires faac: for the corresponding audio encoder plugin
:: boost-libs optionally requires openmpi: for mpi support
:: brasero optionally requires libburn: alternative back-end
:: brasero optionally requires libisofs: libburn back-end
:: brasero optionally requires dvdauthor: video project
:: brasero optionally requires vcdimager: video project
:: dracut optionally requires elfutils: strip binaries to reduce initramfs size
:: dracut optionally requires ndctl: NVDIMM support
:: git optionally requires tk: gitk and git gui
:: glances optionally requires python-bottle: web server support
:: gnome-builder optionally requires bash-language-server: Shell code assistance
:: gnome-builder optionally requires python-lsp-server: Python code assistance
:: graphviz optionally requires r: r bindings
:: gvim optionally requires ruby: Ruby language support
:: gwe optionally requires libappindicator-gtk3: tray support
:: imagemagick optionally requires libzip: OpenRaster support
:: lib32-openssl optionally requires ca-certificates
:: libreoffice-still optionally requires libwpg: library for importing and converting WordPerfect Graphics format
:: mangohud-git optionally requires glfw: Required for MangoApp
:: mpv optionally requires yt-dlp: for video-sharing websites playback
:: neofetch optionally requires w3m: Display Images
:: nodejs optionally requires npm: nodejs package manager
:: openal optionally requires fluidsynth: MIDI rendering
:: openssl optionally requires ca-certificates
:: python optionally requires python-setuptools: for building Python packages using tooling that is usually bundled with Python
:: python optionally requires python-pip: for installing Python packages using tooling that is usually bundled with Python
:: python optionally requires tk: for tkinter
:: python-cffi optionally requires python-setuptools: "limited api" version checking in cffi.setuptools_ext
:: python-dnspython optionally requires python-cryptography: DNSSEC support
:: python-dnspython optionally requires python-requests-toolbelt: DoH support
:: python-future optionally requires python-setuptools: futurize and pasteurize scripts
:: python-matplotlib optionally requires tk: Tk{Agg,Cairo} backends
:: python-matplotlib optionally requires python-certifi: https support
:: python-pillow optionally requires tk: for the ImageTK module
:: python-pyqt5 optionally requires qt5-multimedia: QtMultimedia, QtMultimediaWidgets
:: python-pyqt5 optionally requires qt5-speech: QtTextToSpeech
:: python-urllib3 optionally requires python-certifi: security support
:: python-urllib3 optionally requires python-cryptography: security support
:: qt5-tools optionally requires clang: for qdoc
:: qutebrowser optionally requires python-adblock: adblocking backend
:: qutebrowser optionally requires pdfjs: displaying PDF in-browser
:: ranger optionally requires atool: for previews of archives
:: ranger optionally requires elinks: for previews of html pages
:: ranger optionally requires highlight: for syntax highlighting of code
:: ranger optionally requires lynx: for previews of html pages
:: ranger optionally requires mediainfo: for viewing information about media files
:: ranger optionally requires odt2txt: for OpenDocument texts
:: ranger optionally requires perl-image-exiftool: for viewing information about media files
:: ranger optionally requires transmission-cli: for viewing bittorrent information
:: ranger optionally requires ueberzug: for previews of images
:: ranger optionally requires w3m: for previews of images and html pages
:: timeshift optionally requires grub-btrfs: For BTRFS snapshots in GRUB
:: transmission-gtk optionally requires transmission-cli: daemon and web support
:: vlc optionally requires aribb25: aribcam support
:: vlc optionally requires fluidsynth: FluidSynth based MIDI playback plugin
:: vlc optionally requires gnu-free-fonts: subtitle font
:: vlc optionally requires libgme: Game Music Emu plugin
:: vlc optionally requires libgoom2: Goom visualization
:: vlc optionally requires libkate: Kate codec
:: vlc optionally requires libmicrodns: mDNS services discovery (chromecast etc)
:: vlc optionally requires libtiger: Tiger rendering for Kate streams
:: vlc optionally requires lirc: lirc control
:: vlc optionally requires live-media: streaming over RTSP
:: vlc optionally requires lua-socket: http interface
:: vlc optionally requires projectm: ProjectM visualisation
:: vlc optionally requires protobuf: chromecast streaming
:: vlc optionally requires sdl_image: SDL image support
:: vlc optionally requires vcdimager: navigate VCD with libvcdinfo
:: vlc optionally requires zvbi: VBI/Teletext/webcam/v4l2 capture/decoding
:: wget optionally requires ca-certificates: HTTPS downloads
:: wxwidgets-gtk3 optionally requires webkit2gtk: for webview support
:: xdg-desktop-portal optionally requires xdg-desktop-portal-impl: Portal backends
:: ytfzf optionally requires dmenu: Search prompts and results via dmenu
:: ytfzf optionally requires ueberzug: The default thumbnails image previewer
:: ytfzf optionally requires yt-dlp: For downloading content
warning: dependency cycle detected:
warning: ruby-minitest will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-power_assert will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-rake will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-rexml will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-test-unit will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-abbrev will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-base64 will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-benchmark will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-bigdecimal will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-bundler will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-cgi will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-csv will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-date will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-delegate will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-did_you_mean will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-digest will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-drb will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-ruby2_keywords will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-english will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-erb will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-etc will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-fcntl will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-fiddle will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-fileutils will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-find will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-forwardable will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-getoptlong will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-io-console will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-io-nonblock will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-io-wait will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-ipaddr will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-irb will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-reline will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-json will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-logger will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-mutex_m will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-net-http will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-uri will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-open-uri will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-stringio will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-time will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-psych will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-racc will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-rdoc will be removed after its ruby dependency
warning: dependency cycle detected:
warning: ruby-tmpdir will be removed after its ruby dependency
warning: dependency cycle detected:
warning: rubygems will be removed after its ruby dependency



Total Removed Size:  5242.40 MiB

:: Do you want to remove these packages? [Y/n]
1 Like

For better readability, could you edit your post and format the posted terminal output?

Highlight it and press Ctrl-E.

Note that removing packages packages carelessly may cause more issues than not removing.
I’d even recommend not to remove a package unless

  • it causes a concrete problem
  • disk is almost full and you need more space (but cleaning package cache may help too)
  • you know for a fact it is no more needed by any other package

An unneeded package (colloquially known as “orphan”) is a package that has been installed as a dependency for another package, but currently nothing depends on it.

An unneeded package should either be marked explicitly installed, if it is actually needed, or removed.

There are only two downsides to keeping keeping a lot of unnecessary packages installed: it makes your updates bigger (thus taking longer and using more bandwidth), and it causes unnecessary traffic for the mirror servers.

That’s what pacman tells you when it lists a package as an “orphan”. You can trust it. While removing a package will, obviously, remove all functionality that this package provides, it should not remove anything vital needed by any other packages, assuming the dependency tree is correct. In other words, you should not be able to break essential functionality by removing “orphans”. If such a package becomes again a dependency in the future, it will be automatically installed.

1 Like
  1. Increasing potential attack vectors
1 Like

Yes, three downsides :rofl:

image

https://www.youtube.com/watch?v=D5Df191WJ3o

2 Likes

Sometimes you don’t know if a package can be safely removed or not. That’s because the package might have been incorrectly marked as a dependency or explicit.
That’s happened to me recently in a rather old install that had experienced several installs and uninstalls, at times with the same packages.

Then I used pacman to show which packages could be removed. I tried to be careful, but still I removed some packages that were needed in kaffeine to produce audio.

Fortunately I had the original list if packages that I knew to work with kaffeine and got the audio back.

Probably those reinstalls made just enough of the packages lose the correct explicit or dependency markings, making it mostly a user error. Anyway, I feel that kind of user error is a bit too easy to do…

pacman -Qdtq | pacman -Rns -
This did the trick. I should have used it from the start.

1 Like

Unneeded packages as defined above, are different than what we typically call orphans. They are packages that are not “required dependencies” as opposed to “dependencies”. I don’t think removing them on a routine basis would be desirable for most users.

Optional dependencies should be (and typically are) marked as explicitly installed, so they will not be listed among unneeded packages.

Therefore, a command like yay -Yc or paru -c will not remove them.

For example, when upgrading from Plasma 5 to Plasma 6, a bunch of packages (several dozens) became unneeded. Keeping them around would be utterly pointless, adding hundreds of megabytes to future updates. It’s entirely safe to remove them all. If something is removed, and later regretted, it can easily be reinstalled manually.

Yes, but that’s your fault… I’m guessing you messed up when you installed a bunch of packages from a list you saved from a previous install. So some packages that should have been listed as explicitly installed weren’t, and they got removed when you cleaned your orphans. How do I know that? I’ve done it, too. :rofl:

If you don’t know what you’re doing, you shouldn’t be saving your package list and blindly recreating it on another system. Instead, on a new, freshly installed system it is far better to only install the software you need, and not a moment sooner than when you actually need it.

They should not be marked as explicitly installed. Then they won’t get removed on their when they become orphans(because they never will be orphans). When you pull a list of orphans, optional dependencies are not included in that list.

paru -c will not remove optional dependencies.

After running paru -c, the command above finds many additional packages.

Perhaps we are misunderstanding each other. All I’m saying is that running paru -c or yay -Yc is always safe, it will never remove something critical. I’ve been doing that since I started using an Arch-based distro.

That should be one’s preferred way of removing unneeded packages, and users will benefit from doing it routinely after every large upgrade or after removing packages with a bunch of dependencies, because that will make their future updates significantly smaller, and thus faster and not wasting server traffic. And, as @keybreak pointed out, a smaller number of installed packages reduces the number of attack vectors, increasing the overall security of the system.

Right. However, my point is that is something totally different than what is in the initial post. That post is talking about pacman’s --unneeded option which is different than what we typically call orphans and what paru -c removes.

1 Like

I m still trying to wrap my head around what what that command implies. I understand circular dependencies, but "excessive dependencies (fullfilled more than once), or unexplicit optionals is confusing as I ve never had to worry about such things.

That flag alone implies any package that isn’t a required dependency of another package. Including packages that are explicitly installed.

I think this means a package requires package “abc”. But two or more packages on your system provide “abc”. Technically, only one of those two packages is actually required.

Frankly, I have never found a practical use for that flag.

Ah. I see now what fulfilled more than once is talking about. I guess if one was so anal that no copies of any file were allowed on there system then that command would be very useful, but having a second copy of a file has saved my bacon more than once.

I don’t think it is a second copy of a file.

For example, the kernel requires something called initcpio. Both mkinitcpio and dracut provide that. If you had both of them installed, only one of them is actually needed. However, neither of them would be orphans since they are dependencies of other packages.

I tried both yay -Yc and paru -c (without completing them).
Interestingly yay wanted to remove 2 more packages, otherwise the removal list was the same.
None of the packages were from AUR.