.rpm 명령과 동등한 .deb


17

RPM 기반 시스템에 익숙하지만 아직 .deb 패키지를 사용하는 방법을 잘 모르는 많은 명령이 있습니다. 이것은 대부분 사용자 정의 패키지와 함께 사용하기위한 것입니다. 즉, apt-get이 설치되어 있지 않습니다.

누군가가 여기에서 명령의 번역을 제공 할 수 있다면 좋을 것입니다 : ( "패키지 파일"에 의해 실제 .rpm / .deb 파일에서 작동하도록 의도되었습니다)

기능 rpm deb
-------------------------------------------------- --------------------------------
설치된 모든 패키지보기 rpm -qa
설치된 패키지 rpm -ql packagename에서 파일보기
패키지 파일에서 파일보기 rpm -qlp ./packagename.rpm
패키지 정보보기, 설치된 패키지 rpm -qi packagename (1)
패키지 정보, 패키지 파일 rpm -qip ./packagename.rpm(1)보기
사전 / 사후 설치 쉘 스크립트보기 rpm -q --scripts packagename
패키지 파일 rpm -qp --changelog ./packagename.rpm에 대한 변경 로그보기
패키지 rpm -e packagename dpkg -r / dpkg -P 제거
패키지 파일 설치 rpm -ivh ./packagename.rpm dpkg -i
파일 rpm -Uvh ./packagename.rpm에서 패키지 업그레이드
rpm -qif /some/file.foo 파일을 소유 한 패키지 찾기
패키지 rpm의 종속성을 나열합니다. -q-패키지 이름이 필요합니다
패키지 파일의 종속성 목록 rpm -qp --./packagename.rpm이 필요합니다.

(1) 예를 들어 정보 출력 예를 참조 하십시오.

답변:


12

@SeanBright가 남긴 것을 채우거나 보완하려고합니다.

Feature                              rpm                                   deb
----------------------------------------------------------------------------------
View all installed packages          rpm -qa                               dpkg -l, dpkg-query -Wf '${Package}\n'
View package info, installed package rpm -qi packagename (1)               apt-cache show packagename
View pre/post install shell scripts  rpm -q --scripts packagename          cat /var/lib/dpkg/info/packagename.{pre,post}{inst,rm}
View changelog for a package file    rpm -qp --changelog ./packagename.rpm dpkg-deb --fsys-tarfile packagename.deb | tar -O -xvf - ./usr/share/doc/packagename/changelog.gz | gunzip
Uninstall a package                  rpm -e packagename                    apt-get remove/purge packagename
Upgrade a package from a file        rpm -Uvh ./packagename.rpm            dpkg -i packagename.deb
Find which package owns a file       rpm -qif /some/file.foo               dpkg -S /dome/file.foo
List dependencies of a package       rpm -q --requires packagename         apt-cache depends package
List dependencies of a package file  rpm -qp --requires ./packagename.rpm  (shown in package's info)

를 위해 rpm -ivh또는 rpm -Uvh에 해당하는 deb것은 다음과 같습니다 dpkg -i. dpkg설치와 업그레이드를 차별화하지 않습니까? 아니면 자동으로 처리합니까?
다니엘

@Daniel dpkgdeb 파일 을 직접 설치하는 데 사용 하는 경우 필요에 따라 deb 파일을 설치하거나 업그레이드하거나 다운 그레이드합니다 (해당 파일을 대량으로 중단하지 않는 한 적절한 플래그로 조치를 계속 수행 할 수 있음).
muru
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.