- -모든 Linux 배포판에 데비안 패키지를 설치하는 방법

모든 Linux 배포판에 데비안 패키지를 설치하는 방법

데비안 패키지는 가장 유명한 패키지입니다모든 리눅스. 누군가가 프로그램을 Linux로 옮길 때 데비안 패키지 (예 : DEB 파일)로 나눕니다. 한 가지 유형의 Linux 배포판 만있는 경우에도 Linux를 지원하는 것이 좋습니다. 그러나 모든 Linux 배포판이 이러한 패키지를 실행하도록 설계된 것은 아닙니다. 이 기사에서는 데비안 패키지를 설치하고 프로그램이 Linux 배포판에서 작동하도록하는 완벽한 방법을 다룰 것입니다.

이 안내서에서는 "변환"이 발생하지 않습니다. 대신, 데이터를 추출하고 옮기십시오. 시작하려면 데비안 패키지를 다운로드하십시오. 이 예에서는 Chrome 패키지를 사용하겠습니다. 이 가이드는 Chrome 데비안 패키지에 중점을두고 있지만 개념 증명입니다. 여기에 표시된 방법을 사용하여 데비안 패키지를 설치하십시오.

데이터 추출

대부분의 Linux 사용자는 DEB 패키지를 인식하지 못합니다추출 가능한 멋진 아카이브 파일입니다. 설치하려는 데비안 패키지를 다운로드하고 압축을 풉니 다. 이 경우 시스템에서 Chrome 패키지를 다운로드하여 추출합니다. 터미널 창을 열고 mkdir 새 폴더를 만드는 명령입니다. 이 폴더에는 필요한 모든 패키지 데이터가 보관됩니다.

mkdir -p ~/deb-extracted

사용 mvChrome 파일을 새 폴더에 넣습니다.

mv google-chrome-stable_current_amd64.deb ~/deb-extracted

CD 새 폴더에 넣고 ar Chrome 패키지를 검사하는 도구입니다.

cd ~/deb-extracted
ar tv google-chrome-stable_current_amd64.deb

Ar은 Chrome DEB 파일을 검사하여 내부에 3 개의 압축 파일이 있음을 알려줍니다. 이러한 파일은“debian-binary”,“control.tar.gz”및“data.tar.xz”입니다. 우리가 필요로하는 모든 데이터는 data.tar.xz 보관하지만 "control.tar.gz"도 중요합니다.

Ar 도구는 아카이브 만 검사하지 않습니다. 또한 추출 할 수 있습니다. 사용하다 ar xv 세 항목을 추출 google-chrome-stable_current_amd64.deb.

ar xv google-chrome-stable_current_amd64.deb

세 품목 모두 내부에 있어야합니다. ~ / deb 추출. 사용 rm “debian-binary”를 제거하는 명령. 데비안 리눅스를 사용하지 않기 때문에 필요하지 않습니다.

여기에서 파일 데이터를 추출해야합니다. data.tar.xz. Linux에서 Chrome을 프로그램으로 실행하는 데 필요한 모든 것이 포함되어 있습니다. 폴더에 압축을 풉니 다 타르.

tar -xvf data.tar.xz

데이터 아카이브를 추출하면 3 개의 폴더가 출력됩니다. 폴더는“opt”,“usr”및“etc”입니다.

사용 rm -rf삭제 기타 폴더. 이 폴더에있는 항목은 업데이트를 확인하기위한 데비안 업데이트 작업이므로 필요하지 않습니다.

참고 :하지 마십시오 / 아래 명령 앞에. 실수로 삭제할 수 있습니다 /기타/아니고 기타 에서 추출 된 폴더 ~ / deb- 추출.

rm -rf etc

다음으로 파일을 usr 고르다 PC에 속한 파일 예를 들어, 비 데비안 Linux 배포판에 Chrome을 설치하려면 파일을 파일이 속한 위치로 수동으로 이동해야합니다.

cd opt
sudo -s
mv google /opt/
ln -snf /opt/google/google-chrome /usr/bin/
cd .. share
mv -f * /usr/share/

위의 예는 추출 된 파일에서 수행 할 작업을 정확하게 보여줍니다. data.tar.xz. 분명히 다른 데비안 패키지는 추출 된 폴더 안에이 튜토리얼에서 보는 것과 다른 내용이있을 수 있습니다. 아이디어는 내부의 폴더 이름을 보는 것입니다. data.tar.xz 보관하고 이름에주의하십시오. 내부 폴더는 Linux PC 파일 시스템의 폴더와 이름이 동일하며 내부 항목은 해당 위치로 이동합니다.

패키지 지침 찾기

때때로 데비안 패키지를 디 컴파일하고 data.tar.xz 보관소가 충분하지 않아 여전히 혼란스러워합니다. 운 좋게도 각 데비안 패키지 파일에는 일련의 지침이 제공됩니다. 이 지침은 control.tar.gz.

추출 control.tar.gz 에 보관 ~ / deb 추출 폴더 타르 명령.

tar -xvzf control.tar.gz

control.tar.gz archive에는 데비안 패키지에 무엇을해야하는지 알려주는 많은 스크립트가 있습니다. 관심있는 것은 "postinst"라고 표시되어 있습니다. Postinst는 실행 후 필요한 모든 것을 배치하는 bash 스크립트 인 "설치 후"의 줄임말입니다.

터미널에서 고양이 텍스트 파일을 보려면 명령. “more”와 결합하여 한 줄씩 봅니다. "postinst"파일을 검사하고 스크립트가 수행하는 작업, 특히 파일을 넣는 위치에주의를 기울이십시오. 이는 data.tar.xz 내부의 항목이 속한 위치와 해당 작업을 파악하는 데 도움이됩니다.

cat postinst | more

의존성

데비안 패키지 디 컴파일 및 데이터 이동적절한 장소에 파일을 제출하는 것만으로는 충분하지 않습니다. 때로는 올바른 종속성 파일을 설치해야하거나 아무 것도 작동하지 않을 수 있습니다. 운 좋게도 각 데비안 패키지에는 작은 파일이 들어 있습니다. control.tar.gz모든 것이 작동하려면 사용자가 설치해야하는 중요한 라이브러리 파일의 세부 목록을 간략하게 설명합니다. 이 파일을 보려면 고양이.

cat control | more

예를 들어, Chrome을 사용하기 위해 제어 파일은 ca-certificates, fonts-liberation, libappindicator1, libasound2, libatk-bridge2.0-0 및 기타 항목을 요청합니다.

이 파일을주의 깊게 읽고이를 사용하여 Linux PC에 개별 라이브러리를 설치하십시오. 올바른 프로그램이 PC에 있으면 추출 된 프로그램이 정상적으로 작동합니다.

Redhat 기반 Linux 시스템을 실행중인 경우, 안내서에 따라 데비안 패키지를 설치하십시오.

코멘트