웹사이트 검색

소스에서 Ubuntu 패키지를 만드는 방법


이 페이지에서

  1. CheckInstall 사용
  2. Debreate 사용

소스에서 빌드하는 것은 항상 미리 빌드된 패키지를 찾는 경험이 적은 Linux 사용자에게 가장 인기 있는 선택이 아닙니다. 이것은 특히 편리함과 전원 및 터미널에 대한 GUI를 좋아하는 Ubuntu 사용자의 경우입니다. 불행하게도 Linux 세계의 모든 것은 먼저 소스로 출시된 다음 다양한 배포판 및 아키텍처용으로 패키징됩니다. 즉, 방금 출시된 소프트웨어의 완전히 최신 버전 패키지를 찾을 수 없을 것입니다. 고맙게도 Ubuntu 패키지를 구축하는 것은 기술이나 코딩 지식이 전혀 필요하지 않은 간단한 절차입니다. 이를 수행하는 방법에 대한 단계별 가이드입니다.

CheckInstall 사용

먼저 다음과 같이 "checkinstall\ 패키지를 설치해야 합니다.

sudo apt-get install checkinstall

패키지 빌드 프로세스에서 이 도구가 필요합니다. 이 작업을 수행한 후 .deb 패키지로 빌드하려는 소프트웨어의 소스 코드를 가져와야 합니다. 내 예제에서는 Linux용 오디오 합성기 응용 프로그램인 TerminatorX 소스 코드를 사용합니다. 종속성 요구 사항을 충족할 수 있는 한 원하는 모든 것을 사용할 수 있습니다.

압축된 아카이브를 추출하고 새로 생성된 폴더에 들어가 새 터미널 세션을 엽니다. 입력할 첫 번째 명령은 "./configure” 다음에 Enter를 입력해야 하며 터미널은 누락된 종속 항목을 출력합니다.

시스템에 추가 개발 라이브러리를 설치하여 모든 종속성을 처리한 후 "make\ 명령을 입력하여 진행할 수 있습니다. 이 단계는 빌드하려는 소프트웨어의 크기와 CPU에 따라 다소 시간이 걸릴 수 있습니다. 시스템에 전원을 공급합니다. 이제 세 번째 단계는 패키지 빌드 절차가 실제로 시작되는 단계입니다. "sudo checkinstall\ 명령을 입력하고 루트 암호를 입력하면 다음 옵션이 표시됩니다.

패키지 빌드를 시작하기 전에 checkinstall에서 제공하는 14가지 옵션 중 하나를 선택할 수 있습니다. 예를 들어 "2\를 누르고 Enter 키를 눌러 결과 패키지의 이름을 변경하거나 "8\을 누르고 Enter 키를 눌러 터미널이 열린 위치와 다른 소스 위치를 선택할 수 있습니다. 다른 시스템에도 패키지를 설치할 수 있도록 아키텍처를 현재 64비트에서 32비트로 변경합니다. "7\을 누르고 새 아키텍처 유형을 입력한 다음 삽입해야 합니다.

Debreate 사용

Debreate는 소스에서 Debian 패키지를 빌드할 수 있는 직관적인 GUI 도구입니다. 패키지 이름, 버전, 패키지 관리자 이메일, 간단한 설명 및 범주 등을 추가하는 단계별 접근 방식을 따르기만 하면 됩니다.

그런 다음 파일 디렉토리를 설정할 수 있으며 기본적으로 완료됩니다. 나머지는 모두 선택 사항입니다.

Debreate를 사용하면 패키지 이름 및 버전 세부 정보를 사용하여 종속성 요구 사항(3단계)을 설정하고 변경 로그를 포함하고(6단계) 메뉴 시작 프로그램 생성을 위한 매개 변수를 설정할 수도 있습니다. 이 모든 작업이 완료되면 마지막 단계에서 "빌딩 시작\ 아이콘을 누르고 목적지를 선택할 수 있습니다.

Debreate는 사용하기 정말 간단하고 완전한 데비안 패키지 생성 도구입니다. 패키지를 빠르게 빌드하려는 경우 CheckInstall이 작업을 수행할 수 있지만 Debreate는 특별한 노력이나 지식 요구 사항 없이 고품질 결과를 제공할 수 있습니다.