거의 XNUMX 년 전에 저는 Mac 컴퓨터에 Arch Linux와 같은 배포판을 설치하는 것이 얼마나 복잡한 지에 대한 기사를 썼습니다. 거의 XNUMX 년이 지났고, 배포판 롤링 릴리스를 XNUMX 년 연속 사용한 후 탁월한 성능을 발휘했습니다. , 나는 떠났고 다른 곳으로 갔다.
논리적 인 것은 Arch에서 온 경우 다음 단계는 Gentoo, Funtoo, 아마도 Slackware 또는 이미 과장된 Linux From Scratch입니다 (기술적으로는 배포판이 아니라 지침서로 간주 될 수는 없지만). 그렇다면 이러한 Linux 버전 중 어떤 것을 채택하기로 결정 했습니까?
답은 간단합니다. 우분투.
아니, 농담이 아닙니다. 아치 리눅스 사용자가 우분투로 돌아 왔고 그는 더 이상 편안 할 수 없었습니다.
그런데 왜 그가 그렇게했을까요? 그가 애초에 도망친 것이이 배포판이 아니 었습니까? 시스템의 다양성에 익숙하지 않습니까? XNUMX 개월마다 업데이트 할 필요가 없습니까? 항상 모든 것의 최신 버전을 가지고 있습니까?
물론 예. 그래서 무엇이 문제입니까?
문제는 아야
XNUMX 년 전 아치 리눅스를 처음 설치했을 때는 학기가 끝나기 며칠 전인 주말이었습니다. 나는 이미 Fedora에 지루했고 새로운 것을 시도하고 싶었습니다. 그런 다음 Arch Linux의 ISO를 다운로드하여 USB에 저장하고 Arch라는 도구를 설치, 구성 및 파악하는 데 전체 목적을 보냈습니다. 그리고 그 과정에서 꽤 많은 것을 배웠습니다.
하지만 내가 더 할 일이없는 학생 이었기 때문에 나 자신을 기쁘게 할 수있는 주말이기도했다.
그 시대가 바뀌 었습니다. 나는 지금 몇 달 동안 웹 개발자로 일했고, 매번 하나 또는 다른 도구가 필요할 때마다. Node.js, Python 2 및 3, Ruby, MongoDB, Redis, Neo4J, Java, Nginx, Docker, PostgreSQL 등의 다양한 버전
제 Windows 동료들은 별다른 문제없이 NoSQL과 Docker 서버를 제외한 모든 것을 가지고 있습니다. OS X의 경우 합병증없이 Homebrew에서 모든 것에 액세스 할 수 있으며, Ubuntu의 경우 도구 버전간에 충돌이 발생하지만 PPA로 해결됩니다. 어떤 문제가 있습니까? 도구를 얻으려면 아무것도 없습니다. 문제는 그들을 설정하는 것입니다.
OS X, Ubuntu, Fedora 등의 사용자는 터미널에서 약 세 개의 명령 줄에 LAMP를 사용할 수 있습니다. PHP 지원을 활성화하려면 아치 리눅스 위키를 읽어야합니다. 그들은 NPM 패키지를 간단한 sudo npm 설치 -g , Arch Linux의 경우 설치 스크립트를 이미 몇 번 수정해야했습니다. python은 Python 3을 나타내며 나머지 지역에서는 Python 2를 나타냅니다.
나는 OS X 사람들이 xorg-server가 업데이트되고 AMD 드라이버가 이런 일이 발생했을 때 고장 나기 때문에 X 시간 동안 일할 수 없다고 말하는 것을 들어 본 적이 없습니다. 우분투도 아니고 둘 다 Linux 시스템입니다. Linux 3.18에서 3.19로 이동했기 때문에 Broadcom 카드 모듈을 다시로드하기 위해 터미널을 열고 보드 중간에서 다시 시작할 필요가 없었습니다. 따라서 Wi-Fi 작동을 허용하는 새 커널에 드라이버가 없습니다.
요컨대, 나는 더 이상 이런 종류의 일에 집착 할 수 없습니다. Arch가 던진 오류, 예외 및 기타 사항의 원인과 원인을 파악하기 위해 세상에서 항상 시간과 인내심을 가졌던 때가 있었고 많은 것을 배웠습니다. 하지만 그 시대는 변했어 이제 내가 필요로하는 것은 작동하는 시스템이며 설치, 유지 관리가 쉽고, 직접 구성하는 것이 아니라 클라이언트 소프트웨어 작업에 집중할 수 있습니다.
그리고 우분투에서 찾은 것입니다. 그것은 간단하고 그 힘입니다. RVM, NodeSource 및 몇 가지 PPA를 통해 필요한 것을 얻을 수있었습니다. 그리고 그게 다야. 더 이상 문제가 없습니다. 솔직히 저는 오랫동안 그렇게 편하지 않았습니다.
글쎄요, 적어도 지금부터 iOS 애플리케이션을 작성하는 것이 완전히 필수 일 때까지는 OS X 로의 경로가 봉인 될 것입니다.