mirror of
https://github.com/Homebrew/brew.git
synced 2025-07-14 16:09:03 +08:00
Change default temp on Linux to /var/tmp.
Previously, the default temporary directory was /tmp on Linux and /private/tmp on macOS. On many Linux distros, including at least Fedora, /tmp is stored in RAM. This diverges from the behavior on macOS and has led to bugs, most notably the inability to install large bottles on memory-limited machines.
This commit is contained in:
parent
83e4d73670
commit
9c79c5b632
@ -65,7 +65,7 @@ else
|
||||
CACHE_HOME="${HOMEBREW_XDG_CACHE_HOME:-${HOME}/.cache}"
|
||||
HOMEBREW_DEFAULT_CACHE="${CACHE_HOME}/Homebrew"
|
||||
HOMEBREW_DEFAULT_LOGS="${CACHE_HOME}/Homebrew/Logs"
|
||||
HOMEBREW_DEFAULT_TEMP="/tmp"
|
||||
HOMEBREW_DEFAULT_TEMP="/var/tmp"
|
||||
fi
|
||||
|
||||
realpath() {
|
||||
|
@ -478,7 +478,7 @@ module Homebrew
|
||||
"different volumes, as macOS has trouble moving symlinks across volumes when the target " \
|
||||
"does not yet exist. This issue typically occurs when using FileVault or custom SSD " \
|
||||
"configurations.",
|
||||
default_text: "macOS: `/private/tmp`, Linux: `/tmp`.",
|
||||
default_text: "macOS: `/private/tmp`, Linux: `/var/tmp`.",
|
||||
default: HOMEBREW_DEFAULT_TEMP,
|
||||
},
|
||||
HOMEBREW_UPDATE_TO_TAG: {
|
||||
|
@ -4344,7 +4344,7 @@ command execution e.g. `$(cat file)`.
|
||||
the target does not yet exist. This issue typically occurs when using
|
||||
FileVault or custom SSD configurations.
|
||||
|
||||
*Default:* macOS: `/private/tmp`, Linux: `/tmp`.
|
||||
*Default:* macOS: `/private/tmp`, Linux: `/var/tmp`.
|
||||
|
||||
`HOMEBREW_UPDATE_TO_TAG`
|
||||
|
||||
|
@ -2843,7 +2843,7 @@ If set in Homebrew\[u2019]s system\-wide environment file (\fB/etc/homebrew/brew
|
||||
Use this path as the temporary directory for building packages\. Changing this may be needed if your system temporary directory and Homebrew prefix are on different volumes, as macOS has trouble moving symlinks across volumes when the target does not yet exist\. This issue typically occurs when using FileVault or custom SSD configurations\.
|
||||
.RS
|
||||
.P
|
||||
\fIDefault:\fP macOS: \fB/private/tmp\fP, Linux: \fB/tmp\fP\&\.
|
||||
\fIDefault:\fP macOS: \fB/private/tmp\fP, Linux: \fB/var/tmp\fP\&\.
|
||||
.RE
|
||||
.TP
|
||||
\fBHOMEBREW_UPDATE_TO_TAG\fP
|
||||
|
Loading…
x
Reference in New Issue
Block a user