각 인기 있는 Unix 배포판이 어떤 패키지 관리자를 사용하는지 알아야 하는 스크립트를 작성 중입니다.(특히 서버에서 일반적으로 사용되는 배포판)...
내 말은:
데비안은 apt-get을 사용합니다.
Fedora는 yum을 사용합니다.
답변1
Debian 기반 배포판(Ubuntu 포함)용 .deb 패키지, Red-Hat 기반 배포판(Fedora 포함)용 .rpm 패키지를 만들고, .tar 파일을 다른 사람이 사용할 수 있도록 만드는 것이 더 나을 것입니다. 각 배포판에 어떤 패키지 관리자가 사용되는지는 중요하지 않습니다. 예를 들어 Debian 기반 배포판을 실행하고 있지만 개인적으로는 aptitude
패키지 관리자를 사용합니다. 하지만 .deb 패키지는 내가 설치한 종속성 버전을 대상으로 한다고 가정하면 자동으로 설치됩니다.
답변2
구체적인 *BSD 도구를 검토하겠습니다.
경고: *BSD 시스템은 도구에 대해 동일한 명명 규칙(pkg_add, pkg_info 등)을 사용하지만 완전히 다릅니다.
답변3
웹사이트출시 시계유명한 모든 Linux 배포판에 대한 패키지 관리자 도구와 해당 옵션을 비교합니다.
답변4
UNIX 시스템마다 다릅니다. 하지만 이 모든 파일의 공통분모는 tar.gz 파일입니다. 프로그램의 소스 코드입니다. 그런 다음 Debian 시스템용 .deb 파일을 만들거나 Red Hat 시스템용 .rpm 파일을 만들 수 있습니다. .deb와 .rpm은 모두 바이너리 파일이고 tar.gz는 주로 ASCII 파일이지만 바이너리 파일을 포함할 수도 있습니다. 다음 명령을 사용하여 데비안 시스템의 .rpm 파일을 .deb 파일로 변환할 수 있습니다:
설치하다:
sudo apt-get 외계인 설치
.rpm에서 .deb로 변환하려면:
sudo 외계인 "패키지 이름.rpm"
"packagename.rpm"을 파일의 원래 이름으로 바꾸십시오.
그러면 .deb 파일이 생성되고 설치됩니다.
sudo dpkg -i "파일명.deb"
"filename.deb"를 파일의 원래 이름으로 바꾸십시오.
사용자가 apt-get 또는 yum을 통해 애플리케이션을 설치할 수 있도록 하려면 애플리케이션을 배포 저장소에 업로드해야 합니다. 그래야만 사용자가 apt-get 또는 yum을 사용하여 애플리케이션을 직접 설치할 수 있습니다.