10
How to install Homebrew package manager Steam Deck.md
source link: https://gist.github.com/uyjulian/105397c59e95f79f488297bb08c39146
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
How to install Homebrew package manager on Steam Deck
You can install Homebrew (a package manager for macOS and Linux) without disabling the read-only partition with sudo steamos-readonly disable
.
The package manager can be used alongside Flatpaks. Some software is only available on Flathub, and some software is only available on Homebrew.
- Switch to desktop mode (hold power button until a menu appears, then select "Switch to desktop mode")
- Click the logo at the bottom left, go to System, then go to Konsole
- Set a password (needed for sudo access):
passwd
- Install Homebrew using the steps here: https://brew.sh/
Don't install any additional libraries frompacman
orbrew
yet. Also, do not append to.bash_profile
yet, otherwise it will break Steam. - Add to
.bash_profile
with a check to make sure it is running in Konsole:echo 'if [ $(basename $(printf "%s" "$(ps -p $(ps -p $$ -o ppid=) -o cmd=)" | cut --delimiter " " --fields 1)) = konsole ] ; then '$'\n''eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"'$'\n''fi'$'\n'
- In Konsole's menu bar, go to Settings -> Manage Profile
- Press "New"
- Check "Default Profile"
- Set "Command" to
/bin/bash -l
- Click OK twice
- Add brew environment to current context:
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
- Install glibc (the important thing is headers), without libraries and CRT startup.
This is needed in order to compile software.
We also bypass the minimum version check.
curl -L https://raw.githubusercontent.com/Homebrew/homebrew-core/f46b316a63932bb75a863f7981a2149147591ff8/Formula/glibc.rb | sed -e 's/depends_on BrewedGlibcNotOlderRequirement//' > ./glibc.rb brew install ./glibc.rb brew unlink glibc find /home/linuxbrew/.linuxbrew/opt/glibc -iname \*.o -delete find /home/linuxbrew/.linuxbrew/opt/glibc -iname \*.a -delete find /home/linuxbrew/.linuxbrew/opt/glibc -iname \*.so -delete find /home/linuxbrew/.linuxbrew/opt/glibc/lib -iname \*.so.\* -delete brew link glibc
- Install GCC:
brew install gcc
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK