Problèmes et questions concernant le noyau et le support matériel.
Répondre

nettoyage de paquets avec l'outil YAY

#1Messageil y a 1 an

Bonjour,
J'ai entrepris un nettoyage de paquets avec YAY https://linuxcommandlibrary.com/man/yay.
Le terminal me revois un check en listant des paquets "manquants", "orphelins" ou "obsolètes" :

$ yay -Ps
==> Yay version v11.3.2
===========================================
==> Nombre total de paquets installés :1903
==> Paquets étrangers installés :%!(EXTRA string=116)
==> Installation explicite des paquets : 374
==> Taille totale occupée par les paquets : 13.8 GiB
==> Taille du cache de pacman /var/cache/pacman/pkg/: 10.1 GiB
==> Taille du cache de yay /home/franck/.cache/yay:4.0 KiB
===========================================
==> Dix plus gros paquets :
lazarus: 982.2 MiB
linux-firmware: 554.3 MiB
libreoffice-still: 416.8 MiB
signal-desktop: 393.9 MiB
llvm: 390.3 MiB
fpc: 343.8 MiB
fpc-src: 289.1 MiB
firefox: 239.8 MiB
virtualbox: 215.2 MiB
thunderbird: 207.2 MiB
===========================================
:: Interrogation de AUR...
 -> Paquets AUR manquants :  breath-wallpaper  engrampa-thunar-plugin  gegl02  gtk-xfce-engine  ipw2100-fw  ipw2200-fw  js  js52  js60  js68  kalarmcal  kdepim-apps-libs  libgweather  libmagick6  libnm-glib  libnm-gtk  libopenaptx  manjaro-documentation-en  manjaro-firmware  mhwd-catalyst  mhwd-nvidia-304xx  mhwd-nvidia-340xx  pcmciautils  progsreiserfs  pygtksourceview2  python-pep517  python-sip-pyqt5  python2-cachetools  python2-fasteners  python2-google-api-python-client  python2-google-auth  python2-google-auth-httplib2  python2-httplib2  python2-oauth2client  python2-ordered-set  python2-paramiko  python2-pydrive  python2-pynacl  python2-rsa  python2-scour  python2-uritemplate  tracker  tracker-miners  vertex-maia-themes  xf86-input-keyboard  xf86-input-mouse  xorg-fonts-alias
 -> Paquets AUR orphelins :  libguess  python2-asn1crypto  python2-cffi  python2-cryptography  python2-idna  python2-ipaddress  python2-ply  python2-pycparser
 -> Paquets AUR marqués comme obsolètes :  python2-asn1crypto  python2-cffi
Selon vous, quelles commandes dois-je faire pour ne pas risquer d'incidences sur mon système ?
Merci de votre aide.
Kerdanne

nettoyage de paquets avec l'outil YAY

#2Messageil y a 1 an

bonjour
Paquets AUR marqués comme obsolètes
ne rien faire (normalement - voir note) ...
Il est normal qu'un paquet juste avant mise à jour soit marqué "obsolète", normalement le mainteneur du paquet fait une mise à jour sur aur dans les jours suivants.
Paquets AUR manquants
paquets qui n'existent plus dans aur
Normalement on peux supprimer sans problème ! A voir néanmoins si on n'en utilise pas encore une ou 2 applications de cette liste ; il ne sera plus possible de les ré-installés
Paquets AUR orphelins
Ici, prudence, bien regarder la liste, ici pas de problème apparent.
Et bien regarder la liste après avoir tapé la commande et avant de valider car on peut parfois avoir un paquet important qui est une dépendance d'un de ces paquets.

pamac remove -o



--------------


Note "python 2"
Il a été retiré de nos dépôts arch/manjaro donc normalement nous n'en avons plus sur notre machine

nettoyage de paquets avec l'outil YAY

#3Messageil y a 1 an

