젠투 : 야수의 심장

와우, 저의 작은 기여에 대한 큰 환영을 봅니다.이 아름다운 커뮤니티와 계속해서 공유 할 수 있도록 더 많은 동기를 부여합니다. 20 단계도 안되는 가이드를 약속했지만 아직 갈망을 조금만 먹어야 할 것입니다 ... 저는 젠투 튜토리얼을 시작할 수 없습니다. 운반, 패키지 관리자. 또한 충성도 높은 Gentoo 사용자로서 더 낫다고 생각합니다. 이해하다 그 전에 반복하다, 그리고 이것으로 나는 간단한 안내서를 시작하기 전에 스크립트를 복사하는 방법을 말하고 싶습니다 (반복하다), 나중에 무엇을하는지 아는 것이 좋습니다. 쓰기 스크립트. 잘 알려진 속담 :

"남자에게 물고기를 주면 하루 동안 그의 배고픔을 해소하고, 그에게 낚시를 가르치면 그를 살릴 수있을 것입니다."

더 이상 고민하지 않고 시작하겠습니다.

포티지는 무엇입니까?

운반는 Gentoo Linux 패키지 관리자입니다. 다른 배포판의 동등 항목은 다음과 같습니다. 적절한 (데비안 및 파생 상품),(Red Hat, SUSE 및 파생 제품) , 팩맨 (아치 및 파생 상품)... 그것은 영감을 얻었습니다 포트 Gentoo의 창시자가 FreeBSD 시즌을 사용했기 때문에 FreeBSD에서 영감과 유사성을 여러모로 사용했습니다. 처음에는 bash로 작성되었으며 벗어나 다 (명령 줄 설치를 처리하는 프로그램의 이름) 역사를 통틀어 광범위한 bash 기반을 가지고 있었고 현재는 Python이 기능을 수행했습니다.

이것을 아는 것이 왜 중요한가요?

모든 Linux 사용자와 마찬가지로 패키지 관리자는 시스템의 기능과 운영을 유지하는 주요 도구이며 설치, 업데이트, 제거 및 기타 여러 가지 작업을 수행 할 수 있습니다. 운반 한 가지를 수행하고 잘 수행하는 다양한 명령으로 세분화됩니다 (UNIX에서 널리 사용되는 방식).

포티지의 핵심 :

다른 패키지 관리자 (적어도 이전에 언급 한 관리자)와 달리 운반 모든 전원은 구성 파일에 기반합니다. 이 파일은 경로 안에 있습니다. /etc/portage/make.conf . 현재 Gentoo에 존재하는 복잡한 시스템을 설명하는 것은 매우 어렵습니다. 배포의 모든 힘을 다른 곳에서 깨뜨리지 않고이 파일에 전달할 수 있습니다.하지만 계속해서 다른 포스트에 남겨 둘 것입니다 😉

심장보기 :

개인적인. 크리스토퍼 디아즈 리베로 스

보시다시피, 이것은이 세상의 어떤 것이 아닙니다. 사실 저는 훨씬 더 구체적인 다른 파일을 가지고 있습니다.하지만 여기에있는 것은 여러분의 Gentoo가 작동하고 작동하도록하기에 충분합니다. 다음 줄을 검토해 보겠습니다.

CFLAGS / CXXFLAGS :

젠투의 중심으로의 모험의 첫 번째 단계는 C 플래그입니다. 이러한 플래그를 사용하면 다양한 유형의 장점을 사용하여 C 프로그램 (시스템이 작동하는 데 가장 기본적인 것)을 컴파일 할 수 있습니다. 내 구성에서 볼 수 있듯이 -march = broadweel을 사용하면 프로그램을 컴파일 할 때 내 프로세서 생성을 사용할 수 있습니다. -O2와 -pipe는 기본적으로 제공되며, 각각을 설명하기 위해 멈 추면 아마도 전체 책이 필요할 것입니다.

