Windows와 달리 Linux에 소프트웨어를 설치하는 것은 약간 더 복잡할 수 있습니다. 선택한 소프트웨어가 이미 패키지 형태이거나 저장소에 있고 간단한 텍스트 줄로 설치할 수 있는 경우가 아니면 .TAR.GZ 또는 .TAR.BZ2 파일에서 컴파일하고 설치해야 할 가능성이 있습니다. .
이것은 악몽일 수 있지만 규칙을 지킨다면 그렇게 되어서는 안 됩니다. 설치가 필요한 성가신 아카이브가 있는 경우 다음 방법을 사용하여 패키지를 만들고 해당 패키지를 설치하고 나중에 패키지 관리자를 통해 소프트웨어를 제거하는 멋진 방법을 제공합니다. 명령줄 준비 완료, 심호흡 부탁드립니다...
강철 타볼
.TAR.GZ/BZ2 파일은 선택한 애플리케이션의 원시 소스 코드를 포함하는 압축된 tarball(압축되지 않은 확장자는 .TAR임)입니다. 설치하려면 Ubuntu에서 프로그램을 실행할 수 있는 방식으로 이러한 파일을 컴파일, 처리 및 연결해야 합니다.
tarball 형식은 1988년(그리고 다시 2001년)에 표준화되었으며 소프트웨어 배포를 위해 Linux와 Windows 모두에서 계속 널리 사용됩니다. 원래 tarball은 테이프 장치에 데이터를 쉽게 백업할 수 있도록 설계되었으며 그렇게 하려는 것은 아닙니다.
Linux 명령줄을 사용한 적이 없다면 걱정할 필요가 없습니다. 명령은 간단하고 응집력이 있습니다.
시스템 준비
build-essential이라는 패키지를 설치해야 합니다. 소스 및 checkinstall에서 패키지 생성 쉽게 제거할 수 있도록 패키지 관리자에 추가합니다. 이것은 콘솔을 통해 빠르게 수행할 수 있습니다. 간단히 터미널(응용 프로그램 , 액세서리 , 터미널 ) 및 유형:
sudo apt-get install build-essential checkinstall
다운로드하고 설치하는 데 시간을 두고 완료되면 업그레이드를 위해 버전 관리 소프트웨어를 설치할 수도 있지만 나중에 언제든지 할 수 있습니다. 어쨌든 다음 세 가지가 트릭을 수행합니다.
sudo apt-get install subversion git-core mercurial
다음으로 이러한 패키지를 빌드할 때 사용할 공통 디렉토리가 필요합니다. 기술적으로 쓸 수 있는 한 어디에나 둘 수 있습니다. 공식 Ubuntu 문서 권장 사항
/usr/local/src
그래서 우리는 그것을 고수할 것입니다:
sudo chown $USER /usr/local/src
그런 다음 쓰기 가능한지 확인합니다.
sudo chmod u+rwx /usr/local/src
마지막으로 apt-file도 설치합니다. , 발생하는 종속성 문제를 해결하는 데 사용됩니다.
sudo apt-get install apt-file
다음 명령을 실행하고 완료하지 않으면 apt-file을 업데이트해야 한다는 팝업이 표시될 것입니다.
sudo apt-file update
이 작업을 수행하면 시스템에서 사용자가 던진 타르볼에 대해 준비되므로 다시 수행할 필요가 없습니다.
추출 및 구성
신비한 .TAR.GZ 파일을 이미 다운로드했다고 가정하면 먼저 파일을 지정된 빌드 폴더로 이동해야 합니다(저는
/usr/local/src
). 일반 파일 브라우저에서 이 작업을 수행할 수 있으며 완료되면 새 터미널을 엽니다.
다음을 입력하여 빌드 폴더로 변경하십시오.
cd /usr/local/src
다음으로 아카이브를 추출하십시오. .TAR.GZ용 파일 유형:
tar -xzvf <filename>.tar.gz
그리고 .TAR.BZ2의 경우 파일 유형:
tar -xjvf <filename>.tar.bz2
모든 것이 잘 되었다면 위의 스크린샷과 같이 추출된 파일의 긴 목록이 표시됩니다. 아직 터미널을 닫지 마십시오. 완료되지 않았습니다.
이 시점에서 저는 강추합니다. 아카이브가 방금 생성한 폴더로 이동하고(일반적인 파일 브라우저를 사용하여) 파일이 존재하는 경우 README 또는 INSTALL을 엽니다. 귀하의 특정 소프트웨어에 제가 설명하려는 방법과 다른 방법이 필요한 경우 이 파일이 키를 보유하게 됩니다. 많이 절약할 수 있습니다. 이렇게 하면 번거로움이 없습니다.
소프트웨어에 따라 다른 설치 옵션을 선택할 수도 있으며 INSTALL 또는 README에서 이러한 옵션을 규정합니다. 파일 확장자는 없을 수 있지만 일반 텍스트이며 Gedit 또는 선택한 텍스트 편집기에서 열어야 합니다.
일반적으로 다음 명령은 기본 설치 방법으로 소프트웨어를 설치합니다.
tarball은 파일과 같은 이름의 폴더에 압축이 풀렸으므로 다음과 같이 이전에 사용한 cd 명령을 사용하여 이 폴더로 변경합니다.
cd /usr/local/src/<extracted folder>
./configure
참고: 소프트웨어에 구성 파일이 없으면 빌드 및 설치로 바로 건너뛸 수 있습니다. 이 문서의 섹션이지만 먼저 INSTALL 또는 README 문서를 참조하십시오.
autoconf와 관련된 오류 메시지를 받으면 다음을 입력하여 설치해야 합니다.
sudo apt-get install autoconf
그런 다음 실행
./configure
다시.
이 명령은 소프트웨어를 사용하는 데 필요한 모든 패키지가 설치되어 있는지 확인합니다. 빈칸은 앞서 설치한 apt-file을 이용하시면 됩니다.
오류가 발생하는 경우(
configure: error: Library requirements ... not met
) 오류 메시지 위에서 찾을 수 없는 파일을 찾은 다음 다음을 입력하여 apt-file 검색을 사용합니다.
apt-file search <filename>.<extension>
그러면 필요한 파일이 어떤 패키지에 있는지 알 수 있으므로 다음을 사용하여 다운로드할 수 있습니다.
sudo apt-get install <package>
항상 그런 것은 아니지만 필요한 종속성이 없는 경우 매우 유용합니다.
필요한 경우 패키지가 있는 것에 만족하면
를 실행합니다.
./configure
다시 명령하십시오.
모든 것이 잘 되었다면 볼 수 있을 것입니다
config.status: creating Makefile
- 축하합니다. 거의 다 왔습니다! 많은 사람들이 이 지점에 도달하기 전에 포기하지만, 당신은 그보다 훨씬 낫습니다.
빌드 및 설치
동일한 터미널 창 유형으로:
make
앉아서 커피를 마시고 잠시 숨을 쉬십시오. 설치 크기에 따라 다소 시간이 걸릴 수 있습니다.
이제 다음 명령을 사용하여 프로그램을 설치할 수 있습니다.
sudo checkinstall
화면의 지시에 따라 소프트웨어에 대한 설명을 추가하고 Enter 키를 누르십시오. 이 화면에서:
모든 것이 잘 되었다면 설치 성공이 표시됩니다. . 등을 토닥입니다. 수고하셨습니다.
이제 귀하의 소프트웨어가 다음 위치에 설치되어야 합니다.
/usr/local/bin
거기에서 아무 문제 없이 실행할 수 있습니다.
끝까지 하셨나요? 패키지를 기다리거나 리포지토리에서 가져 오는 것이 더 쉽지 않습니까? 어쩌면 당신은 그것을 찾았습니까? 쉽습니까? 댓글로 알려주세요.