Debian 기반 배포판에 tarball 패키지를 설치하는 방법은 무엇입니까?

Debian 기반 배포판에 tarball 패키지를 설치하는 방법은 무엇입니까?

데비안에 .tar.bz 및 .tar.bz2 패키지를 설치하는 방법을 알고 싶습니다. 누구든지 이것을 달성하는 방법을 이해하도록 도와줄 수 있습니까?

답변1

첫째, 따르면파일 시스템 계층 표준/opt, 바이너리 설치인 경우 이 설치 패키지의 위치는 /usr/local소스 설치여야 합니다.

순수 바이너리 파일

사용할 수 있는 바이너리입니다. 일반적으로 설치하려면 압축을 풀기만 하면 됩니다. 바이너리 패키징은 쉽습니다:

  • sudo tar --directory=/opt -xvf <file>.tar.[bz2|gz]
  • 경로에 디렉터리를 추가합니다.export PATH=$PATH:/opt/[package_name]/bin

이제 끝났습니다.

소스에서

소스 코드 패키지는 (지금까지는) 더 까다롭습니다. 일반적으로 이를 처리하려면 다음 방법을 사용할 수 있습니다.패키지마다 다름:

  • 패키지를 다운로드하세요./usr/local/src
  • tar xf <file>.tar.[bz2|gz]
  • cd <package name>
  • 파일을 읽습니다 README(거의 확실히 존재합니다).
  • 대부분의 오픈 소스 프로젝트는 autoconf/automake를 사용하며 지침은 README다음과 같이 진행될 수 있습니다. ( ./configure && make && make install뭔가 문제가 발생하면 별도로 명령을 실행하여 정신을 차리십시오.)

설치 중에 문제가 발생하면 구체적인 질문을 해야 합니다.잘못된 라이브러리 버전이나 종속성 누락 문제가 발생할 수 있습니다. 데비안은 이유가 있어서 모든 것을 패키지로 제공합니다. 데비안 안정 버전이 오래된 패키지를 실행하는 데는 이유가 있습니다. 12개의 서로 다른 아키텍처와 수많은 하드웨어/시스템 구성에 패키지를 설치하는 데 필요한 모든 코너 케이스를 찾는 것은 어려울 것입니다. 직접 무언가를 설치할 때 다음 문제 중 하나에 직면할 수 있습니다!

답변2

파일의 압축을 풀고 생성된 디렉터리에서 README또는 파일을 찾으면 INSTALL패키지를 설치하기 위해 알아야 할 사항(종속성, 구성 옵션, 실행할 명령 등)을 알려줍니다.

./configure일반적으로 , make그 다음 으로 귀결됩니다 make install.

답변3

이를 수행하는 표준 방법은 다음과 같습니다.

  1. tar zxvf file.tar.gz또는tar xvjpf file.tar.bz2
  2. 실행 ./configure ( ./configure --help일반적으로 사용자 정의 옵션 제공)
  3. 달리기make
  4. 달리기make install

일반적으로 지침을 제공하는 README 또는 INSTALL 파일도 있습니다.

답변4

예를 들어 이것을 설명하겠습니다. 패키지를 설치한다고 가정해 보겠습니다 abc. abc해당 설명서를 읽어 패키지의 종속성을 식별할 수 있습니다. 원활한 환경을 위해서는 설치 전에 종속성(필수 라이브러리 등)을 해결해야 합니다.

gcc 4.7.2g++, , m4, gawk, gcc-multilib, 을 빌드하기 전에 , gmpmpfr을 빌드해야 합니다.mpc

그런 다음 소스 부분에서 빌드가 이루어지며, 그 첫 번째 단계는 항상 추출입니다. 이는 tar명령이나 간단한 GUI 수단을 사용하여 수행할 수 있습니다. 폴더에 추출된 파일이 있으면 명령을 사용하여 폴더를 찾아야 합니다 cd. 예를 들어 콘텐츠가 다운로드에 있는 경우 다음을 수행합니다.

$cd Downloads/abc

이제 실행해야 합니다 ./configure. 옵션을 사용하여 --prefix=설치 디렉터리를 지정합니다 configure.

첫째, 파일 시스템 계층 표준에 따라 이 설치 패키지의 위치는 바이너리 설치인 경우 /opt이고, 소스 설치인 경우 /usr/local이어야 합니다.

따라서 해당 디렉토리에 설치하려는 경우 지침과 함께 옵션이 제공됩니다 /usr/abc.--prefix=/usr/abc./configure

$./configure --prefix=/usr/abc

--prefix=--build=x86_64-linux-gnu그러나 이것이 지정하려는 유일한 정보는 아니며 성공적인 컴파일을 위해 --build=i386-linux-gnu64비트 시스템 및 32비트 시스템의 시스템 유형과 같은 다른 정보를 제공해야 할 수도 있습니다. ./configure명령으로 지정할 옵션에 대한 정보가 포함될 수 있으므로 추출된 파일의 추가 정보 파일을 읽어 보는 것이 좋습니다 .

./configure명령을 실행한 후 make를 실행합니다 make install. 설치 후 명령을 사용하여 라이브러리 경로, 쉘/환경 변수를 지정해야 합니다 export.

export PATH=/usr/abc/bin:$PATH

관련 정보