MacPorts는 Mac에 최고의 오픈 소스 소프트웨어를 제공합니다

MacPorts는 Mac에 최고의 오픈 소스 소프트웨어를 제공합니다

애플 생태계가 '앱 스토어'를 주류로 끌어들였다고 해도 과언이 아니다. iPhone이 출시되기 전에 디지털 소프트웨어를 구매하는 것은 개발자 웹사이트에 결제를 제출하고, 이메일로 라이센스 키를 기다리고, 환불을 협상하는 것과 같은 시도로 가득 차 있는 경우가 많았습니다.





Apple의 접근 방식을 고려할 때 Mac에서 무료 및 오픈 소스 소프트웨어(FOSS)가 드물다고 생각하는 것은 용서받을 수 있습니다. 실제로 Mac은 커뮤니티 최고의 무료 도구를 제공하는 훌륭한 호스트입니다.





맥포트 이 모든 훌륭한 소프트웨어를 위한 '앱 스토어'입니다. 작동 방식을 살펴보겠습니다.





맥포트란?

MacPorts는 Mac용 패키지 시스템입니다. Linux에 DEB 패키지를 설치하는 RPM(Red Hat Package Management) 시스템 및 APT(Advanced Package Tools)와 기능 및 사용 면에서 매우 유사합니다. 실제로 FreeBSD의 포트 시스템에서 파생되었습니다.

Mac OS X이 Darwin이라는 FreeBSD의 포크로 시작되었다는 사실을 알고 계셨습니까? 오늘날에도 macOS는 견고한 UNIX 기반 기반을 갖추고 있습니다. 이를 통해 개발자는 Mac에서 실행되는 무료 소프트웨어 응용 프로그램의 '포트'를 쉽게 만들 수 있습니다.



MacPorts는 해당 소프트웨어의 모음이자 '저장소' 또는 설치 프로그램 역할을 하는 응용 프로그램입니다. FreeBSD 세계에서 포트 시스템은 사용자가 소스에서 소프트웨어를 컴파일하는 데 도움이 됩니다.

  1. 먼저, 당신은 포트 컬렉션 , 애플리케이션과 구축 방법(종속성 포함)을 설명하는 수많은 구성입니다. 이것들은 각 포트에 대한 하위 디렉토리와 함께 '/usr/ports' 디렉토리에 저장됩니다.
  2. 그런 다음 애플리케이션의 디렉토리로 이동하여 'make install' 명령을 실행합니다. NS 메이크파일 말 그대로 처음부터 애플리케이션을 빌드합니다. 소스 코드를 다운로드하고, 컴파일하고, 구성합니다. 아래 이미지는 KDE의 Amarok 뮤직 플레이어용 포트의 내용입니다. 'make world' 명령을 사용하여 소스에서 전체 시스템을 다시 빌드할 수도 있습니다.

MacPorts는 이 모델을 따릅니다. 응용 프로그램을 선택하면 시스템에서 해당 응용 프로그램을 다운로드하고 컴파일한 다음 Mac에 다시 설치합니다(종속성 포함).





어떤 종류의 포트를 사용할 수 있습니까?

MacPorts 리포지토리는 Linux 및 관련 운영 체제에서 찾을 수 있는 동일한 훌륭한 오픈 소스 응용 프로그램으로 가득합니다. Linux에 익숙하다면 좋아하는 앱이 19,000+ 사용 가능 . 뿐만 아니라 매우 Unix와 유사하게 설치 및 유지 관리되지만 여전히 macOS와 잘 통합됩니다.

Emacs 및 VIM 텍스트 편집기와 같이 상용 앱과 같거나 더 나은 일부 앱을 찾을 수 있습니다. 다른 것들은 틀림없이 좋지는 않지만 여전히 무료입니다.





