Asking for confirmation
### `brew doctor` output
```shell
Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry or file an issue; just ignore this. Thanks!
Warning: Some installed formulae are deprecated or disabled.
You should find replacements for the following formulae:
airspy
icu4c@77
pcre
Warning: Unbrewed dylibs were found in /usr/local/lib.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae and may need to be deleted.
Unexpected dylibs:
/usr/local/lib/libaacs.0.dylib
/usr/local/lib/libaacs.dylib
/usr/local/lib/libdruntime-ldc-debug-shared.112.1.dylib
/usr/local/lib/libdruntime-ldc-shared.112.1.dylib
/usr/local/lib/libhydrasdr.1.0.2.dylib
/usr/local/lib/libphobos2-ldc-debug-shared.112.1.dylib
/usr/local/lib/libphobos2-ldc-shared.112.1.dylib
/usr/local/lib/libsdrpp_core.dylib
Warning: Unbrewed header files were found in /usr/local/include.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae and may need to be deleted.
Unexpected header files:
/usr/local/include/d/*
/usr/local/include/libhydrasdr/*
/usr/local/include/osdp.h
/usr/local/include/osdp_export.h
Warning: Unbrewed '.pc' files were found in /usr/local/lib/pkgconfig.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae and may need to be deleted.
Unexpected '.pc' files:
/usr/local/lib/pkgconfig/libhydrasdr.pc
/usr/local/lib/pkgconfig/libosdp.pc
Warning: Unbrewed static libraries were found in /usr/local/lib.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae and may need to be deleted.
Unexpected static libraries:
/usr/local/lib/libaacs.a
/usr/local/lib/libdruntime-ldc-debug.a
/usr/local/lib/libdruntime-ldc.a
/usr/local/lib/libhydrasdr.a
/usr/local/lib/libosdp.a
/usr/local/lib/libphobos2-ldc-debug.a
/usr/local/lib/libphobos2-ldc.a
/usr/local/lib/libphobos2.a
Warning: You have unlinked kegs in your Cellar.
Leaving kegs unlinked can lead to build-trouble and cause formulae that depend on
those kegs to fail to run properly once built. Run `brew link` on these:
ruby
Warning: The following taps are not trusted:
armmbed/formulae
audiofilter/spuc
cavaliercoder/dmidecode
nlohmann/json
Homebrew is currently ignoring formulae, casks and commands from these taps because tap trust is required.
Trust specific formulae, casks or commands with:
brew trust --formula <user>/<tap>/<formula>
brew trust --cask <user>/<tap>/<cask>
brew trust --command <user>/<tap>/<command>
or trust installed formulae from these taps with:
brew trust --formula armmbed/formulae/arm-none-eabi-gcc
You can trust all formulae, casks and commands from these taps with:
brew trust armmbed/formulae audiofilter/spuc cavaliercoder/dmidecode nlohmann/json
Prefer trusting only the specific formulae, casks or commands you need.
Untap them with:
brew untap armmbed/formulae audiofilter/spuc cavaliercoder/dmidecode nlohmann/json
To disable trust checks:
export HOMEBREW_NO_REQUIRE_TAP_TRUST=1
This is not recommended and will be removed in a later release.
Warning: Some installed formulae or casks are missing dependencies.
You should `brew install` the missing dependencies:
brew install icu4c
Run `brew missing` for more details.
```
### Verification
- [x] I ran `brew update` twice and am still able to reproduce my issue.
- [x] My "`brew doctor` output" above says `Your system is ready to brew` or a definitely unrelated `Tier` message.
- [x] This issue's title and/or description do not reference a single formula e.g. `brew install wget`. If they do, open an issue at https://github.com/Homebrew/homebrew-core/issues/new/choose instead.
### `brew config` output
```shell
HOMEBREW_VERSION: 6.0.1
ORIGIN: https://github.com/Homebrew/brew
HEAD: 109191be4988470b51a60a5ef1998520aa24c01b
Last commit: 3 days ago
Branch: stable
Core tap JSON: 14 Jun 18:31 UTC
Core cask tap JSON: 14 Jun 18:31 UTC
HOMEBREW_PREFIX: /opt/homebrew
HOMEBREW_CASK_OPTS: []
HOMEBREW_DISPLAY: /var/run/com.apple.launchd.WienDsgP33/org.xquartz:0
HOMEBREW_DOWNLOAD_CONCURRENCY: 24
HOMEBREW_FORBID_PACKAGES_FROM_PATHS: set
HOMEBREW_MAKE_JOBS: 12
HOMEBREW_REQUIRE_TAP_TRUST: set
Homebrew Ruby: 4.0.5 => /opt/homebrew/Library/Homebrew/vendor/portable-ruby/4.0.5_1/bin/ruby
CPU: dodeca-core 64-bit arm_blizzard_avalanche
Clang: 21.0.0 build 2100
Git: 2.54.0 => /opt/homebrew/bin/git
Curl: 8.7.1 => /usr/bin/curl
macOS: 26.5.1-arm64
CLT: 26.5.0.0.1777544298
Xcode: 26.5 => /Applications/SoftwareDevelopment/Xcode.app/Contents/Developer
Metal Toolchain: N/A
Rosetta 2: false
```
### What were you trying to do (and why)?
Issuing a `brew upgrade` has started asking for a confirmation:
`==> Do you want to proceed with the upgrade? [y/n]`
This interferes with the use of homebrew. This is not Windows, where "Are you sure?" prompts are acceptable. If we did not want to proceed, we would not have typed the command. Adding the requirement of a '-y' switch to just do what the command said is backwards. There could have been something like a "-S,--second-guess-me' option added to allow the interaction, because nobody will answer 'n' to the above prompt.
### What happened (include all command output)?
✔︎ JSON API packages.arm64_tahoe.jws.json Downloaded 15.2MB/ 15.2MB
Warning: The following taps are not trusted:
armmbed/formulae
audiofilter/spuc
cavaliercoder/dmidecode
nlohmann/json
Homebrew is currently ignoring formulae, casks and commands from these taps because tap trust is required.
Trust specific formulae, casks or commands with:
brew trust --formula <user>/<tap>/<formula>
brew trust --cask <user>/<tap>/<cask>
brew trust --command <user>/<tap>/<command>
or trust installed formulae from these taps with:
brew trust --formula armmbed/formulae/arm-none-eabi-gcc
You can trust all formulae, casks and commands from these taps with:
brew trust armmbed/formulae audiofilter/spuc cavaliercoder/dmidecode nlohmann/json
Prefer trusting only the specific formulae, casks or commands you need.
Untap them with:
brew untap armmbed/formulae audiofilter/spuc cavaliercoder/dmidecode nlohmann/json
To disable trust checks:
export HOMEBREW_NO_REQUIRE_TAP_TRUST=1
This is not recommended and will be removed in a later release.
==> Downloading bottle manifests
✔︎ Bottle Manifest deno (2.8.3) Downloaded 16.3KB/ 16.3KB
==> Would upgrade 1 outdated package
deno 2.8.2 -> 2.8.3 (46.8MB)
==> Do you want to proceed with the upgrade? [y/n]
### What did you expect to happen?
The upgrade to complete on trusted outdated bottles, formulas, and casks without delay or interaction, and only warnings for what could not be upgraded (due to the new trust checks or other issues).
### Step-by-step reproduction instructions (by running `brew` commands)
```shell
brew upgrade
```
2 条评论