그러나 여기 Gentoo wiki에 설명 된 몇 가지 유형의 -march가 있습니다.

https://wiki.gentoo.org/wiki/Safe_CFLAGS

CHOST :

CHOST는 컴파일러의 기본 위치와 유형을 표시하는 역할을하며,이 변수는 Arduino 팬과 같이 다양한 유형의 컴파일러가있는 팀에서 사용됩니다. 기본 구성의 경우 세부 사항으로 이동할 필요가 없습니다.

저자의 메모: 입력 해 주셔서 감사합니다. Njord, 그리고 다른 커뮤니티와 지식을 공유하기 위해 🙂

이 시스템 변수는 컴파일러의 위치를 ​​나타내는 것이 아니라 프로세서의 아키텍처와 선택적으로 패키지가 컴파일 될 하드웨어 플랫폼, 운영 체제 및 C 라이브러리를 나타내며이 변수가 정의되어 있음을 나타냅니다. make.conf 내에서 전역 적으로 (여기에 나타난 다른 모든 것과 마찬가지로) 패키지가 다른 아키텍처 용으로 컴파일되는 것을 막는 것은 없습니다.

용도:

프로그램의 핵심 인 make.conf의 USE 플래그는 보편적입니다. 이 말은 어떤 사용하는 프로그램 X컴파일 할 때 X가 활성화됩니다. 이 옵션은 많은 (모두는 아니지만) 프로그램에서 사용할 USE 플래그에 매우 유용합니다. 보시다시피 금언 시스템 그들은 내 시스템이 이러한 유형의 프로그램에 대한 지원을 소프트웨어가 가능한 모든 소프트웨어로 컴파일하도록 만듭니다.

MakeOPTS :

이것은 빠른 프로세서의 가장 큰 장점 중 하나입니다. 메이크옵스 이름에서 알 수 있듯이 문에 추가되는 옵션입니다. 확인 각 프로그램을 컴파일 할 때 실행됩니다. 이 경우 -j9 i9 커널의 각 스레드에 대해 하나씩 1 개의 프로그램을 동시에 컴파일 할 수 있습니다. 좀 더 보수적 인 숫자는 -j5하지만 여기에서도 각 설치에 대해 컴파일 시간이 상당히 줄어 듭니다.

CPU_FLAGS_X86 :

오 오… 이제 그들은 생각하고있을 것입니다… 그 숫자는 무엇입니까? 여기에 무엇을 넣어야하는지 어디에 또는 어떻게 알 수 있습니까? 대답은 Gentoo의 핵심입니다. 🙂 여러분을 위해 작동하는 프로그램을 이미 만든 커뮤니티를 활용하십시오. 이를 표시하려면 다음 프로그램을 설치하고 실행하기 만하면됩니다.

개인적인. 크리스토퍼 디아즈 리베로 스

보시다시피, 그것은 제 프로세서가 가지고있는 FLAGS를 보여 주며, 리디렉션을 사용하거나 nano, vim 또는 다른 텍스트 편집기로 작성하여 make.conf 파일에 복사 할 수 있습니다.

PORTDIR :

ebuild의 루트가 시작되는 디렉토리입니다. 이것들은 포티지가 프로그램을 설치할 수있게 해주는 Bash 스크립트이지만 다른 포스트를 위해 남겨 둘 것입니다 😉

DISTED :

젠투가 소스에서 모든 것을 설치하기 때문에,이 디렉토리는 우리가 다운로드하는 모든 소스 코드를 저장할 것입니다. 만약 당신이 때때로 그 내용을 삭제할 수 있기를 원한다면,이 프로그램에 대한 다른 많은 흥미로운 용도가 있지만 다른 포스트를 위해서도 사용됩니다 😉

VIDEO_CARDS :

이름에서 알 수 있듯이 비디오 카드의 브랜드이므로 X 또는 Wayland와 같은 것을 설치할 때 드라이버를 설치할 필요가 없습니다.

LANG :

