Funtoo/Gentoo에서 소프트웨어를 패키징하는 방법은 무엇입니까?

Funtoo/Gentoo에서 소프트웨어를 패키징하는 방법은 무엇입니까?

저는 Funtoo/Gentoo를 처음 사용합니다. 나만의 "패키지"를 만드는 방법을 어디서부터 배울 수 있나요?

예를 들어, 소스 코드를 얻기 위해 다음을 수행했습니다.베스핀, 에이Qt4용 스타일, Oxygen 프로젝트에서 파생된 스타일그리고 컴파일하세요:

  1. svn checkout svn://svn.code.sf.net/p/cloudcity/code/ cloudcity-code

  2. cd cloudcity-code/그리고 less INSTALL, q읽고 나면

  3. mkdir build&&cd build

  4. ccmake를 사용하여 Bespin을 구성합니다.ccmake ../

  5. c평소 대로 구성--모든 요구 사항이 충족된다고 가정

  6. (선택 사항) 원하는 대로 일부 경로를 조정하세요.

  7. c최종 구성 을 위해 실행을 누르세요.

  8. gmakefile을 생성하려면 누르세요 .

  9. 컴파일러를 실행합니다:make

이 시점에서는 (루트로) 실행하는 것을 주저합니다 sudo make install. 다른 배포판에서는 내가 사용할 것입니다설치 확인예를 들어, 언제든지 쉽게 삭제할 수 있는 .deb 패키지를 생성해 보세요.

젠투에서 이를 수행하는 올바른 방법은 무엇입니까?전자 빌드예?

답변1

건설하다올바른 방법젠투의 패키지 애플리케이션. 게다가e-코스이는 절차를 자동화하고 삶을 더 쉽게 만들기 위해 ebuild에 사용되는 코드 모음입니다.

Gentoo의 패키징과 개발에 대해 더 알고 싶다면 여기에 완전한 내용이 있습니다.개발 매뉴얼여기에서 ebuild에 대한 모든 것을 찾을 수 있습니다. 대안으로, 자신만의 개인 ebuild를 만들고 테스트하기 위한 가장 쉬운 방법은지역 보도.

개인적인 용도로 ebuild를 작성할 수도 있고, 해당 응용 프로그램이 Gentoo의 메인 트리에 없으면 ebuild를 Gentoo 커뮤니티에 기여할 수도 있습니다.

당신이 선택하는 경우두 번째 방법, 젠투 계정을 만들어야 합니다부기라, "new-application-1.0: ebuild request"라는 제목의 버그를 열고 ebuild를 첨부하세요. 그런 다음 Gentoo 개발자가 피드백을 제공할 것입니다. ebuild가 100% 준비되고 정확하다면 젠투의 메인 트리에 추가될 것입니다.

ebuild에 대해 자세히 알아보고 질문하려면 Freenode에 가입하세요. Gentoo 커뮤니티에는 광범위한 IRC 목록이 있습니다.채널.

관련 정보