Ubuntu에서 소프트웨어를 컴파일하는 동안 종속성을 해결하는 방법
Linux에서 소프트웨어를 컴파일하는 가장 어려운 부분은 종속성을 찾고 설치하는 것입니다. 우분투에는 의존성을 자동으로 감지, 탐지 및 설치하는 명령이 있습니다..
우리는 최근에 Ubuntu의 소스에서 소프트웨어를 컴파일하는 기본 사항을 다루었습니다. 그래서 시작하기 만하면 원래 기사를 확인하십시오..
자동 - 아파트
Auto-apt는 ./configure 명령을 실행할 때까지 기다리고 기다립니다. ./configure가 존재하지 않는 파일에 액세스하려고하면 auto-apt는 ./configure 프로세스를 보류 상태로두고 적절한 패키지를 설치하고 ./configure 프로세스가 계속되도록합니다..
먼저 다음 명령을 사용하여 auto-apt를 설치하십시오.
sudo apt-get auto-apt를 설치하십시오.
설치가 끝나면 다음 명령을 실행하여 자동 응답에 필요한 파일 목록을 다운로드하십시오. 이 프로세스는 몇 분 정도 걸립니다..
sudo 자동 업데이트
첫 번째 명령이 완료되면 다음 명령을 실행하여 데이터베이스를 업데이트하십시오. 이 명령은 몇 분이 걸립니다..
sudo auto-apt updatedb & sudo auto-apt update-local
auto-apt의 데이터베이스를 빌드 한 후에는 다음 명령을 사용하여 ./configure 프로세스를 시작할 수 있습니다 :
sudo 자동 실행 ./configure
APT 파일
특정 파일이 누락되었다는 오류 메시지가 나타나면 파일을 가져 오기 위해 설치해야하는 패키지를 알지 못할 수 있습니다. Apt 파일을 사용하면 단일 명령으로 특정 파일을 포함하는 패키지를 찾을 수 있습니다.
먼저 apt-file 자체를 설치해야합니다.
sudo apt-get apt-file을 설치하십시오.
설치가 끝나면 다음 명령을 실행하여 구성된 apt 저장소에서 파일 목록을 다운로드하십시오. 이것들은 큰 목록이므로 다운로드하는 데는 몇 분이 걸릴 것입니다..
sudo apt-file 업데이트
다음 명령을 실행하여 "example.pc"를 파일 이름과 함께 사용하면 명령을 통해 설치할 패키지를 정확하게 알 수 있습니다.
apt-file 검색 파일 example.pc
표준 apt-get install 명령을 사용하여 패키지를 설치하십시오.
sudo apt-get install 패키지
Ubuntu Package Search 웹 사이트에서 파일 검색을 수행 할 수도 있습니다. 사용 "패키지 내용 검색"섹션에서 특정 파일을 검색합니다..
apt-file과 동일한 결과를 얻을 수 있으며 파일 목록을 다운로드 할 필요가 없습니다..
Apt-Get Build-Dep
초기 게시물에서 apt-get build-dep를 다루었습니다. 설치하려는 프로그램의 이전 버전이 이미 우분투의 패키지 저장소에 있다면, 우분투는 이미 필요한 의존성을 알고 있습니다..
다음 명령을 입력하여 "꾸러미"를 packge의 이름으로 바꾸면 apt-get은 필요한 종속성을 설치합니다 :
sudo apt-get build-dep 패키지
Apt-get은 필요한 모든 의존성을 설치하라는 메시지를 표시합니다..
최신 버전의 프로그램에 서로 다른 종속성이 필요한 경우 수동으로 몇 가지 추가 종속성을 설치해야 할 수 있습니다.
이 모든 명령은 apt-get을 사용하므로 Debian, Linux Mint 및 apt-get 및 .deb 패키지를 사용하는 다른 Linux 배포판에서도 사용할 수 있습니다.