Computer >> 컴퓨터 >  >> 문제 해결 >> Apple

macOS에서 'sudo: apt-get: command not found' 오류 해결 방법

대부분의 Debian 계열 리눅스는 dpkg 패키징 시스템을 사용하며, 이 시스템을 통해 프로그램과 애플리케이션을 손쉽게 설치할 수 있습니다. 덕분에 사용자는 소스 코드에서 직접 프로그램을 빌드할 필요가 없습니다. 이 패키징 시스템과 상호작용하기 위해 필요한 도구가 바로 APT(Advanced Package Tool)입니다. 하지만 간혹 macOS 환경에서는 APT 도구가 작동하지 않으며, "sudo: apt-get: command not found"라는 오류 메시지가 나타나기도 합니다.

macOS에서  sudo: apt-get: command not found  오류 해결 방법

macOS에서 'apt-get command not found' 오류가 발생하는 원인

터미널에서 'command not found' 오류가 발생한다는 것은, 사용하려는 명령어가 해당 애플리케이션이나 라이브러리에 대해 존재하지 않는다는 의미입니다. 즉, 해당 유틸리티가 시스템에 설치되어 있지 않다면 그와 관련된 모든 명령이나 기능은 작동하지 않습니다.

리눅스와 macOS의 터미널 명령어는 약 99% 동일하다는 것을 잘 알고 있습니다. 하지만 이것이 두 운영체제가 패키지를 설치하고 관리하는 데 동일한 패키지 관리자와 유틸리티를 사용한다는 의미는 아닙니다. 결론적으로, APT 명령어는 macOS에서 사용할 수 없습니다.

macOS에서 APT를 대체할 수 있는 도구

APT 명령어는 터미널을 통해 애플리케이션을 다운로드하고 업데이트 또는 업그레이드하는 데 사용됩니다. 하지만 이 기능은 일부 Debian 계열 리눅스 배포판에서만 제공됩니다. 다행히 macOS에는 APT와 동일한 역할을 하는 몇 가지 대안이 있으며, 이 도구들은 APT와 같은 작업을 수행하면서 더 나은 기능까지 함께 제공합니다.

방법 1: macOS에 Homebrew 설치하기

'apt-get' 명령어는 리눅스 시스템에서 패키지를 설치하기 위한 도구이며, 맥에서 이에 해당하는 것이 바로 Homebrew입니다. Homebrew는 가장 많은 사용자들이 선호하는 패키지 관리자로, 패키지를 자체 디렉터리에 설치한 후 관련 파일들을 /usr/local 경로로 심볼릭 링크(symbolic link)합니다. 아래 단계를 따라 Homebrew를 설치하고 패키지 설치 명령을 실행해 보세요.

  1. Command 키를 누른 상태에서 Space(스페이스바)를 눌러 Spotlight를 연 후, Terminal을 입력하고 Enter를 눌러 터미널을 실행합니다.macOS에서  sudo: apt-get: command not found  오류 해결 방법
  2. 먼저 다음 명령어를 입력하여 Xcode 커맨드라인 도구를 설치합니다.
    xcode-select --install
    macOS에서  sudo: apt-get: command not found  오류 해결 방법
  3. Xcode 도구 설치가 완료되면, 다음 명령어를 입력하거나 복사하여 macOS에 Homebrew를 설치합니다.
    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    macOS에서  sudo: apt-get: command not found  오류 해결 방법
  4. 설치 과정에서 확인을 위해 Return(Enter) 키 입력과 비밀번호를 요구합니다.
  5. 정상적으로 설치가 완료되면 아래와 같이 설치 성공(installation successful) 메시지가 표시됩니다.macOS에서  sudo: apt-get: command not found  오류 해결 방법
  6. 이제 Homebrew를 사용하여 설치하고 싶은 패키지를 다음 명령어로 설치할 수 있습니다.
    brew install name
    macOS에서  sudo: apt-get: command not found  오류 해결 방법

    참고: 명령어의 'name' 부분에는 macOS에 설치하려는 패키지 이름을 입력하면 됩니다.

  7. Brew 명령어가 정상적으로 실행되면 해당 패키지가 시스템에 성공적으로 설치됩니다.

방법 2: macOS에 MacPorts 설치하기

MacPorts는 오픈소스 소프트웨어를 컴파일, 설치 및 관리하기 위한 소프트웨어입니다. MacPorts는 사용자가 설치하려는 포트(port)에 필요한 의존성(dependencies)을 자동으로 설치해 주기 때문에 매우 편리합니다. 하나의 명령어만으로 애플리케이션과 라이브러리를 설치, 다운로드 또는 컴파일할 수 있으며, 이미 설치된 포트에 대한 업그레이드와 삭제 기능도 지원합니다. 아래 단계를 차근차근 따라 설치해 보세요.

  1. Dock에서 App Store를 열고 검색창에 Xcode를 입력합니다. 받기(Get) 버튼을 클릭하여 Xcode를 설치합니다. 용량이 약 6GB에 달하기 때문에 설치에 시간이 걸릴 수 있으니 여유를 갖고 기다려 주세요.
    참고: App Store 계정의 사용자 이름비밀번호를 입력하라는 메시지가 표시될 수 있습니다.

    macOS에서  sudo: apt-get: command not found  오류 해결 방법
  2. App Store 또는 Dock에서 Xcode 앱을 실행한 후 동의(Agree) 버튼을 클릭하면 라이선스에 동의할 수 있습니다.macOS에서  sudo: apt-get: command not found  오류 해결 방법

    또는 터미널에서 다음 명령어를 입력하여 라이선스에 동의할 수도 있습니다.

    sudo xcodebuild -license
  3. Command 키를 누른 상태에서 Space를 눌러 Spotlight를 연 후, Terminal을 입력하고 Enter를 눌러 터미널을 실행합니다.macOS에서  sudo: apt-get: command not found  오류 해결 방법
  4. 다음 명령어를 입력하여 Xcode 커맨드라인 도구를 설치합니다.
    xcode-select --install
    macOS에서  sudo: apt-get: command not found  오류 해결 방법
  5. 이제 사용 중인 운영체제에 맞는 MacPorts를 공식 사이트(macports.org)에서 다운로드합니다.macOS에서  sudo: apt-get: command not found  오류 해결 방법
  6. 다운로드가 완료되면 파일을 열고 설치 마법사의 안내에 따라 설치를 진행합니다. 중간에 비밀번호를 요구하면 입력해 주세요.
  7. 설치가 완료되면 터미널을 재시작한 후 다음 명령어를 입력합니다.
    sudo port selfupdate
    macOS에서  sudo: apt-get: command not found  오류 해결 방법

    참고: 'Updating MacPorts base sources using rsync'라는 메시지가 표시되면 MacPorts가 성공적으로 설치된 것입니다. 만약 이 메시지가 보이지 않는다면, 설치를 올바르게 다시 진행해야 합니다.

  8. 이제 다음 명령어를 사용하여 원하는 패키지를 설치할 수 있습니다.
    sudo port install name
    macOS에서  sudo: apt-get: command not found  오류 해결 방법

    참고: 명령어의 'name' 부분에는 macOS에 설치하려는 패키지 이름을 입력하면 됩니다.