Merci de ton retour Papajoke,
Je vais suivre ton conseil concernant les "orphelins" car plusieurs sources invitent à la prudence.
En ce qui concerne les paquets manquants, les commandes suivantes sont-elles bonnes et suffisantes ?

$ yay -Sua
&

$ yay -Yc
kerdanne

nettoyage de paquets avec l'outil YAY

#4Messageil y a 1 an

pas compris ton -Sua:oops: ne fait pas le ménage mais mise à jour de uniquement aur

-Yc me semble que c'est manquants et orphelins. Bien regarder la liste avant de valider :wink:

nettoyage de paquets avec l'outil YAY

#5Messageil y a 1 an

Bon j'ai tenté la commande suivante... Et là ça donne le vertige !!
nettoyer toutes les dépendances indésirables sur votre système

$ yay -Yc
vérification des dépendances…
avertissement : cycle de dépendances détecté :
avertissement : phonon-qt5-vlc sera supprimé après sa dépendance phonon-qt5

Paquets (409) accounts-qml-module-0.7-4  akonadi-22.12.2-1
              akonadi-contacts-22.12.2-1  akonadi-mime-22.12.2-1
              akonadi-notes-22.12.2-1  akonadi-search-22.12.2-1
              alpm-octopi-utils-1.0.2-3  alsa-card-profiles-1:0.3.65-6
              asciidoc-10.2.0-2  attica-5.102.0-1  bcprov-1.72-1
              bogofilter-1.2.5-7  breath-wallpaper-0.4.0-3  cairo-perl-1.109-2
              celt-0.11.3-4  ceph-libs-15.2.17-1  clutter-1.26.4-2
              clutter-gtk-1.8.4-3  cmake-3.25.2-1  cogl-1.22.8-2
              compface-1.5.2-11  convertlit-1.8-11  cracklib-2.9.8-1
              ctemplate-2.4-2  deb2targz-0.1-7  debugedit-5.0-4
              deepin-desktop-base-3:2019.07.10-1
              deepin-qt-dbus-factory-5.5.22-7  deepin-qt5integration-5.6.3-1
              deepin-qt5platform-plugins-5.6.3-2  deepin-wallpapers-2:1.7.7-1
              deepin-wayland-1.0.0-1  discount-2.2.7.c-1  docbook-xml-4.5-9
              docbook-xsl-1.79.2-7  dtkcommon-5.6.4-2  dtkcore-1:5.6.4-1
              dtkgui-1:5.6.4-1  dtkwidget-5.6.4-1  ebook-tools-0.2.2-7
              efl-1.26.3-5  elfutils-0.188-3
              enblend-enfuse-4.2.r1524+h4c30a326b3f4-3  ffmpeg21-2.1-2
              fpc-3.2.2-6  fpc-src-3.2.2-2  freeimage-3.18.0-17
              frei0r-plugins-2.2.0-1  game-devices-udev-0.18-1  gamin-0.1.10-9
              gavl-1.4.0-6  gdb-12.1-2  gdb-common-12.1-2  gdl-3.40.0-1
              gegl02-0.2.0-8  gendesk-1.0.9-3  geocode-glib-3.26.4-2
              gjs-2:1.74.1-1  glade-3.40.0+r14+g1fbca367-1  glib-perl-1.329.3-3
              glib2-docs-2.74.5-1  gmime-2.6.23+4+g91dcee38-3
              goocanvas-3.0.0-3  grantlee-5.3.1-1  grantleetheme-22.12.2-1
              gsettings-qt-0.2-1  gst-editing-services-1.22.0-3  gtest-1.13.0-1
              gtk-doc-1.33.2-1  gtkmm-1:2.24.5-4  gtksourceview2-2.10.5-5
              gtkspell3-3.0.10-2  guile2.0-2.0.14-6  hugin-2022.0.0-3
              intltool-0.51.0-6  java-commons-lang-3.12.0-1  jemalloc-1:5.3.0-1
              js-24.2.0-4  js102-102.4.0-1  js52-52.9.0-4  js60-60.9.0-2
              js68-68.12.0-1  js78-78.15.0-4  js91-91.13.0-1  jxrlib-0.2.4-1
              kaccounts-integration-22.12.2-1  kactivities-5.102.0-1
              kalarmcal-21.12.3-1  kasync-0.3.0-3  kcalendarcore-5.102.0-1
              kcalutils-22.12.2-1  kcmutils-5.102.0-1  kcontacts-1:5.102.0-1
              kdav-1:5.102.0-1  kdav2-0.4.0-1  kdeclarative-5.102.0-1
              kdelibs4support-5.102.0-1  kdepim-apps-libs-20.08.3-1
              kdiagram-2.8.0-1  kemoticons-5.102.0-1  kfilemetadata-5.102.0-1
              kholidays-1:5.102.0-1  kidentitymanagement-22.12.2-1
              kimap-22.12.2-1  kimap2-0.4.0-1  kinit-5.102.0-1
              kirigami2-5.102.0-1  kitinerary-22.12.2-1  kldap-22.12.2-1
              kmbox-22.12.2-1  kmime-22.12.2-1  knewstuff-5.102.0-1
              knotifyconfig-5.102.0-1  kontactinterface-22.12.2-1
              kpackage-5.102.0-1  kpeople-5.102.0-1
              kpeoplevcard-0.1+r38.32d50a9-1  kpimtextedit-22.12.2-1
              kpkpass-22.12.2-1  kross-5.102.0-1  krunner-5.102.0-1
              ksanecore-22.12.2-1  ksmtp-22.12.2-1  ktnef-22.12.2-1
              kunitconversion-5.102.0-1  kvantum-theme-matchama-20191118-1
              kwayland-5.102.0-1  lazarus-2.2.4-1  lazarus-gtk2-2.2.4-1
              lcms-1.19-7  lib32-alsa-oss-1.1.8-3  lib32-at-spi2-core-2.46.0-2
              lib32-colord-1.4.6-1  lib32-dconf-0.40.0-3
              lib32-fluidsynth-2.3.1-1  lib32-gstreamer-1.20.5-1
              lib32-gtk2-2.24.33-2  lib32-gtk3-1:3.24.36-1
              lib32-libcups-2.4.2-2  lib32-libdbusmenu-glib-16.04.0-5
              lib32-libdbusmenu-gtk2-16.04.0-5  lib32-libepoxy-1.5.10-1
              lib32-libgusb-0.4.5-1  lib32-libidn-1.41-1
              lib32-libindicator-gtk2-12.10.1-9  lib32-libnsl-2.0.0-1
              lib32-libxcomposite-0.4.6-1  lib32-libxcrypt-compat-4.4.33-1
              lib32-libxcursor-1.2.1-2  lib32-libxinerama-1.1.5-1
              lib32-libxss-1.2.3-2  lib32-lz4-1.9.4-1  lib32-nspr-4.35-1
              lib32-nss-3.87-1  lib32-openal-1.23.0-1  lib32-pcre-8.45-3
              lib32-polkit-122-1  lib32-readline-8.2.001-2  lib32-rest-0.8.1-4
              lib32-sdl2-2.26.3-1  libaccounts-glib-1.26-1
              libaccounts-qt-1.16-3  libakonadi-22.12.2-1
              libchamplain-0.12.21-1  libcmis-0.5.2-13  libcroco-0.6.13-2
              libcryptui-1:3.12.2+r71+ged4f890e-1  libdbusmenu-gtk2-16.04.0-5
              libdmtx-0.7.7-1  libebur128-1.2.6-1  libetpan-1.9.4-3
              libfakekey-0.3-2  libglade-2.6.4-8  libgravatar-22.12.2-1
              libguess-1.2-4  libgweather-40.0+r87+g80e5a652-2
              libibus-1.5.27-1  libindicator-gtk2-12.10.1-10
              libkdepim-22.12.2-1  libkgapi-22.12.2-1  libkleo-22.12.2-1
              libkolabxml-1.2.1-2  libksane-22.12.2-1  libmagick6-6.9.11.56-1
              libmediainfo-22.12-1  libmikmod-3.3.11.1-6  libmp4v2-1:2.1.1-1
              libnm-glib-1.18.5dev+12+ga8746f48ca-1
              libnm-gtk-1.8.19dev+21+geebf7f95-1
              liboauth-1:1.0.3+r16+gc26f038-1  libofa-0.9.3-9
              libopenaptx-0.2.0-1  libpano13-2.9.21-3  libpst-0.6.76-9
              libqtxdg-3.10.0-2  libquvi-0.9.4-7
              libquvi-scripts-0.9.20131130-5  libunique-1.1.6-8  libuv-1.44.2-1
              libvisual-0.4.0-8  libwnck-2.31.0-3  libxcomp-3.5.99.26-1
              libxxf86dga-1.1.5-1.1  libxxf86misc-1.0.4-1.1  libzen-0.4.40-1
              lshw-B.02.19.2-5  lua52-bitop-1.0.2-9  lua52-expat-1.5.1-1
              lua52-lpeg-1.0.2-4  lua52-luajson-1.3.4-3  mailimporter-22.12.2-1
              marble-common-22.12.2-1  mariadb-10.9.5-1
              mariadb-clients-10.9.5-1  mbedtls-2.28.2-1  mediainfo-22.12-1
              meson-1.0.0-2  metis-5.1.0.p10-2  mhwd-catalyst-1:15.201.1151-2
              mhwd-nvidia-304xx-1:304.137-1  mhwd-nvidia-340xx-340.108-1
              microsoft-office-web-jak-1:2.1.2-1  mlt-7.12.0-2
              mozilla-common-1.4-6  mpv-1:0.35.1-1  mujs-1.3.2-1
              mypaint-brushes-2.0.2-1  ninja-1.11.1-2  nxproxy-3.5.99.26-1
              openssl-1.0-1.0.2.u-1  ostree-2022.7-1  partclone-0.3.23-1
              patchelf-0.17.2-1  pdftk-3.3.3-2  perl-bit-vector-7.4-14
              perl-cairo-gobject-1.005-1  perl-carp-clan-6.08-6
              perl-class-data-inheritable-0.09-2  perl-config-general-2.65-1
              perl-data-uuid-1.226-3  perl-date-calc-6.4-10
              perl-devel-stacktrace-2.04-2  perl-exception-class-1.45-2
              perl-exporter-tiny-1.006000-1  perl-extutils-depends-0.8001-3
              perl-extutils-pkgconfig-1.16-10  perl-filesys-df-0.92-13
              perl-font-ttf-1.06-4  perl-glib-object-introspection-0.049-3
              perl-goocanvas2-0.06-5  perl-graphics-tiff-19-1
              perl-gtk3-0.038-2  perl-gtk3-imageview-10-2
              perl-gtk3-simplelist-0.21-1  perl-image-exiftool-12.50-2
              perl-image-sane-5-4  perl-io-string-1.08-12
              perl-list-moreutils-0.430-3  perl-list-moreutils-xs-0.430-3
              perl-locale-codes-3.72-1  perl-log-log4perl-1.57-1
              perl-pdf-api2-2.044-1  perl-pdf-builder-3.025-1
              perl-proc-processtable-0.634-2  perl-readonly-2.05-4
              perl-set-intspan-1.19-8  perl-test-requires-0.11-4
              phonon-qt5-4.11.1-3  phonon-qt5-vlc-0.11.3-2  php-gd-8.2.2-1
              pimcommon-22.12.2-1  pkgfile-21-2  plasma-framework-5.102.0-1
              prison-5.102.0-1  progsreiserfs-0.3.0.5-10  pulseaudio-qt-1.3-1
              purpose-5.102.0-1  pygtk-2.24.0-16  pygtksourceview2-2.10.1-6
              python-anytree-2.8.0-5  python-asn1crypto-1.5.1-1
              python-beaker-1.12.0-1  python-cachecontrol-1:0.12.11-1
              python-colorama-0.4.6-1  python-commonmark-0.9.1-6
              python-contextlib2-21.6.0-1  python-distlib-0.3.6-1
              python-distutils-extra-2.39-10  python-docker-pycreds-0.4.0-9
              python-docutils-1:0.19-2  python-entrypoints-0.4-2
              python-imagesize-1.4.1-2  python-jade-application-kit-3.5.7-6
              python-lockfile-0.12.2-11  python-markdown-it-py-2.1.0-1
              python-mdurl-0.1.2-2  python-monotonic-1.6-3
              python-msgpack-1.0.4-1  python-nspektr-0.4.0-2
              python-pep517-0.13.0-1  python-progress-1.6-5
              python-pydrive-1.3.1-5  python-pyhamcrest-2.0.4-2
              python-pytoml-0.1.21-7  python-qrencode-1.2-11
              python-resolvelib-0.9.0-1  python-retrying-1.3.3-15
              python-rich-13.3.1-1  python-scandir-1.10.0-2
              python-simplejson-3.18.0-1  python-sip-pyqt5-4.19.19-3
              python-sip4-4.19.25-3  python-snowballstemmer-2.2.0-3
              python-sphinx-5.3.0-1  python-sphinx-alabaster-theme-0.7.13-1
              python-sphinxcontrib-applehelp-1.0.4-1
              python-sphinxcontrib-devhelp-1.0.2-9
              python-sphinxcontrib-htmlhelp-2.0.1-1
              python-sphinxcontrib-jsmath-1.0.1-12
              python-sphinxcontrib-qthelp-1.0.3-9
              python-sphinxcontrib-serializinghtml-1.1.5-4
              python-tenacity-8.2.1-1  python-toml-0.10.2-8
              python-uc-micro-py-1.0.1-3  python-vobject-0.9.6.1-10
              python-xapp-2.4.0-1  python2-appdirs-1.4.4-6
              python2-asn1crypto-1.4.0-3  python2-attrs-21.2.0-1
              python2-bcrypt-3.1.7-4  python2-cachetools-3.1.1-3
              python2-cairo-1.18.2-4  python2-cffi-1.14.6-2
              python2-cryptography-3.3.2-1  python2-enum34-1.1.9-1
              python2-fasteners-0.15-2  python2-gobject-3.36.1-5
              python2-gobject2-2.28.7-7
              python2-google-api-python-client-1.7.11-3
              python2-google-auth-1.7.1-1  python2-google-auth-httplib2-0.0.3-4
              python2-httplib2-0.18.1-1  python2-idna-2.10-4
              python2-ipaddress-1.0.23-2  python2-monotonic-1.5-6
              python2-oauth2client-4.1.3-3  python2-ordered-set-3.1.1-4
              python2-packaging-20.9-7  python2-paramiko-2.7.1-1
              python2-ply-3.11-7  python2-pyasn1-0.4.8-4
              python2-pyasn1-modules-0.2.8-3  python2-pycparser-2.20-3
              python2-pydrive-1.3.1-2  python2-pynacl-1.3.0-3
              python2-pyparsing-2.4.7-6  python2-rsa-4.0-3
              python2-scandir-1.10.0-3  python2-uritemplate-3.0.1-3
              python2-yaml-5.4.1.1-1  qgpgme-1.18.0-2
              qt5-webkit-5.212.0alpha4-18  qtav-1.13.0-4  qtermwidget-1.2.0-1
              quazip-qt5-1.4-1  rhash-1.4.3-1  rubberband-3.1.2-1
              schroedinger-1.0.11-6  scim-1.4.18-3  sdl_mixer-1.2.12-12
              signon-kwallet-extension-22.12.2-1  signon-plugin-oauth2-0.25-1
              signon-ui-0.17+20171022-3  signond-8.61-1  sink-0.9.0-1
              sip4-4.19.25-3  sof-firmware-2.2.4-1  source-highlight-3.1.9-10
              sshfs-3.7.3-1  steam-1.0.0.75-2  syndication-5.102.0-1
              t1lib-5.1.2-8  telepathy-glib-0.24.2-2  threadweaver-5.102.0-1
              tidy-5.8.0-2  tinyxml2-9.0.0-1  tracker-1:2.3.6+r7+gb27396252-1
              tracker-miners-1:2.3.5+r3+gd9d61d87f-3  unpaper-7.0.0-1
              vala-0.56.3-1  vertex-maia-icon-theme-20180118-1
              vertex-maia-themes-20180519-4  vigra-1.11.1.r67+g093d57d1-6
              wayland-protocols-1.31-1  xapian-core-1:1.4.21-1
              xerces-c-3.2.4-2  xorg-bdftopcf-1.1.1-1  xorg-font-util-1.3.3-1
              xorg-font-utils-7.6-6  xorg-fonts-alias-1.0.3-3
              xorg-mkfontscale-1.2.2-1  xorgproto-transfer-2019.12-1
              yajl-2.1.0-5  yubico-c-1.13-6  yubico-c-client-2.15-5
              yubikey-personalization-1.20.0-3  zenity-3.44.0-1
              zita-alsa-pcmi-0.6.1-1  zita-resampler-1.8.0-1