특정 프로그램을 찾고 있다면 위의 링크를 찾아보거나 '포트 검색' 명령을 사용해 보십시오(자세한 내용은 나중에). 사용 가능한 소프트웨어에는 다음이 포함됩니다.

  • 서버: AMP(Apache 웹 서버, MySQL/Maria 데이터베이스 서버, PHP/Python), SSH, SAMBA 및 BIND DNS 서버를 포함한 표준 FOSS 서버 스택을 사용할 수 있습니다.
  • 그놈 / KDE 소프트웨어: 데스크탑 Linux 사용자라면 325개의 GNOME 포트와 274개의 KDE 포트 중에서 선택하십시오. GNOME의 GnuCash에서 KDE의 Amarok에 이르기까지, 당신은 아무것도 놓치지 않을 것입니다. XFCE 및 NextStep을 포함한 다른 데스크탑도 표시됩니다.
  • 텍스트 처리: 코딩 중이거나 기술 문서 작성 중이거나 일반 텍스트 작업이 제공하는 zen과 같은 경험을 즐기는 경우 해당됩니다. 앞서 언급한 Emacs 및 VIM과 같은 텍스트 편집기는 저작에 사용할 수 있지만 다음과 같은 응용 프로그램 및 시스템은 멀티마크다운 , DocBook 및 LaTeX는 예쁜 형식으로 출판하는 데 도움이 됩니다.
  • 프로그래밍 언어들: Python, PHP, Ruby 등의 표준과 CoffeeScript, Lua 및 코틀린 . 개발 환경(예: Mac용 Qt Creator) 및 컴파일러(gcc)와 같은 다른 도구도 있습니다.

MacPort 설치 및 설정

MacPorts는 컴퓨터에서 소프트웨어를 컴파일하므로 몇 가지 개발자 도구가 필요합니다. 걱정하지 마십시오. 앱이 모든 어려운 작업을 처리하므로 괴상한 말을 배울 필요가 없습니다(원하지 않는 경우 여기에서 시작). 먼저 설치해야 합니다 엑스코드 , App Store에서 간단히 가져올 수 있습니다.

그런 다음 터미널 앱을 열고 다음 명령을 실행하면 Xcode의 명령줄 도구를 다운로드하고 설치할 수 있는 대화 상자가 나타납니다.

xcode-select --install

MacPorts 프론트 엔드를 얻는 것은 사이트의 macOS 버전(아래 이미지 참조)에 맞는 앱을 다운로드하는 것만큼 간단합니다. 설치 페이지 .

PKG 파일로 제공되므로 설치 과정을 안내하는 친숙한 마법사 팝업이 표시됩니다. 클릭할 수 있습니다. 계속하다 선택의 여지가 없기 때문에 이러한 화면을 통해

Google 문서가 누구와 공유되었는지 확인하는 방법

일단 설치되면 일반 Mac 프로그램과 같이 응용 프로그램 폴더에 아무 것도 표시되지 않습니다. NS 항구 수색 응용 프로그램은 명령줄 프로그램이므로 실행해야 합니다. 단말기 (또는 즐겨 사용하는 Mac 기반 터미널 앱 )을 시작합니다.

가장 먼저 할 일은 포트 모음을 업데이트하는 것입니다(다시 사용 가능한 앱에 대한 설명임).

sudo port selfupdate

첫 번째 포트 설치

업데이트되면 설치할 응용 프로그램을 찾을 수 있습니다. 터미널에서 다음을 사용하여 키워드를 검색할 수 있습니다. 항구 수색 명령. 구식 이중 창 파일 관리자를 찾고 있다고 가정합니다. App Store의 유사한 항목은 상업용이거나 인앱 구매가 있습니다. 다음 명령을 사용하여 무료를 찾아봅시다.

port search 'file manager'

이 결과를 고르면 크루세이더를 찾을 수 있습니다. 이 Linux용 매우 유용한 도구는 실제로 이중 창이며 파일 동기화 및 아카이브 관리와 같은 추가 기능을 추가합니다. 설치하려면 다음을 실행하십시오.

sudo port install krusader

'sudo' 명령을 실행 중이므로 관리자 비밀번호를 입력해야 합니다. 설치하는 데 시간이 걸립니다. (아래 이미지와 같이 100개 이상의 모든 종속성을 확인합니다.)