시스템에서 지원할 모든 언어를 추가 할 수있는 매우 편안한 공간입니다. 제 경우에는 페루에서 스페인어를 사용하고 싶지만 필요에 따라 변경할 수 있도록 더 추가 할 수 있습니다.

INPUT_DEVICES :

GNOME을 사용하기 때문에 주변 장치가 작동하는 형식 또는 드라이버, libinput 내 터치 패드를 관리합니다. 교체되는 또 다른 잘 알려진 옵션은 시냅틱.

언어 :

L10N :

프로그래밍에 대해 아는 사람은 이전 프로그램에 왜 아무것도 없는지 알겠지만 어떻게 작동하는지보세요 어느 많은 프로그래밍 언어로 😉.

이 변수를 사용하면 설치된 프로그램의 언어를 알 수 있습니다. 제 경우에는 영어와 스페인어 모두 괜찮습니다.

RUBY_TARGETS :

목표 그들은 다소 특이한 Gentoo Linux 기능을 보여줍니다. 동일한 시스템 내에서 서로 다른 버전이 공존 할 수 있습니다. 즉, Python, Apache, Tomcat, MariaDB와 마찬가지로 Ruby 21, 22, 23 및 24를 동시에 충돌없이 사용할 수 있습니다. 이 기능은 우리 커뮤니티에서 SLOT이라고하며 전체 게시물의 주제이므로 다른 기회를 위해 남겨 둘 것입니다 😉

GENTOO_MIRRORS :

ebuild 컬렉션을 복사 할 장소는 동기화 할 때 액세스 포인트를 가질 수있는 특별한 방법으로 제공됩니다. 나는 Github에서 직접 ebuild 목록을 다운로드하기 때문에이 두 개의 백업을 가지고 있으며, git pull을 다운로드하기 만하면됩니다 (분명히 Gentoo는 내가 쓸 때 등장 – 동기화)

훨씬 더:

이것들은 모든 옵션이 아닙니다 make.conf, 더 많은 것이 있으며 아마도 일부는 더 큰 장점이나 구성을 허용하지만 기능 시스템을 갖추는 것으로 충분합니다 🙂

/ etc / 포티지 :

나는이 폴더 안에 무엇이 존재 하는지를 조금 제시하여, 당신이 알려야 할 것, 그리고 우리가 요즘에 보게 될 것 및 게시물에 대한 아이디어를 얻을 수 있도록 🙂

개인적인. 크리스토퍼 디아즈 리베로 스

좀 더:

더 이상 주석을다는 것을 멈출 수 없기 때문에,이 폴더의 특별한 부분 인 파일을 보여 드리겠습니다. make.profile. 젠투 프로필을 사용하면 각 유형의 사용자에 대한 특수 설정을 생성 할 수 있으므로 모든 사용 또는 기타 여러 가지 사항을 작성하거나 알 필요가 없습니다. 간단히 프로필을 선택하고 해당 프로필에서 시작할 수 있습니다. 이것이 현재 Gentoo에있는 프로필 목록입니다.

개인적인. 크리스토퍼 디아즈 리베로 스

보시다시피, 내 프로필은 GNOME과 systemd를 사용하여 데스크탑 인 amd64로 선택되었습니다. 이 프로필을 선택하여 모든 USE 플래그 및 기타 설정이 시스템을 실행하는 데 필요한 최소값인지 확인하고이를 기반으로 조정합니다. (확실히 다른 누군가는 그가 모든 것을 처음부터 생각해야 할 것이라고 믿었습니다 ... 그것은 여기에서 거짓말입니다 😉)

보시다시피 많은 프로필이 있으며 각 프로필에는 고유 한 이점이 있습니다.

끝으로:

글쎄요, 당신의 눈을 위해 제 손에서 벗어나는 또 다른 포스트 🙂 저는 당신이 이미 Gentoo를 시도하고 싶은 욕구에 상당히 성급했으면 좋겠습니다. 😀 설치 가이드를 만들 때 더 큰 감정을 느낄 수 있기를 바랍니다. 모두에게 인사드립니다.


