【Mac】MacPorts에서 Homebrew로 이행한다. (각 커맨드의 비교 첨부)

6243 단어 Machomebrewmacports

대상 독자


  • MacPorts에서 Homebrew로 갈아 타고 싶은 사람
  • 패키지 관리는 대체로 아는 사람.

  • 할 일


  • MacPorts 제거
  • Homebrew 설치
  • 각 명령 비교

  • MacPorts 제거



    공식 문서에서 참조합니다.

    우선 아래의 명령도 치자.
    
    $ sudo port -fp uninstall installed
    

    디렉토리도 모두 삭제합시다.
    
    $ sudo rm -rf \
            /opt/local \
            /Applications/DarwinPorts \
            /Applications/MacPorts \
            /Library/LaunchDaemons/org.macports.* \
            /Library/Receipts/DarwinPorts*.pkg \
            /Library/Receipts/MacPorts*.pkg \
            /Library/StartupItems/DarwinPortsStartup \
            /Library/Tcl/darwinports1.0 \
            /Library/Tcl/macports1.0 \
            ~/.macports
    

    마지막으로 완전히 사라졌는지 port version 에서 확인합시다.
    
    $ port version                                                                                                                                                                              
    zsh: command not found: port
    

    Homebrew 설치



    아래의 공식 페이지로 날아가서 터미널에 스크립트를 붙여서 실행해 주세요.
    h tps : // / b w. sh / 그럼 x_

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

    마지막으로 버전을 확인합시다.
    Homebrew는 brew 명령을 사용합니다.
    
    $ brew -v                                                                                                                                                                                    
    Homebrew 2.1.6
    Homebrew/homebrew-core (git revision 0144; last commit 2019-07-06)
    

    각 명령의 종류와 비교



    MacPorts와 Homebrew 명령을 비교합니다.

    패키지 관리 업데이트



    MacPorts의 경우
    $ sudo port -d selfupdate
    

    Homebrew의 경우
    
    $ brew update
    

    Homebrew가 더 간단합니다.

    설치할 패키지를 찾는 명령



    MacPorts의 경우
    $ port search 検索語句
    

    Homebrew의 경우
    
    $ brew search 検索語句
    

    거의 함께하네요.

    패키지를 설치하는 명령



    MacPorts의 경우
    $ sudo port install パッケージ名
    

    Homebrew의 경우
    
    $ brew install パッケージ名
    

    Homebrew에서는 일반 사용자로 설치를 수행할 수 있습니다.

    패키지를 제거하는 명령



    MacPorts의 경우
    $ sudo port uninstall パッケージ名
    

    Homebrew의 경우
    
    $ brew uninstall パッケージ名
    

    이쪽도 Homebrew에서는 일반 유저로 언스톨을 실행할 수 있습니다.

    설치된 패키지 목록을 표시합니다.



    MacPorts의 경우
    $ port installed
    

    Homebrew의 경우
    
    $ brew list
    

    Homebrew에서는 list 로 설치한 패키지를 모두 확인할 수 있습니다.

    패키지에 업데이트가 있는지 확인할 때



    MacPorts의 경우
    $ port outdated
    

    Homebrew의 경우
    
    $ brew outdated
    

    거의 같은 명령이군요.

    모든 패키지를 업데이트할 때



    MacPorts의 경우
    $ sudo port upgrade installed
    

    Homebrew의 경우
    
    $ brew upgrade
    

    이쪽도 Homebrew에서는 일반 유저로 실행할 수 있는 것과, 커멘드가 심플하네요.

    개별 패키지를 업데이트할 때



    MacPorts의 경우
    $ sudo port upgrade パッケージ名
    

    Homebrew의 경우
    
    $ brew upgrade パッケージ名
    

    이쪽도 Homebrew에서는 일반 유저로 실행할 수 있습니다. 마지막으로 패키지 이름을 작성해야 합니다.

    패키지 세부 정보 보기



    MacPorts의 경우
    $ sudo port info パッケージ名
    

    Homebrew의 경우
    
    $ brew info パッケージ名
    

    거의 함께하네요.

    패키지 무효화



    MacPorts의 경우
    $ sudo port deactivate パッケージ名 バージョン
    

    Homebrew의 경우
    
    $ brew unlink パッケージ名
    

    Homebrew는 unlink , MacPorts는 deactivate 네요.

    패키지 활성화



    MacPorts의 경우
    $ sudo port activate パッケージ名 バージョン
    

    Homebrew의 경우
    
    $ brew link パッケージ名
    

    Homebrew는 link , MacPorts는 activate 네요.

    마지막으로



    Homebrew는 MacPorts에 비해 명령이 깔끔한 인상입니다.
    후에는 일반 사용자로 실행할 수 있는 것은 강하네요.
    기억하기 쉽기 때문에 MacPorts를 사용하는 사람은 이것을 계기로 Homebrew로 환승해 보는 것은 어떨까요?

    뭔가 잘못되었거나 수정이 있으면 가르쳐 주면 도움이됩니다.

    좋은 웹페이지 즐겨찾기