Computer >> 컴퓨터 >  >> 체계 >> Linux

Gentoo:자신만의 최적화된 소프트웨어를 컴파일하는 Linux 배포판

Linux를 실행할 수 있는 다양한 방법은 선택의 여지가 많기 때문에 놀랍습니다. .deb 또는 .rpm 패키지 형식에 의존하는 배포판이 많이 있지만 자체 형식을 사용하는 소수의 배포판도 있습니다. 이러한 배포판 중 하나는 배포판 개발자가 쉬운 설치를 위해 소프트웨어를 바이너리 패키지로 컴파일하지 않기 때문에 대부분의 다른 배포판에 비해 매우 독특합니다.

대신, 이 Linux 배포판은 소프트웨어 설치가 얼마나 쉬운지 신경 쓰지 않고 시스템별 최적화를 통해 시스템에서 최대한 잘 작동하도록 합니다.

젠투 정보

Gentoo:자신만의 최적화된 소프트웨어를 컴파일하는 Linux 배포판

Gentoo는 완전히 독창적인 프로젝트이며 대부분의 다른 배포판과 배포 구조에 대한 접근 방식이 매우 다른 Linux 배포판입니다. Gentoo의 아이디어는 설치된 모든 소프트웨어가 자체 컴파일되도록 하는 것입니다. 즉, 소프트웨어에 소스 코드를 다운로드하고 자신의 시스템에서 컴파일하여 컴파일러가 정확한 시스템에 맞는 소프트웨어를 만들 수 있도록 합니다.

대부분의 다른 배포판의 경우 소프트웨어는 이미 개발자의 서버에서 컴파일되고 패키지되어 있으므로 운영 체제에서 패키지를 쉽게 추출하고 이진 파일을 올바른 위치로 이동할 수 있습니다. 이러한 바이너리 파일은 일반적으로 지정된 아키텍처를 사용하는 모든 시스템에 대해 컴파일되지만 귀하의 시스템이 이론적으로 최대한 최적화되어 있지 않습니다.

출현

Gentoo:자신만의 최적화된 소프트웨어를 컴파일하는 Linux 배포판

필요한 모든 소스 코드를 다운로드하고 직접 컴파일해야 하지만, 소스 코드를 직접 찾고, 올바른 방법으로 컴파일하고, 최신 상태로 유지하는 데 매달릴 필요는 없습니다. 대신 Gentoo에는 Emerge이라는 애플리케이션이 있습니다. (Porthole이라는 애플리케이션이 GUI인 경우) apt와 매우 유사하게 작동합니다. Ubuntu 또는 yum과 같은 데비안 기반 시스템에서 페도라에서.

새 소프트웨어 또는 업데이트된 소프트웨어에 대한 다른 "저장소"를 확인하고 이를 Porthole에 나열할 수 있습니다. 그러나 Emerge는 시스템의 각 항목이 소스 코드를 다운로드하고 소프트웨어를 올바르게 컴파일하기 위해 Emerge가 실행해야 하는 명령을 나열하는 .ebuild 파일인 포트 시스템을 사용합니다. Emerge는 포트 시스템을 확인하고 최신 버전이 존재하는 것을 발견할 때마다 소프트웨어 목록을 업데이트하고 그에 따라 조치를 취합니다.

장점 및 단점

하드웨어를 설치하는 이 접근 방식에는 몇 가지 장점과 단점이 있으므로 Gentoo는 특정 조건에서만 또는 사용하려는 Linux 전문가에게만 유용합니다. 이 소프트웨어 설치 방법의 장점은 모든 것이 시스템에서 컴파일되므로 컴파일러가 가능한 모든 최적화를 설명하고 소프트웨어를 최대한 빠르게 실행할 수 있다는 것입니다.

또한 당신이 무엇을 하고 있는지 알고 있다면 소프트웨어 설치를 훨씬 더 유연하게 만들 수 있습니다. Linux 전문가가 아닌 사람은 아마 모를 것입니다. 이러한 유연성과 최적화는 Gentoo Linux에서 실행되는 Misa Digital Guitar와 같은 멋진 프로젝트의 가능성으로 이어집니다. 그러므로, 정말로 마지막 온스의 성능이 필요하다면 Gentoo가 그 방법일 수 있습니다.

그러나 일반 사용자에게는 Gentoo를 일일 드라이버로 사용할 가치가 없는 몇 가지 단점이 있습니다. 예를 들어, Gentoo는 확실히 쉬운 일이 아니며 Linux 초보자에게 매우 권장되지 않습니다. 강력한 CPU가 모든 작업을 수행하더라도 컴파일에는 상당한 시간이 걸립니다. 대부분의 사람들이 자신의 강력한 서버에서 소프트웨어를 컴파일한 다음 단순히 패키지화하는 데는 이유가 있습니다.

이러한 상황을 해결하기 위해 Gentoo 개발자는 Firefox나 KDE 데스크탑 환경과 같이 컴파일 시간이 오래 걸리는 것으로 알려진 소프트웨어를 위해 미리 컴파일된 몇 가지 바이너리를 제공했습니다. 그러나 이러한 종류는 배포의 목적을 무너뜨리므로 거의 모든 소프트웨어에 대해 그렇게 하려는 경우 (상대적으로 말해서) 기존 배포를 사용하는 것이 좋습니다.

다시 말하지만, 어떤 일을 하든 장점이 단점보다 크다면 Gentoo가 훌륭한 선택이 될 수 있습니다.

결론

가까운 장래에(또는 그 문제에 대해) Gentoo를 주요 운영 체제로 사용하지 않을 것이라고 생각하지만 여전히 Linux 커뮤니티에 많은 가치와 아이디어를 추가하는 환상적인 배포판입니다. Gentoo를 사용하거나 테스트할 계획이라면 무엇을 하든 성공하기를 바랍니다. 항상 작업에 적합한 도구를 사용하는 것이 가장 좋으며 Gentoo는 확실히 그 자리를 채울 수 있습니다.

Gentoo의 접근 방식에 대해 어떻게 생각하십니까? 어떤 배포판의 접근 방식이 가장 마음에 드나요? 또는 Gentoo에서 무엇이 바뀔 수 있다고 생각하시나요? 댓글로 알려주세요!