기사의 내용은 우리의 원칙을 준수합니다. 편집 윤리. 오류를보고하려면 여기에.

23 코멘트, 당신의 것을 남겨주세요

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   에두아르도 비에이라

    아주 좋은 포스트 시리즈. Gentoo에 대해 궁금합니다. 현재 BtrFS 및 Snapshots와 함께 Arch를 기본 운영 체제로 사용하고 있습니다. 나를 막는 유일한 것은 현재 PC가 그다지 강력하지 않으며 (core2duo) 내가 가지고있는 모든 패키지를 컴파일하는 데 영원히 걸릴 것이라는 것입니다. 다음 PC를 구입할 때 확실히 Gentoo로 테스트를 할 것입니다.

    안녕하십니까!

    1.    Chrisadr

      안녕하세요 에두아르도 🙂 귀하의 의견에 대해 대단히 감사합니다. 그들은 저에게 많은 동기를 부여합니다. 이제 시리즈의 다음 장이 나올 예정이며 젠투 설치 가이드에 한 걸음 더 가까워졌습니다 🙂 그 게시물을 시작하기 전에 확실히 도움이 될 몇 가지 사항을 설명하고 싶습니다 많은 사람들이 시스템을 설치합니다. 건배!

    2.    파블로 트

      몇 년 전에는 2 램으로 300mhz의 p64에서 젠투를 컴파일했습니다. 농담이 아닙니다. 일주일 안에 모든 것이 준비됩니다 😀

  2.   스태틱

    사실은 Gentoo를 설치하고

    1.    크리스ADR

      곧 곧 😉

  3.   Njord

    게시물 조각! 이전의 것과 비슷하지만,이 글에서는 감히 설명을 남길 것입니다.

    CHOST->이 시스템 변수는 컴파일러의 위치를 ​​나타내는 것이 아니라 프로세서의 아키텍처와 선택적으로 패키지가 컴파일 될 하드웨어 플랫폼, 운영 체제 및 C 라이브러리를 컴파일러에 나타냅니다. 변수는 make.conf 내에서 전역 적으로 정의됩니다 (여기에 나타난 다른 모든 것과 마찬가지로). 다른 아키텍처 용으로 패키지가 컴파일되는 것을 막는 것은 없습니다.

    그리고 당신이 저에게 묻지 않더라도, 추가 :이 시점에서 다른 배포판에 비해 젠투 (및 파생물)를 사용하는 주요 이점은 모든 것을 커스터마이징 할 수 있다는 것을 완전히 명확하게하는 것이 매우 좋을 것이라고 생각합니다. 하드웨어뿐만 아니라 Poettering bodoques [SystemD, pulseaudio 및 NetworkManager]에 의존하지 않고 100 % 기능 시스템을 설치할 수있는 가능성과 같은 취향과 철학도 있습니다 (세계 대전이 여기서 일어나지 않기를 바랍니다>. <). , OpenRC (Gentoo 커뮤니티 자체에서 개발 한 System init, 내가 표현할 수 있다면 진짜 보석) (또는 좀 더 투명하고 빠른 것을 원한다면 runit도 지원합니다), alsa 및 wpa_supplpicant로 대체합니다. 그리고 내가 할렐루야 !!! = P

    안녕하십니까!

    1.    크리스ADR

      와, 기여 해주셔서 대단히 감사합니다 🙂 모든 곳과 마찬가지로 항상 새로운 것을 배우고 있습니다 😀 그리고 예, 이것에 지정하지 않았지만 make.conf의 모든 것과 마찬가지로 별도의 파일이나 시스템의 다른 부분에서 훨씬 더 전문화 할 수 있다고 언급 했어야합니다 .
      설명 해주셔서 감사합니다. 그것이 100 % 사실이라는 사실을 알려 드리게되어 기쁩니다. Gentoo의 보석은 당신이 좋아하는 모든 것, 다른 것은없는 당신의 시스템을 선택할 수있는 능력입니다.
      이미 몇 개의 게시물이 나올 예정이며 편집자가 검토 할 것입니다 🙂

      1.    크리스ADR

        편집자가 귀하의 정보를 상단에 추가하는 데 필요한 권한을 제공 할 수 있는지 궁금합니다. 🙂이 내용이 보이면 양질의 정보를 제공하는 것이 매우 도움이 될 것입니다 😉 인사말

      2.    도마뱀

        Gmail 채팅을 통해 귀하의 계정에 글을 썼습니다. 읽어보세요 !!

  4.   포세이큰 64

    정말 다음 포스트를 기대하고, 젠투를 시도해보고 싶어요. 그리 오래 걸리지 않을 것입니다. 인사를하고 계속하세요.

    1.    크리스ADR

      나는 당신의 호기심이 당신을 자극하게되어 매우 기쁩니다 😀 이는 우리가 올바른 길을 가고 있음을 의미합니다 \ o / 인사하고 공유해 주셔서 감사합니다

  5.   마트

    이 게시물은 확실히 가이드 역할을 할뿐만 아니라 Gentoo를 설치하도록 권장합니다.
    나는이 포스트를 미래를위한 참고와 가이드로 가질 것이다. 최신 프로세서가 장착 된 PC에 Gentoo를 설치하면 더 만족할 것이라고 생각하기 때문입니다. 그리고 내 현재 PC는 조금 늦었습니다. 나는 아치 리눅스를 계속할 것입니다.

    1.    크리스ADR

      Claro Mart 🙂 그것이 아이디어입니다. 컴퓨터에 익숙해 지십시오. 또한 Arch가있는 파티션이 있습니다 🙂 Gentoo가 존재하지 않았다면 아마도 Kali Linux와 함께 매일 Arch를 사용할 것입니다 🙂 더 많은 게시물이 곧 올 것이며 이미 가이드를 반쯤 완료했습니다 😉

    2.    졸트2볼트

      글쎄, 기본 시스템의 경우 컴파일이 그리 길지 않고 가벼운 데스크톱 (xfce 또는 mate 또는 lxde와 같은) 또는 미니멀 한 창 관리자 (i3, openbox, fluxbox, awesome 등)의 경우 비교적 짧습니다. 이제 강력하고 완전한 데스크톱 환경 (예 : gnome, kde 또는 cinamon)에는 시간이 걸립니다. 그래도 흥미롭게도 컴파일에 가장 많은 시간이 걸리는 것은 웹 브라우저 (예 : 파이어 폭스 또는 크롬이지만 시간이 덜 걸릴 수있는 qutebrowser 또는 palemoon과 같은 덜 무거운 브라우저)와 사무 자동화입니다. 그래서 젠투는 컴파일이 그 일을 수행하는 동안 해결해야 할 기능이 필요한 경우 해당 프로그램에 대한 바이너리를 제공합니다.

      듀얼 코어 컴퓨터가 있다면 약 2 ~ 3 시간 안에 시스템을 컴파일하는 것으로 충분할 것이라고 생각합니다 (kde 또는 gnome과 같은 강력한 데스크톱을 선택하면 몇 시간을 의미합니다).하지만 브라우저와 사무실을 컴파일하는 데에는 자동화 밤에하는 것이 좋습니다. PC는 그대로 두거나 원하는 경우 바이너리를 사용하는 것이 좋습니다.

  6.   맥스리눅스2000

    이제 젠투를 귀찮게 할 차례입니다 🙂

    적절한 빌드 세계

    ubuntu, mint…와 같은 "데비안 기반"배포판에서 작동합니다. CPU에 최적화 된 모든 패키지를 컴파일합니다.

    안부
    최대

    1.    크리스ADR

      Hahahaha 전혀 귀찮지 않고 선택할 수있는 것입니다. 그들이 데비안에서 할 수 있다면 기쁘지만 그 세상을 모르겠습니다. 저의 배포판에 대해 저를 흥분시키는 이유와 유서 깊은 데비안이 선택의 폭이 얼마나 좋은지 공유하러 왔습니다 🙂 인사

    2.    아우렐

      그는 몰랐어. 정말 흥미로울 것 같지만 업데이트로 어떤 일이 발생하는지 알려주세요. apt-build는 Gentoo와 같은 각각의 종속성을 가지고 모두를 처리합니까, 아니면 모든 이들에 대해 수동으로 apt-build를 수행해야합니까? 그리고 apt-build US는 Gentoo와 비슷합니까?

      인사말.

      1.    크리스ADR

        일단 설치된 업데이트는 모든 종속성 "emerge –ask –update –deep –newuse @world"또는 짧은 버전 "emerge -avuDN @world"를 해결하는 단일 명령을 사용하여 모든 종속성을 동시에 업데이트합니다. 최신 버전의 프로그램으로 전환

      2.    맥스리눅스2000

        데비안인지 젠투인지는 모르겠지만 데비안의 경우 고전적입니다.

        apt-build 업데이트

        apt-build 업그레이드

        이를 통해 업데이트 할 패키지 목록을 낮추고 소스를 다운로드하고 컴파일 및 설치하며 모든 것을 자동으로 수행합니다.

        그러나 물론 더 나은 배포는 없습니다. 그들은 모두 좋습니다. 그것은 최고의 언어가 무엇인지 묻는 것과 같습니다.

    3.    무료 키호테

      그거 좋아! 😉

  7.   아우렐

    이 기사는 매우 훌륭합니다, 친구,하지만 저는 당신이 순수하게 자의식이있는 제 XNUMX 세계 xD처럼 보이는 끔찍한 "와우"처럼 당신을 이빨을 갈게 만드는 미소 짓는 표현을 피하는 것이 좋습니다. gringos xD의 원시 언어보다 매우 풍부하고 훨씬 더 완벽하고 잘 표현 된 아름다운 언어를 사용합시다. 도대체 히스패닉계 사람들이 개처럼 짖었을 때 ( "와우 = 와우")? xD.
    이 기사는 매우 흥미 롭습니다. 저는 Gentoo 세계에서 실험하고 싶게 만드는 덜 오래되고 능력있는 컴퓨터를 가지고있었습니다. 그러나 내 불쌍한 타탄으로 인해 더 이상 기본 시스템을 설치하는 데 며칠이 걸리지 않을 것입니다.

    인사말.

    1.    크리스ADR

      : / 정말 제자리에 있지 않은 것 같습니다. 스페인 출신이라면 나에게 더 이해하기 쉽지만 여기 라틴 아메리카에서는 영어가 꽤 흔하고 훨씬 더 ... 젠투 개발자 맵을 볼 때 상상할 수 있듯이 (내가 모든 하루) 남미 나 스페인에는 아무도 없습니다 ... 하루 중 대부분은 영어로 말하고 일부 표현은 달라집니다 ...
      글쎄요, 저의 글쓰기 방식에 관해서는 한정자를 두지 않고 더 많은 것을 비교하면 감사하겠습니다 🙂 각 언어에는 장점과 단점이 있으며 Linux이므로 누구나 자유롭게 선택할 수 있습니다 🙂
      머신에 관해서는, 당신이 그것을 시도 할 때까지 절대 알 수 없을 것입니다 😉 컴파일 과정은 대부분의 패키지에서 상당히 빠릅니다. 아마도 파이어 폭스 나 썬더 버드와 같은 가장 무거운 패키지는 시간이 오래 걸릴 것입니다.하지만 젠투는 또한 전달함으로써 그 문제를 해결합니다. 바이너리 버전 (일반 스타일)이므로 무거운 프로그램에서 컴파일 시간이 단축됩니다.

  8.   페르난

    안녕
    Larry의 심장과 더 비슷합니다.
    인사말.