리눅스 패키지 기본 안내서

소개

Debian, Ubuntu, Mint 또는 SolyDX와 같은 데비안 기반 Linux 배포판을 사용하든 Fedora 또는 CentOS와 같은 Red Hat 기반 Linux 배포판을 사용하든 응용 프로그램이 컴퓨터에 설치되는 방식은 동일합니다.

소프트웨어를 설치하는 실제 방법은 다를 수 있습니다. 예를 들어 Ubuntu의 그래픽 도구는 Software CenterSynaptic 이지만 Fedora에서는 YUM Extender가 있고 openSUSE는 Yast를 사용합니다. 커맨드 라인 도구에는 우분투 및 데비안 용 apt-get 또는 Fedora 용 yum 및 openSUSE 용 zypper가 포함됩니다.

그들 모두가 공통적으로 가지고있는 한 가지 점은 응용 프로그램을 패키지화하여 설치하기가 쉽다는 것입니다.

데비안 기반 배포판은 .deb 패키지 형식을 사용하지만, Red Hat 기반 배포판은 rpm 패키지를 사용합니다. 사용할 수있는 많은 다른 패키지 유형이 있지만 일반적으로 비슷한 방식으로 작동합니다.

리포지토리 란 무엇입니까?

소프트웨어 저장소는 소프트웨어 패키지를 포함합니다.

소프트웨어 센터를 통해 검색하거나 apt-get 또는 yum과 같은 도구를 사용하면 시스템에서 사용할 수있는 리포지토리 내의 모든 패키지 목록이 표시됩니다.

소프트웨어 저장소는 파일을 한 서버 또는 미러라고하는 여러 서버에 저장할 수 있습니다.

패키지 설치 방법

패키지를 찾는 가장 쉬운 방법은 배포판의 패키지 관리자가 제공하는 그래픽 도구를 사용하는 것입니다.

그래픽 도구는 종속성 문제를 해결하고 설치가 올바르게 작동했는지 확인하는 데 도움이됩니다.

명령 행을 사용하기를 원하거나 헤드리스 서버를 사용하는 경우 (즉, 데스크탑 환경 / 창 관리자가없는 경우) 명령 행 패키지 관리자를 사용할 수 있습니다.

물론 개별 패키지를 설치할 수도 있습니다. 데비안 기반 배포판 에서는 dpkg 명령을 사용하여 .deb 파일을 설치할 수 있습니다 . Red Hat 기반 배포판에서는 rpm 명령을 사용하기 만하면됩니다.

패키지에 무엇이 있는가?

데비안 패키지의 내용을 보려면 아카이브 관리자에서 열 수 있습니다. 패키지 내에 포함 된 파일은 다음과 같습니다.

데비안 바이너리 파일에는 데비안 포맷 버전 번호가 들어 있으며 내용은 거의 항상 2.0으로 설정됩니다.

제어 파일은 일반적으로 압축 된 tar 파일입니다. 제어 파일의 내용은 다음과 같이 패키지의 중요한 기능을 정의합니다.

압축 된 tar 파일 인 데이터 파일은 패키지의 폴더 구조를 제공합니다. 데이터 파일의 모든 파일은 Linux 시스템의 관련 폴더로 확장됩니다.

패키지를 만드는 방법

패키지를 만들려면 패키지 형식으로 제공하려는 것이 있어야합니다.

개발자는 Linux에서 작동하지만 현재 Linux 버전 용으로 패키지되지 않은 소스 코드를 만들었을 수 있습니다. 이 경우 데비안 패키지 또는 RPM 패키지를 만들 수 있습니다.

또는 개발자가되어 자신의 소프트웨어 패키지를 만들고 싶을 수도 있습니다. 첫 번째 인스턴스에서는 코드를 컴파일하고 작동하는지 확인해야하지만 다음 단계는 패키지를 만드는 것입니다.

모든 패키지가 소스 코드를 필요로하는 것은 아닙니다. 예를 들어 스코틀랜드의 벽지 이미지 나 특정 아이콘 세트가 포함 된 패키지를 만들 수 있습니다.

이 안내서는 .deb 및 .rpm 패키지를 작성하는 방법을 보여줍니다.