HomeBrew
Linux
Install on Linux
sudo apt install build-essential git curl
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
echo | /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
brew PATH 후순위로 만들기 / MANPATH 덮어 쓰는 문제 해소
-
-
brew shellenv
결과를 출력해서 PATH 순서를 바꿔서 넣거나,
아니면 eval(“brew shellenv…”)
하기 전에, OLD_PATH=$PATH
를 저장해두고, PATH
값을 비워버리고, eval하고, 그 뒤에 다시 PATH=$OLD_PATH:$PATH
형태로 변경하거나..
MANPATH
환경변수가 존재하지 않을 경우 기본으로 /etc/manpath.config
를 자동으로 따라야한다.
하지만, brew
환경 변수 설정시 MANPATH
가 없으면 brew
전용 경로로 덮어 써 버려서 먼저 MANPATH
환경변수 설정이 필요하다.
manpath --quiet
명령으로 /etc/manpath.config
의 설정을 환경변수로 뽑아낼 수 있다.
export MANPATH=$(manpath --quiet)
OLDPATH=$PATH
eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)
export PATH=$OLDPATH:${HOMEBREW_PREFIX}/bin:${HOMEBREW_PREFIX}/sbin
# ....
uninstall/remove homebew on Linux
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"
sudo rm -rf /home/linuxbrew
# 본인 계정의 ~/.bashrc 에 등록된 homebrew 관련 스크립트 제거
clean up
# 더이상 불필요해진 의존성 삭제
brew autoremove
# 캐시 전체 삭제
brew cleanup --prune=all
tap
Warning: Calling bottle :unneeded is deprecated! There is no replacement.
Please report this issue to the 4d63/tldr tap (not Homebrew/brew or Homebrew/core):
/home/linuxbrew/.linuxbrew/Homebrew/Library/Taps/4d63/homebrew-tldr/Formula/tldr.rb:6
brew remove tldr
brew untap 4d63/tldr
linux fonts
brew tap linuxbrew/fonts # 한번만
# font 설치
# font 디렉토리 연결 : 한번만
ln -s /home/linuxbrew/.linuxbrew/share/fonts ~/.local/share/fonts
# font 갱신
fc-cache -fv
bundle
Brewfile
로 일괄 설치/삭제 등을 할 수 있다.
brew bundle dump
: 현재 디렉토리에 Brewfile
을 생성하고 현재 이미 설치된 모든 항목을 덤프한다.
brew bundle
: 현재 디렉토리의 Brewfile
을 찾아서 설치한다.
brew bundle --file=/path/to/Brewfile
: 특정 Brewfile 을 지정해서 설치한다.
유사 패키지 관리자
참조