Homebrew Update Bug 해결방법

맥용 패키지 관리자인 Homebrew에 버그가 발생했습니다. 만약 2016년 8월 10일 ~ 11일 사이에 Homebrew를 업데이트 했다면(brew update) 그 이후에 brew update시 항상 up-to-date라고 나오는 버그입니다.

해결방법은 간단한데요, 터미널 창에서 아래와 같이 입력하시면 됩니다.

cd $(brew --repo); git fetch; git reset --hard origin/master

이후 다시 업데이트를 하면 잘 되는 것을 확인할 수 있습니다.

brew update

그 수 많은 패키지들이 며칠동안 업데이트가 없길래 혹시나 Homebrew 문 닫은 줄 알고 걱정했었는데, 다행히 별 문제는 없나 봅니다.


참조

관련글

Homebrew 설치하기


Homebrew는 macOS용 패키지 관리자입니다. Debian 계열의 apt-get, RedHat 계열의 yum을 생각하면 이해하기가 쉽겠네요.

git, gradle, python, scala 등의 패키지를 설치하려고 할때 해당 패키지의 홈페이지에서 다운로드 받아 설치해도 되지만 Homebrew를 이용하면 간단하게 설치할 수 있고, 또 패키지가 버전이 올라갔을 때 업그레이드도 쉽게 할 수 있습니다.

설치

Homebew를 설치하려면 Xcode에 포함된 Command Line Tools(명령어 라인 개발자 도구)가 필요합니다. 단순히 Command Line Tools을 사용하려고 5GB에 가까운 Xcode 전체를 설치하는 것은 좀 낭비인 것 같습니다. 이미 Xcode가 설치되어 있으면 상관 없지만 그렇지 않은 분은 아래 명령을 통해 Command Line Tools만 설치 할 수 있습니다.

xcode-select --install

Homebrew 설치는 간단합니다. 터미널에 아래의 명령을 붙여 넣어주세요.

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

설치가 잘 되었는지 확인하려면 아래와 같이 입력하면 됩니다.

$ brew -v
Homebrew 0.9.9 (git revision 1c27; last commit 2016-06-29)
Homebrew/homebrew-core (git revision 81e6; last commit 2016-06-29)

사용법

만약 wget을 설치하고 싶으면 아래와 같이 터미널에 입력하세요.

brew install wget

패키지는 /usr/local/Cellar 위치에 설치가 됩니다. 아래는 자주 사용하는 명령에 대한 설명입니다.

Command Comment
update 새로운 버전 정보를 가져옵니다.
upgrade 패키지를 최신 버전으로 업그레이드 합니다.
install 패키지를 설치합니다.
uninstall 패키지를 삭제합니다. uninstall 대신 rm 또는 remove 사용 가능.
list 설치된 패키지 리스트를 확인합니다.
pin upgrade 명령시 새로운 버전이 있으면 패키지를 무조건 업그레이드 하는데 만약 어떤 이유에 의해서 특정 버전을 계속해서 사용하고 싶을 때 사용하는 명령
예) brew pin tomcat
unpin pin으로 고정된 패키지를 해제할 경우 사용

더 자세한 정보는

brew --help

를 입력하거나

man brew

를 입력해서 확인해 보세요.

맥 터미널에서 색상 강조 사용하기(ls, vim)

기본적으로 터미널에서 ls와 vi 또는 vim (이하 vim)이 단일 색상으로 텍스트가되어 가독성이 떨어진다.

리눅스 터미널 환경처럼 색상을 사용하려면 아래와 같이 설정해 주면 된다.


1. ls


Bash 환경설정 파일에(~/.bash_profile) 아래와 같이 추가해 준다.

alias ls='ls -FG'


ls 명령을 치면 ls -FG 명령을 수행하라는 뜻인데, -F 옵션은 디렉토리에는 '/'를 실행파일에는 '*' 심볼릭링크에는 '@' 등의 표시를 해주는 옵션이고 -G 옵션은 Color를 사용하겠다는 옵션이다.


위 내용을 적용하려면 shell에 다시 로그인 하거나 아래와 같은 명령을 수행하면 된다.

$ source ~/.bash_profile



2. vi (vim)


vim 환경설정 파일에(~/.vimrc) 아래 두줄만 추가를 해주면 syntax highlighting 기능을 사용할 수 있다.

filetype on

syntax on


또는 아래와 같이 예제파일을 복사해 와도 된다.

$ cp /usr/share/vim/vim73/vimrc_example.vim ~/.vimrc


만약 해당 디렉토리가 존재하지 않는다면 vim73대신 설치되어 있는 버전(vimXX)을 사용하면 된다.