197
@dicicat : la preuve de ce que déclenche l'installation du rpm calibre et qui confirme ce que tu dis
xxxxx@localhost:~> sudo zypper in calibre
[sudo] Mot de passe de root :
Chargement des données du dépôt...
Lecture des paquets installés...
Résolution des dépendances des paquets...
Les 47 paquets recommandés suivants ont été automatiquement sélectionnés :
jupyter-ipyparallel npm20 pandoc-cli python310-click python310-gevent python310-h2 python310-ipykernel python310-ipython
python310-ipywidgets python310-pexpect python310-pycares python310-pycurl python310-Pygments python310-rich python310-service_identity
python310-simplejson python310-tornado6 python310-Twisted python311-chardet python311-click python311-Genshi python311-gevent python311-h2
python311-ipykernel python311-ipyparallel python311-ipython python311-ipywidgets python311-jupyter python311-lxml python311-munkres
python311-numpy python311-pexpect python311-pycares python311-pyftpdlib python311-Pygments python311-pysendfile python311-reportlab
python311-rich python311-service_identity python311-simplejson python311-sympy python311-tornado6 python311-Twisted python311-unicodedata2
python311-wcwidth python311-zopfli python-rpm-generators
Les 475 NOUVEAUX paquets suivants vont être installés :
accerciser accerciser-plugin-IPython akonadi-server-sqlite calibre ghc-aeson ghc-aeson-pretty ghc-ansi-terminal ghc-ansi-terminal-types
ghc-appar ghc-array ghc-asn1-encoding ghc-asn1-parse ghc-asn1-types ghc-assoc ghc-async ghc-attoparsec ghc-base ghc-base16-bytestring
ghc-base64 ghc-base64-bytestring ghc-base-compat ghc-base-compat-batteries ghc-basement ghc-base-orphans ghc-bifunctors ghc-binary
ghc-bitvec ghc-blaze-builder ghc-blaze-html ghc-blaze-markup ghc-byteorder ghc-bytestring ghc-case-insensitive ghc-cassava ghc-cereal
ghc-citeproc ghc-colour ghc-commonmark ghc-commonmark-extensions ghc-commonmark-pandoc ghc-comonad ghc-conduit ghc-conduit-extra
ghc-connection ghc-containers ghc-contravariant ghc-cookie ghc-cryptonite ghc-data-default ghc-data-default-class
ghc-data-default-instances-containers ghc-data-default-instances-dlist ghc-data-default-instances-old-locale ghc-data-fix ghc-deepseq
ghc-digest ghc-directory ghc-distributive ghc-dlist ghc-doclayout ghc-doctemplates ghc-emojis ghc-exceptions ghc-file-embed ghc-filepath
ghc-foldable1-classes-compat ghc-generically ghc-ghc-boot-th ghc-Glob ghc-gridtables ghc-haddock-library ghc-hashable ghc-haskell-lexer
ghc-hourglass ghc-http-client ghc-http-client-tls ghc-http-types ghc-indexed-traversable ghc-indexed-traversable-instances
ghc-integer-logarithms ghc-iproute ghc-ipynb ghc-jira-wiki-markup ghc-JuicyPixels ghc-libyaml ghc-memory ghc-mime-types ghc-mono-traversable
ghc-mtl ghc-network ghc-network-uri ghc-old-locale ghc-OneTuple ghc-Only ghc-ordered-containers ghc-pandoc ghc-pandoc-types ghc-parsec
ghc-pem ghc-pretty ghc-pretty-show ghc-primitive ghc-process ghc-QuickCheck ghc-random ghc-regex-base ghc-regex-tdfa ghc-resourcet ghc-safe
ghc-scientific ghc-semialign ghc-semigroupoids ghc-SHA ghc-skylighting ghc-skylighting-core ghc-skylighting-format-ansi
ghc-skylighting-format-blaze-html ghc-skylighting-format-context ghc-skylighting-format-latex ghc-socks ghc-split ghc-splitmix ghc-StateVar
ghc-stm ghc-streaming-commons ghc-strict ghc-syb ghc-tagged ghc-tagsoup ghc-template-haskell ghc-temporary ghc-texmath ghc-text
ghc-text-conversions ghc-text-short ghc-th-abstraction ghc-th-compat ghc-these ghc-th-lift ghc-th-lift-instances ghc-time ghc-time-compat
ghc-tls ghc-transformers ghc-transformers-compat ghc-typed-process ghc-typst ghc-typst-symbols ghc-unicode-collation ghc-unicode-data
ghc-unicode-transforms ghc-uniplate ghc-unix ghc-unliftio-core ghc-unordered-containers ghc-utf8-string ghc-uuid-types ghc-vector
ghc-vector-algorithms ghc-vector-stream ghc-witherable ghc-x509 ghc-x509-store ghc-x509-system ghc-x509-validation ghc-xml ghc-xml-conduit
ghc-xml-types ghc-yaml ghc-zip-archive ghc-zlib jupyter-ipyparallel jupyter-jupyter_core-filesystem jupyter-jupyterlab
jupyter-jupyterlab-filesystem jupyter-jupyterlab-pygments jupyter-jupyterlab-widgets jupyter-lsp jupyter-nbclassic jupyter-nbconvert
jupyter-notebook jupyter-notebook-filesystem jupyter-notebook-shim jupyter-server-terminals jupyter-widgetsnbextension libev4
libstartup-notification-1-0 libstemmer0d libuchardet0 libwmf-tools libwnck-3-0 nodejs20 nodejs-common npm20 optipng pandoc-cli podofo
python310-anyio python310-argon2-cffi python310-argon2-cffi-bindings python310-arrow python310-asttokens python310-async-lru python310-attrs
python310-Automat python310-backcall python310-beautifulsoup4 python310-bleach python310-click python310-comm python310-constantly
python310-debugpy python310-dnspython python310-executing python310-fastjsonschema python310-fqdn python310-gevent python310-greenlet
python310-h11 python310-h2 python310-hpack python310-httpcore python310-httpx python310-hyperframe python310-hyperlink python310-incremental
python310-ipykernel python310-ipython python310-ipywidgets python310-isoduration python310-jedi python310-json5 python310-jsonpointer
python310-jsonschema python310-jsonschema-format-nongpl python310-jsonschema-specifications python310-jupyter-client python310-jupyter-core
python310-jupyter-events python310-jupyterlab python310-jupyterlab-pygments python310-jupyterlab-server python310-jupyterlab-widgets
python310-jupyter-lsp python310-jupyter-server python310-jupyter-server-terminals python310-markdown-it-py python310-matplotlib-inline
python310-mdurl python310-mistune python310-nbclient python310-nbconvert python310-nbformat python310-nest-asyncio python310-notebook-shim
python310-overrides python310-packaging python310-pandocfilters python310-parso python310-pexpect python310-pickleshare
python310-platformdirs python310-prometheus-client python310-prompt_toolkit python310-ptyprocess python310-pure-eval python310-pyasn1
python310-pyasn1-modules python310-pycares python310-pycurl python310-Pygments python310-pyrsistent python310-python-dateutil
python310-python-json-logger python310-PyYAML python310-pyzmq python310-referencing python310-requests-toolbelt python310-rfc3339-validator
python310-rfc3986-validator python310-rich python310-rpds-py python310-Send2Trash python310-service_identity python310-simplejson
python310-sniffio python310-soupsieve python310-stack-data python310-terminado python310-tinycss2 python310-tomli python310-tornado6
python310-traitlets python310-Twisted python310-Twisted-tls python310-typing_extensions python310-uri-template python310-webcolors
python310-websocket-client python310-widgetsnbextension python310-zope.event python310-zope.interface python311-anyio python311-appdirs
python311-apsw python311-argon2-cffi python311-argon2-cffi-bindings python311-arrow python311-asttokens python311-async_timeout
python311-atspi python311-attrs python311-Automat python311-backcall python311-beautifulsoup4 python311-bleach python311-cchardet
python311-chardet python311-click python311-comm python311-constantly python311-css-parser python311-cssselect python311-debugpy
python311-defusedxml python311-dnspython python311-dukpy-kovidgoyal python311-entrypoints python311-exceptiongroup python311-executing
python311-fastjsonschema python311-feedparser python311-FontTools python311-fqdn python311-fs python311-Genshi python311-gevent
python311-gmpy2 python311-greenlet python311-h11 python311-h2 python311-hpack python311-html2text python311-html5lib python311-html5-parser
python311-httpcore python311-httpx python311-hyperframe python311-hyperlink python311-ifaddr python311-incremental python311-inflate64
python311-ipykernel python311-ipyparallel python311-ipython python311-ipython_genutils python311-ipywidgets python311-isoduration
python311-jedi python311-jsonpointer python311-jsonschema python311-jsonschema-format-nongpl python311-jsonschema-specifications
python311-jupyter python311-jupyter-client7 python311-jupyter_console python311-jupyter-core python311-jupyter-events
python311-jupyterlab-pygments python311-jupyterlab-widgets python311-jupyter-server python311-jupyter-server-terminals python311-lxml
python311-Markdown python311-markdown-it-py python311-matplotlib-inline python311-mdurl python311-mechanize python311-mistune
python311-mpmath python311-msgpack python311-multivolumefile python311-munkres python311-nbclassic python311-nbclient python311-nbconvert
python311-nbformat python311-nest-asyncio python311-netifaces python311-notebook python311-notebook-shim python311-numpy python311-odfpy
python311-olefile python311-overrides python311-packaging python311-pandocfilters python311-parso python311-pexpect python311-pickleshare
python311-Pillow python311-platformdirs python311-pluggy python311-prometheus-client python311-prompt_toolkit python311-ptyprocess
python311-pure-eval python311-py7zr python311-pyasn1 python311-pyasn1-modules python311-pybcj python311-pycares python311-pychm
python311-pycryptodome python311-pycryptodomex python311-pyftpdlib python311-Pygments python311-pyppmd python311-PyQt6 python311-PyQt6-sip
python311-PyQt6-WebEngine python311-pyrsistent python311-pysendfile python311-pytest python311-python-dateutil python311-python-json-logger
python311-python-xlib python311-PyYAML python311-pyzmq python311-pyzstd python311-qtconsole python311-QtPy python311-referencing
python311-regex python311-reportlab python311-requests-toolbelt python311-rfc3339-validator python311-rfc3986-validator python311-rich
python311-rpds-py python311-Send2Trash python311-service_identity python311-sgmllib3k python311-simplejson python311-sniffio
python311-soupsieve python311-stack-data python311-sympy python311-terminado python311-texttable python311-tinycss2 python311-tomli
python311-tornado6 python311-tqdm python311-traitlets python311-Twisted python311-Twisted-tls python311-typing_extensions
python311-unicodedata2 python311-uri-template python311-wcwidth python311-webcolors python311-webencodings python311-websocket-client
python311-widgetsnbextension python311-zeroconf python311-zope.event python311-zope.interface python311-zopfli python-rpm-generators
python-rpm-macros python-tqdm-bash-completion sqlite3 typelib-1_0-Rsvg-2_0 typelib-1_0-Wnck-3_0
475 nouveaux paquets à installer.
Taille de téléchargement totale : 229,8 MiB. Déjà en cache : 0 B. Après l'opération, 1,1 GiB d'espace disque supplémentaire sera utilisé.
Continue? [o/n/v/...? affiche toutes les options] (o): n
J'ai désinstallé calibre. Lors de la grosse maj, j'ai demandé à ne pas installer les paquets recommandés mais ils sont toujours en embuscade. Ce qu'on peut vérifier avec la commande :
sudo zypper dist-upgrade --dry-run --recommends
Pour sortir de ça il faut modifier le fichier de configuration de zypper ainsi qu'il est indiqué dans cette discussion :
https://forums.opensuse.org/t/remove-not-required-apps-and-libs-first-or-do-dup-first/167489/4
La section concernée du fichier /etc/zypp/zypp.conf :
## Whether only required packages are installed.
##
## Recommended packages, will not be regarded.
##
## Valid values: boolean
## Default value: false
##
# solver.onlyRequires = false
Je vois donc bien ce qu'il faut faire, dé-commenter solver.onlyRequires et le passer à true. À titre personnel je ne mesure pas les éventuelles conséquences fâcheuses d'une telle action, s'il y en a?
Mais l'intervenant karlmistelberger préconise de ne pas se prendre la tête à ce point et de rouler avec les valeurs par défaut.
On peut noter au passage dans cette discussion que dans la liste des paquets recommandés qui sert d'illustration, on retrouve accerciser, jupyter et tout ce qui va avec.
Tout ça n'est pas en définitive un problème en soi car ce n'est pas bloquant. Mais c'est surprenant tout de même. Je vais repasser calibre en rpm (ça ne change rien sur le fond). Sujet résolu si l'on veut mais aléa persistant.
202
Bonjour,
Aujourd'hui j'ai reçu une proposition de mise à niveau très importante de Tumbleweed. Une mise à jour de 2222 paquets à laquelle devait s'ajouter l'installation de plus de 400 nouveaux paquets (la même chose sur trois installations de TW sur trois machines).
Ce n'est pas la première fois que je suis confronté à ça, sauf que là je me suis rendu compte qu'allaient s'installer en plus des choses dont je ne veux pas et dont je ne connais même pas l'utilité (ex : Accerciser, Jupyter Lab, Jupyter NBClassic et Jupyter Notebook, pour ce qui serait visible dans les menus).
À ce sujet, voir la fin de cette ancienne discussion avec @chalu : https://www.alionet.org/index.php?topic=1564.0
Cette fois j'ai réussi à m'épargner ces installations additionnelles grâce à une commande conseillée par chalu pour faire l'upgrade :
sudo zypper dup --no-recommends
Si en plus après on fait un simple zypper dup, l'histoire des paquets additionnels est oubliée et il n'y a rien à faire.
Je ne sais pas ce qui provoque ça mais voici une liste de ces paquets qui auraient du être ajoutés (sur ma plus récente installation de TW, le nombre est un peu inférieur sur les autres) :
Les 453 NOUVEAUX paquets suivants vont être installés :
accerciser accerciser-lang accerciser-plugin-IPython at-spi2-core at-spi2-core-lang breeze5-wallpapers ghc-aeson ghc-aeson-pretty ghc-ansi-terminal ghc-ansi-terminal-types ghc-appar ghc-array ghc-asn1-encoding ghc-asn1-parse ghc-asn1-types ghc-assoc ghc-async
ghc-attoparsec ghc-base ghc-base16-bytestring ghc-base64 ghc-base64-bytestring ghc-base-compat ghc-base-compat-batteries ghc-basement ghc-base-orphans ghc-bifunctors ghc-binary ghc-bitvec ghc-blaze-builder ghc-blaze-html ghc-blaze-markup ghc-byteorder ghc-bytestring
ghc-case-insensitive ghc-cassava ghc-cereal ghc-citeproc ghc-colour ghc-commonmark ghc-commonmark-extensions ghc-commonmark-pandoc ghc-comonad ghc-conduit ghc-conduit-extra ghc-connection ghc-containers ghc-contravariant ghc-cookie ghc-cryptonite ghc-data-default
ghc-data-default-class ghc-data-default-instances-containers ghc-data-default-instances-dlist ghc-data-default-instances-old-locale ghc-data-fix ghc-deepseq ghc-digest ghc-directory ghc-distributive ghc-dlist ghc-doclayout ghc-doctemplates ghc-emojis ghc-exceptions
ghc-file-embed ghc-filepath ghc-foldable1-classes-compat ghc-generically ghc-ghc-boot-th ghc-Glob ghc-gridtables ghc-haddock-library ghc-hashable ghc-haskell-lexer ghc-hourglass ghc-http-client ghc-http-client-tls ghc-http-types ghc-indexed-traversable
ghc-indexed-traversable-instances ghc-integer-logarithms ghc-iproute ghc-ipynb ghc-jira-wiki-markup ghc-JuicyPixels ghc-libyaml ghc-memory ghc-mime-types ghc-mono-traversable ghc-mtl ghc-network ghc-network-uri ghc-old-locale ghc-OneTuple ghc-Only
ghc-ordered-containers ghc-pandoc ghc-pandoc-types ghc-parsec ghc-pem ghc-pretty ghc-pretty-show ghc-primitive ghc-process ghc-QuickCheck ghc-random ghc-regex-base ghc-regex-tdfa ghc-resourcet ghc-safe ghc-scientific ghc-semialign ghc-semigroupoids ghc-SHA
ghc-skylighting ghc-skylighting-core ghc-skylighting-format-ansi ghc-skylighting-format-blaze-html ghc-skylighting-format-context ghc-skylighting-format-latex ghc-socks ghc-split ghc-splitmix ghc-StateVar ghc-stm ghc-streaming-commons ghc-strict ghc-syb ghc-tagged
ghc-tagsoup ghc-template-haskell ghc-temporary ghc-texmath ghc-text ghc-text-conversions ghc-text-short ghc-th-abstraction ghc-th-compat ghc-these ghc-th-lift ghc-th-lift-instances ghc-time ghc-time-compat ghc-tls ghc-transformers ghc-transformers-compat
ghc-typed-process ghc-typst ghc-typst-symbols ghc-unicode-collation ghc-unicode-data ghc-unicode-transforms ghc-uniplate ghc-unix ghc-unliftio-core ghc-unordered-containers ghc-utf8-string ghc-uuid-types ghc-vector ghc-vector-algorithms ghc-vector-stream
ghc-witherable ghc-x509 ghc-x509-store ghc-x509-system ghc-x509-validation ghc-xml ghc-xml-conduit ghc-xml-types ghc-yaml ghc-zip-archive ghc-zlib jupyter-ipyparallel jupyter-jupyter_core-filesystem jupyter-jupyterlab jupyter-jupyterlab-filesystem
jupyter-jupyterlab-pygments jupyter-jupyterlab-widgets jupyter-lsp jupyter-nbclassic jupyter-nbconvert jupyter-notebook jupyter-notebook-filesystem jupyter-notebook-shim jupyter-server-terminals jupyter-widgetsnbextension kernel-default-6.4.9-1.2 libev4
libharfbuzz-gobject0 libpython3_10-1_0 libstartup-notification-1-0 libwnck-3-0 libwnck-lang nodejs20 nodejs-common npm20 pandoc-cli poppler-data python310 python310-anyio python310-apipkg python310-argon2-cffi python310-argon2-cffi-bindings python310-arrow
python310-asttokens python310-async-lru python310-attrs python310-Automat python310-Babel python310-backcall python310-base python310-beautifulsoup4 python310-bleach python310-Brotli python310-certifi python310-cffi python310-charset-normalizer python310-click
python310-comm python310-constantly python310-cryptography python310-cssselect python310-curses python310-dbm python310-debugpy python310-decorator python310-defusedxml python310-dnspython python310-executing python310-fastjsonschema python310-fqdn python310-Genshi
python310-gevent python310-gobject python310-gobject-cairo python310-gobject-Gdk python310-greenlet python310-h11 python310-h2 python310-hpack python310-html5lib python310-httpcore python310-httpx python310-hyperframe python310-hyperlink python310-idna
python310-incremental python310-iniconfig python310-ipykernel python310-ipython python310-ipywidgets python310-isoduration python310-jedi python310-Jinja2 python310-json5 python310-jsonpointer python310-jsonschema python310-jsonschema-format-nongpl
python310-jsonschema-specifications python310-jupyter-client python310-jupyter-core python310-jupyter-events python310-jupyterlab python310-jupyterlab-pygments python310-jupyterlab-server python310-jupyterlab-widgets python310-jupyter-lsp python310-jupyter-server
python310-jupyter-server-terminals python310-lxml python310-markdown-it-py python310-MarkupSafe python310-matplotlib-inline python310-mdurl python310-mistune python310-nbclient python310-nbconvert python310-nbformat python310-nest-asyncio python310-notebook-shim
python310-numpy python310-overrides python310-packaging python310-pandocfilters python310-parso python310-pexpect python310-pickleshare python310-pip python310-platformdirs python310-prometheus-client python310-prompt_toolkit python310-psutil python310-ptyprocess
python310-pure-eval python310-py python310-pyasn1 python310-pyasn1-modules python310-pycairo python310-pycares python310-pycparser python310-pycurl python310-Pygments python310-pyOpenSSL python310-pyrsistent python310-PySocks python310-python-dateutil
python310-python-json-logger python310-pytz python310-PyYAML python310-pyzmq python310-referencing python310-requests python310-requests-toolbelt python310-rfc3339-validator python310-rfc3986-validator python310-rich python310-rpds-py python310-Send2Trash
python310-service_identity python310-setuptools python310-simplejson python310-six python310-sniffio python310-soupsieve python310-stack-data python310-terminado python310-tinycss2 python310-tomli python310-tornado6 python310-traitlets python310-Twisted
python310-Twisted-tls python310-typing_extensions python310-uri-template python310-urllib3 python310-wcwidth python310-webcolors python310-webencodings python310-websocket-client python310-widgetsnbextension python310-zope.event python310-zope.interface
python311-argon2-cffi python311-argon2-cffi-bindings python311-arrow python311-asttokens python311-atspi python311-attrs python311-Automat python311-backcall python311-bleach python311-comm python311-constantly python311-debugpy python311-entrypoints
python311-exceptiongroup python311-executing python311-fastjsonschema python311-fqdn python311-gevent python311-gobject-Gdk python311-greenlet python311-hyperlink python311-incremental python311-ipykernel python311-ipyparallel python311-ipython
python311-ipython_genutils python311-ipywidgets python311-isoduration python311-jedi python311-Jinja2 python311-jsonpointer python311-jsonschema python311-jsonschema-format-nongpl python311-jsonschema-specifications python311-jupyter python311-jupyter-client7
python311-jupyter_console python311-jupyter-core python311-jupyter-events python311-jupyterlab-pygments python311-jupyterlab-widgets python311-jupyter-server python311-jupyter-server-terminals python311-MarkupSafe python311-matplotlib-inline python311-mistune
python311-nbclassic python311-nbclient python311-nbconvert python311-nbformat python311-nest-asyncio python311-notebook python311-notebook-shim python311-overrides python311-packaging python311-pandocfilters python311-parso python311-pexpect python311-pickleshare
python311-platformdirs python311-pluggy python311-prometheus-client python311-prompt_toolkit python311-ptyprocess python311-pure-eval python311-pyasn1 python311-pyasn1-modules python311-pycares python311-pyrsistent python311-pytest python311-python-json-logger
python311-python-xlib python311-PyYAML python311-pyzmq python311-qtconsole python311-QtPy python311-referencing python311-rfc3339-validator python311-rfc3986-validator python311-rpds-py python311-Send2Trash python311-service_identity python311-simplejson
python311-stack-data python311-terminado python311-tinycss2 python311-tomli python311-tornado6 python311-tqdm python311-traitlets python311-Twisted python311-Twisted-tls python311-typing_extensions python311-uri-template python311-webcolors python311-websocket-client
python311-widgetsnbextension python311-zope.event python311-zope.interface python-rpm-generators python-rpm-macros python-tqdm-bash-completion typelib-1_0-Atk-1_0 typelib-1_0-Atspi-2_0 typelib-1_0-GdkPixbuf-2_0 typelib-1_0-Gtk-3_0 typelib-1_0-HarfBuzz-0_0
typelib-1_0-Pango-1_0 typelib-1_0-Rsvg-2_0 typelib-1_0-Wnck-3_0
209
@Texto : Édite en root le fichier /etc/sane.d/dll.conf et décommente l'entrée brother5 (supprimer le # devant).
Pour éditer le fichier en question en root (je ne sais pas si tu sais faire) :
sudo nano /etc/sane.d/dll.conf
Pour écrire ou sauvegarder la modification avec nano il faut taper la commande Ctrl+o (la lettre o), pour quitter nano Ctrl+x
Quand c'est fait, redémarrer le système. Un petit tour dans Yast ensuite. On verra bien.