2 votes

Comment empêcher Homebrew de supprimer automatiquement des packages?

Presque à chaque fois que j'installe quelque chose en utilisant homebrew, après avoir installé le paquet souhaité, il tente automatiquement de supprimer les packages anciens probablement. Comment puis-je éviter que cela se produise ? Je suis fatigué de réparer les choses que j'utilise encore en raison de la logique quelconque codée dans homebrew.

Y a-t-il un interrupteur ou un paramètre de configuration que je peux utiliser pour désactiver ce comportement (brew cleanup) ?

MODIFIER Sortie lorsque j'ai installé pv

user@host:[ 3:03]$ brew install pv
Mise à jour de Homebrew...
==> Homebrew a été automatiquement mis à jour !
Homebrew a été mis à jour de 35f59eb3c à 4bbe34075.
Mises à jour de 7 référentiels (osrf/simulation, homebrew/cask-versions, homebrew/core, homebrew/cask, homebrew/bundle, homebrew/services et adoptopenjdk/openjdk).
==> Nouvelles Formules
apt                      cruft                    fanyi                    joplin-cli               newrelic-infra-agent     ots                      pari-galpol              procps                   singularity              xsel
aws-vault                docuum                   firefoxpwa               libaec                   onedrive                 pari-elldata             pari-seadata             pyoxidizer               spot
bupstash                 eigenpy                  i2c-tools                mailcatcher              opensearch-dashboards    pari-galdata             pari-seadata-big         rsc_2fa                  xauth
==> Formules Mises à Jour
Mises à jour de 1023 formules.
==> Formules Renommées
prestosql -> trino
==> Formules Supprimées
terraform-provisioner-ansible                                                                                                  tj
==> Nouveaux Casks
betterdiscord-installer             foxglove-studio                     kdocs                               open-video-downloader               temurin                             transfer                            wifi-explorer-pro
blackhole-64ch                      gosign                              leapp                               shottr                              temurin11                           trezor-suite                        wing-personal
clay                                jiohome                             midi-router-client                  stork                               temurin8                            vym                                 zebra2
==> Casks Mis à Jour
Mises à jour de 684 casks.
==> Casks Supprimés
3cxphone                    anytrans-for-android        deadbeef                    macclean                    phoneclean                  phonetrans                  spectrum                    uberconference              youtube-dl-gui
anytrans                    baiducloud                  imobie-m1-app-checker       phonebrowse                 phonerescue                 postgres-beta               superbeam                   wingpersonal

==> Homebrew a été mis à jour en version 3.2.8
Le journal des modifications est disponible à l'adresse :
  https://github.com/Homebrew/brew/releases/tag/3.2.8
==> Téléchargement de https://ghcr.io/v2/homebrew/core/pv/manifests/1.6.6-1
######################################################################## 100.0%
==> Téléchargement de https://ghcr.io/v2/homebrew/core/pv/blobs/sha256:9bb586c4dab67989e7fa800e7c764d1d4ee153db8ad7a5ed3563270ca93a7497
==> Téléchargement à partir de https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:9bb586c4dab67989e7fa800e7c764d1d4ee153db8ad7a5ed3563270ca93a7497?se=2021-08-20T10%3A15%3A00Z&sig=w9ejSn6NMsklM8vDAsWuJ1vv5MjiW3cYS4Cca7bPWHI%3D&sp=r&spr=https&sr=b&sv=2
######################################################################## 100.0%
==> Versement de pv--1.6.6.catalina.bottle.1.tar.gz
  /usr/local/Cellar/pv/1.6.6: 5 fichiers, 112.8KB
==> `brew cleanup` n'a pas été exécuté depuis 30 jours, exécution maintenant...
Suppression de : /Users/user/Library/Caches/Homebrew/c-ares--1.17.1... (162.9KB)
Suppression de : /Users/user/Library/Caches/Homebrew/eigen--3.3.9... (1.1MB)
Suppression de : /usr/local/Cellar/ghostscript/9.52... (1,678 fichiers, 69.3MB)
Erreur : Répertoire non vide @ dir_s_rmdir - /usr/local/Cellar/ghostscript/9.52

1voto

Oskar Points 1242

Il est important de s'assurer que l'autoupdate ne fonctionne pas, la plupart des gens ne l'ont pas activé.

brew autoupdate stop

Ensuite, vous voudrez peut-être épingler vos installations dès qu'elles se produisent ou demander une version plus ancienne qui ne permet pas à l'auto-update de s'exécuter au moment de l'installation. Vous êtes affecté par un changement que beaucoup de gens voulaient pour s'assurer qu'ils reçoivent les mises à jour de sécurité. En supposant que l'épinglage fonctionne pour vous, vous pouvez toujours laisser le reste du système se mettre à jour régulièrement et ne pas avoir à pirater le script pour modifier son comportement.

brew pin pv

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X