커피를 마시기 전에 잠시 시간을 내어 앱의 자동 다운로드 및 빌드를 살펴보세요. 터미널 창을 채우는 많은 테크노 잡담처럼 보일 수 있습니다(사실 이 빌드의 출력은 축복받은 콤팩트). 그러나 자세히 보면 각 포트에서 무슨 일이 일어나고 있는지 쉽게 알 수 있습니다.

  1. 먼저 MacPorts는 다음을 결정합니다. 어떤 주문 종속성에 따라 포트를 설치해야 합니다.
  2. 각각에 대해 MacPorts는 해당 파일을 다운로드합니다. 소스 코드 아카이브 서버에서.
  3. 또한 다음을 통해 올바른 항목이 있는지 확인합니다. 아카이브의 체크섬 비교 포트 설명에 대해.
  4. 그럼, 그것은 포장을 풀다 포트의 소스 코드.
  5. 만일 거기에 구성 스크립트 빌드 전에 실행하려면 다음으로 이동합니다.
  6. 소프트웨어 구축에는 다음이 포함됩니다. 모든 소스 코드 컴파일 Mac이 실행할 수 있는 것으로.
  7. 빌드가 완료되면 결과 실행 코드는 다음과 같습니다. 적절한 디렉토리에 배치 , 그 다음에 앱을 등록합니다 시스템과 함께.
  8. 마지막으로 MacPorts는 청소 모든 소스 코드. 이러한 포트별 단계는 아래 이미지에서 Krusader에 대해 표시됩니다.

이제 앱이 포함된 'MacPorts'라는 이름의 응용 프로그램 내 새 하위 폴더를 찾을 수 있습니다(이 경우 'KDE4' 폴더 아래에 있는 Krusader). 다른 앱과 마찬가지로 실행하고 Dock에 붙입니다. Spotlight를 사용하여 시작할 수도 있습니다.

헤드폰에서 찾아야 할 것

포트 업데이트 및 삭제

포트 모음을 업데이트하려면 맨 처음에 사용한 명령을 사용하십시오(MacPorts 응용 프로그램 자체도 업데이트됨).

sudo port selfupdate

그런 다음 다음 명령을 사용하여 오래된 포트를 나열할 수 있습니다.

port outdated

실제로 업그레이드를 실행하려면 다음을 사용하십시오.

sudo port upgrade

NS 업그레이드 하위 명령은 다음과 같은 단계를 통해 실행됩니다. 설치 단, 이전 버전을 덮어씁니다. 앱을 사용해보고 삭제하려는 경우 제거 하위 명령이 트릭을 수행합니다(아래 표시된 팔레트는 내가 설치한 MacPorts GUI로 고장난 것 같습니다).

sudo port uninstall pallet

MacPorts로 macOS 오픈 소스 장점 얻기

MacPorts 프로젝트는 커뮤니티를 포함하여 오픈 소스 소프트웨어에 대한 많은 훌륭한 것들을 잠금 해제합니다. 설치 및 유지 관리가 쉬운 형식으로 모든 코드에 대한 전체 액세스 권한이 있습니다.

어떻게 생각하나요? 명령줄 인터페이스가 당신을 어리둥절하게 합니까? 지금까지 어떤 앱을 설치하셨나요? 아래의 의견을 댓글로 알려주세요!

공유하다 공유하다 트위터 이메일 6가지 대안: 최고의 무료 또는 저렴한 오디오북 앱

오디오북 비용을 지불하고 싶지 않다면 무료로 합법적으로 들을 수 있는 몇 가지 훌륭한 앱이 있습니다.

다음 읽기
관련 항목
  • 리눅스
  • 맥 앱 스토어
  • 오픈 소스
  • 단말기
  • 유닉스
저자 소개 아론 피터스(31건 게재)

Aaron은 15년 동안 비즈니스 분석가 및 프로젝트 관리자로서 기술 분야에 깊이 관여했으며 (Breezy Badger 이후) 거의 오랫동안 충성스러운 Ubuntu 사용자였습니다. 그의 관심 분야는 오픈 소스, 소규모 비즈니스 애플리케이션, Linux와 Android의 통합, 일반 텍스트 모드의 컴퓨팅입니다.

아론 피터스가 참여한 작품 더보기

뉴스레터 구독

뉴스레터에 가입하여 기술 팁, 리뷰, 무료 전자책 및 독점 거래를 확인하십시오!

구독하려면 여기를 클릭하세요.