Taille totale supprimée :  3699,77 MiB

:: Voulez-vous désinstaller ces paquets ? [O/n] 
Comment savoir si je peux continuer sans soucis ?
Kerdanne

nettoyage de paquets avec l'outil YAY

#6Messageil y a 1 an

Bon après est-ce que c'est vraiment nécessaire dans la mesure ou mon système tourne super bien ?
Encore une bonne question de fond, non ? :gsourire:
Kerdanne

nettoyage de paquets avec l'outil YAY

#7Messageil y a 1 an

je ne connais pas ta config pour bien te répondre…
Bien voir ces points:

akonadi ?
fpc et lazarus ? c'est un environnement de développement en pascal, si tu n'utilises pas ok (mais voir note*)
k***** ??? c'est du kde ? tu as sans doute utilisé une app kde sur ton système non kde ?
deepin-*** ??? c'est ton bureau ?
mariadb et mariadb-client ? une base de données

--------

Note:
souvent avec aur, nous avons des orphelins "make" : paquets obligatoires pour compiler mais ensuite non utiles pour l'utilisation.
yay justement demande ce que l'on fait de ces paquets "make". Les supprimer n'est pas forcément top si nous devons les re-télécharger à chaque mise à jour de certains paquets aur (sans doute le cas avec lazarus et fpc : 1Go à télécharger)

après est-ce que c'est vraiment nécessaire
Il faut bien comprendre :
- espace disque : si tu as largement la place, pourquoi pas...
- mises à jour ! Tu te prends tous ces paquets non utiles en plus à pratiquement chaque mise à jour ! si tu as la fibre, pourquoi pas :rigole:

Il ne faut pas oublier que nous sommes en rolling : une seule install pour 10 ans de fonctionnement : ne pas faire du ménage pendant des années n'est pas top.

nettoyage de paquets avec l'outil YAY

#8Messageil y a 1 an

Oui au cours de toutes ces années j'ai dû installer qques trucs un peu exotiques...
Bon je vais remettre ce nettoyage à plus tard ayant encore pas mal de place et de crainte de faire qques mauvaises manipulations.
Du coup je me dis qu'il il y a peut-être lieu de compléter le post suivant viewtopic.php?t=1763, pour un super-motivé-connaissant-bien-le-sujet !! :gsourire:
kerdanne

nettoyage de paquets avec l'outil YAY

#9Messageil y a 1 an

bonjour
d'abord effectuer

yay -Qdt 
l'option -C ( cascade ) est totalement déconseillé , car il peut aussi supprimer des dépendances optionnelles pour d'autre paquets
Répondre