일반적인 문제 rpm 형식과 deb 형식의 차이점은 무엇입니까?

rpm 형식과 deb 형식의 차이점은 무엇입니까?

Jul 01, 2021 pm 02:29 PM
deb rpm

차이점은 다음과 같습니다. RPM은 Linux 배포판의 패키지 관리 시스템이며 rpm 패키지 자체를 나타냅니다. RPM은 deb 형식 패키지를 사용하는 데비안 기반 시스템의 경우 패키지 변환이 있습니다. rpm, deb 및 기타 파일 간 변환을 만드는 도구입니다.

rpm 형식과 deb 형식의 차이점은 무엇입니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, Dell G3 컴퓨터.

1. rpm 및 deb에 대하여

RPM(Red Hat Package Manager)은 Red Hat의 Linux 배포판을 기반으로 하는 패키지 관리 시스템으로, rpm 패키지(예: rpm 패키지) 관리에 사용되는 rpm 패키지를 의미하기도 합니다. 설치, 제거, 업그레이드 등), Mandrake 및 SuSE와 같은 RPM 기반 배포판에는 일반적으로 고유한 특정 rpm 패키지가 있어 혼합 설치의 경우 제대로 작동하지 않을 수 있습니다. 반면 타사에서 발행한 rpm 패키지는 일반적으로 RPM에 정상적으로 설치될 수 있습니다. 기반 시스템.

deb 형식 패키지를 사용하는 Debian 기반 시스템의 경우 rpm을 deb 및 기타 파일로 변환하는 패키지 변환 도구(Alien Package Converter)가 설치 및 업그레이드에 사용할 수 있지만 패키지를 매우 편리하게 처리할 수는 없습니다. 종속성에는 dselect 및 apt-get이 포함됩니다. Ubunut은 debian의 변형이며 해당 소프트웨어는 deb 패키지 또는 소스 파일의 형태로 나타납니다.

2. deb 소프트웨어 패키지의 형식 및 사용. (1) .deb 소프트웨어 패키지 명령은 다음 규칙을 따릅니다:

soft_ver-rev_arch.deb, 예: pptview_8.0-5_i386.deb, 이름은 pptview, 버전 번호는 8.0, 아키텍처는 i386 플랫폼

(2) dpkg 명령

root@huxiping:~# dpkg --help
Usage:
dpkg -i|--install <.deb file name> ... | -R|--recursive
...
dpkg --unpack <.deb file name> ... | -R|--recursive
...
dpkg -A|--record-avail <.deb file name> ... | -R|--recursive
...
dpkg --configure ... | -a|--pending
dpkg -r|--remove | -P|--purge ... | -a|--pending
dpkg --get-selections [ ...] get list of selections to stdout
dpkg --set-selections set package selections from stdin
dpkg --update-avail replace available packages info
dpkg --merge-avail merge with info from file
dpkg --clear-avail erase existing available info
dpkg --forget-old-unavail forget uninstalled unavailable pkgs
dpkg -s|--status ... display package status details
dpkg -p|--print-avail ... display available version details
dpkg -L|--listfiles ... list files `owned&#39; by package(s)
dpkg -l|--list [ ...] list packages concisely
dpkg -S|--search ... find package(s) owning file(s)
dpkg -C|--audit check for broken package(s)
dpkg --print-architecture print dpkg architecture
dpkg --compare-versions compare version numbers - see below
dpkg --help | --version show this help / version number
dpkg --force-help | -Dh|--debug=help help on forcing resp. debugging
dpkg --licence print copyright licensing terms
Use dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|
-x|--extract|-X|--vextract|--fsys-tarfile on archives (type dpkg-deb --help.)
For internal use: dpkg --assert-support-predepends | --predep-package |
--assert-working-epoch | --assert-long-filenames | --assert-multi-conrep
Options:
--admindir= Use instead of /var/lib/dpkg
--root= Install on alternative system rooted elsewhere
--instdir= Change inst&#39;n root without changing admin dir
-O|--selected-only Skip packages not selected for install/upgrade
-E|--skip-same-version Skip packages whose same version is installed
-G|--refuse-downgrade Skip packages with earlier version than installed
-B|--auto-deconfigure Install even if it would break some other package
--no-debsig Do no try to verify package signatures
--no-act|--dry-run|--simulate
Just say what we would do - don&#39;t do it
-D|--debug= Enable debugging - see -Dhelp or --debug=help
--status-fd Send status change updates to file descriptor
--log= Log status changes and actions to
--ignore-depends=,... Ignore dependencies involving
--force-... Override problems - see --force-help
--no-force-...|--refuse-... Stop when problems encountered
--abort-after Abort after encountering errors
Comparison operators for --compare-versions are:
lt le eq ne ge gt (treat empty version as earlier than any version);
lt-nl le-nl ge-nl gt-nl (treat empty version as later than any version);
< << <= = >= >> > (only for compatibility with control file syntax).
Use `dselect&#39; or `aptitude&#39; for user-friendly package management.
root@huxiping:~#
dpkg -i | --install xxx.deb 安装deb软件包
dpkg -r | --remove xxx.deb 删除软件包
dpkg -r -P | --purge xxx.deb 连同配置文件一起删除
dpkg -I | -info xxx.deb 查看软件包信息
dpkg -L xxx.deb 查看文件拷贝详情
dpkg -l 查看系统中已安装软件包信息
dpkg-reconfigure xxx 重新配置软件包
로그인 후 복사

때때로 "dpkg"를 사용하여 소프트웨어 패키지를 설치할 때 시스템은 해당 소프트웨어 패키지가 다른 소프트웨어 패키지에 종속된다는 메시지를 표시합니다. 이 경우 종속성이 충족될 때까지 다른 패키지를 설치합니다. 또는 동시에 여러 소프트웨어 패키지를 설치합니다

dpkg -i aaa.deb bbb.deb ccc.deb

3. Ubuntu의 apt-명령은 자동으로 소프트웨어 종속성을 완료할 수 있습니다. 실제로 가장 일반적으로 사용되는 것은 apt-get입니다. 다른 것들도 있습니다. 다음과 같이 사용법을 탐색할 수 있습니다.

root@huxiping:~# apt-


apt-cache apt-config apt-ftparchive apt-key

apt-cdrom apt-extracttemplates apt-get apt-sortpkgs

root@huxiping:~# apt-

소프트웨어 종속성이 너무 복잡한 경우 "dpkg"를 사용하여 설치하는 것은 현명한 선택이 아닙니다. 이때 APT 패키지 관리 시스템을 사용해야 합니다. APT는 자동으로 종속성을 확인하고 사전 설정된 방법을 통해 관련 소프트웨어 패키지를 얻은 다음 자동으로 설치 및 구성할 수 있습니다. 실제로 대부분의 경우 APT 패키지 관리 시스템을 사용하는 것이 좋습니다.

APT 시스템에는 소프트웨어 정보 데이터베이스와 "소스"라고 하는 다수의 deb 패키지를 저장하는 하나 이상의 소프트웨어 웨어하우스가 필요합니다. "소스"는 네트워크 서버, 설치 CD 또는 로컬 소프트웨어 저장소일 수 있습니다. APT 시스템이 "소스"에 연결되도록 하려면

"/etc/apt/sources.list" 파일을 수정해야 합니다.

더 많은 컴퓨터 관련 지식을 알고 싶으시면

FAQ

칼럼을 방문해주세요!

위 내용은 rpm 형식과 deb 형식의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Ubuntu에서 deb 파일을 설치하는 방법 알아보기 Ubuntu에서 deb 파일을 설치하는 방법 알아보기 Dec 29, 2023 pm 11:50 PM

시스템에 .deb 형식 파일을 설치하는 방법은 무엇입니까? .deb 파일을 설치하는 방법을 살펴보겠습니다. 아래의 자세한 튜토리얼을 참조하세요. 1. 시스템에 로그인하고 deb 파일을 데스크탑에 놓습니다. 2. 그런 다음 아래와 같이 디스플레이 프로그램의 왼쪽 하단 모서리를 클릭합니다. 3. 그림과 같이 [터미널]을 클릭하세요. 4. 그런 다음 설치 명령: [sudodpkg-i]를 입력합니다. 5. 그림과 같이 deb를 [sudodpkg-i] 뒤로 드래그합니다. 6. 그림과 같이 비밀번호를 입력하시면 소프트웨어 설치가 가능합니다. 7. 설치 후 왼쪽 하단의 시작을 클릭하면 설치된 소프트웨어가 표시됩니다.

Linux RPM 도구의 기능과 원리에 대한 심층적인 논의 Linux RPM 도구의 기능과 원리에 대한 심층적인 논의 Feb 23, 2024 pm 03:00 PM

Linux 시스템의 RPM(RedHatPackageManager) 도구는 시스템 소프트웨어 패키지를 설치, 업그레이드, 제거 및 관리하기 위한 강력한 도구입니다. RedHatLinux 시스템에서 일반적으로 사용되는 패키지 관리 도구이며 다른 많은 Linux 배포판에서도 사용됩니다. RPM 도구의 역할은 시스템 관리자와 사용자가 시스템의 소프트웨어 패키지를 쉽게 관리할 수 있도록 하는 데 매우 중요합니다. RPM을 통해 사용자는 쉽게 새로운 소프트웨어 패키지를 설치하고 기존 소프트웨어를 업그레이드할 수 있습니다.

리눅스 rpm은 어디에 저장되나요? 리눅스 rpm은 어디에 저장되나요? Mar 28, 2023 am 11:22 AM

Linux rpm은 일반적으로 기본적으로 "/usr/local" 또는 "/usr/bin" 디렉터리에 저장되며, "/usr/local" 디렉터리는 일반 사용자에게 제공되는 "/usr" 디렉터리로, 일반 응용프로그램 소프트웨어가 설치된다. , "/usr/bin" 디렉토리에도 많은 응용 프로그램이 들어 있습니다.

Linux 시스템에서 RPM 파일의 저장 경로를 찾는 방법은 무엇입니까? Linux 시스템에서 RPM 파일의 저장 경로를 찾는 방법은 무엇입니까? Mar 14, 2024 pm 04:42 PM

Linux 시스템에서 RPM(RedHatPackageManager)은 소프트웨어 패키지를 설치, 업그레이드 및 삭제하는 데 사용되는 일반적인 소프트웨어 패키지 관리 도구입니다. 검색이나 기타 작업을 위해 설치된 RPM 파일의 저장 경로를 찾아야 하는 경우가 있습니다. 다음은 Linux 시스템에서 RPM 파일의 저장 경로를 찾는 방법을 소개하고 구체적인 코드 예시를 제공합니다. 먼저 rpm 명령을 사용하여 설치된 RPM 패키지와 해당 저장 경로를 찾을 수 있습니다. 열려 있는

리눅스에서 deb 패키지 만들기 너무 쉽다: 우분투 deb 설치 패키지 파일의 내부 구성과 사용 원리 분석 리눅스에서 deb 패키지 만들기 너무 쉽다: 우분투 deb 설치 패키지 파일의 내부 구성과 사용 원리 분석 Feb 19, 2024 pm 01:21 PM

Deb 파일은 LinuxDebian 및 그 파생 배포 프로그램을 배포하고 설치하는 데 사용되는 아카이브 파일이며 일반적으로 응용 프로그램 데이터를 포함합니다. 종속성 처리, 데스크탑 통합, 사전 및 사후 설치 스크립트 실행에 매우 편리합니다. Deb 형식과 유사한 또 다른 패키지 형식은 Fedora 시리즈 배포판에서 일반적으로 사용되는 rpm 파일입니다. 이 문서에서는 예제를 사용하여 간단한 deb 패키지를 만드는 방법을 보여주고, deb 패키지에 있는 각 파일의 역할과 설치 후 이를 적용하고 유지 관리하는 방법을 설명합니다. Deb 패키지 분석 deb는 애플리케이션 및 기타 유틸리티 파일을 포함하는 일반적인 Unixar 아카이브 형식입니다. 핵심 구성 요소는 deb 패키지와 설치 프로그램에 대한 정보가 포함된 제어 파일(control)입니다.

deb 설치 패키지의 설치 명령은 무엇입니까? deb 설치 패키지의 설치 명령은 무엇입니까? Feb 22, 2024 pm 12:48 PM

제목: Deb 설치 패키지 설치 명령어 및 구체적인 코드 예시 1. Deb 설치 패키지란? deb 설치 패키지는 Debian 운영 체제 및 파생 배포판(예: Ubuntu)에서 사용되는 패키지 관리 도구인 apt 설치 프로그램의 형식입니다. deb 설치 패키지는 프로그램의 실행 파일, 구성 파일, 종속성 등이 포함된 바이너리 소프트웨어 패키지입니다. 2. deb 설치 패키지의 설치 명령 및 코드 예제 .deb 설치 패키지를 설치하려면 apt 또는 dpkg 명령을 사용해야 합니다. 다음은 이 두 가지이다.

rpm을 사용하여 centos7에 mysql5.7을 설치하는 방법 rpm을 사용하여 centos7에 mysql5.7을 설치하는 방법 May 27, 2023 am 08:05 AM

1. 4rpm 패키지 mysql-community-client-5.7.26-1.el7.x86_64.rpmmysql-community-common-5.7.26-1.el7.x86_64.rpmmysql-community-libs-5.7.26-1을 다운로드합니다. el7.x86_64.rpmmysql-community-server-5.7.26-1.el7.x86_64.rpm Thunder를 사용하여 다운로드하려면 먼저 해당 rpm 다운로드 경로를 찾아야 합니다. 먼저 브라우저에서 mysql 공식 웹사이트를 엽니다. : 열린 인터페이스에서 키보드 f12를 눌러 개발자 도구를 엽니다.

rpm 패키지 관리 기능 분석 방법 rpm 패키지 관리 기능 분석 방법 May 24, 2023 am 09:01 AM

Rpm 패키지 관리 기능은 소프트웨어 패키지 관리의 기능을 완전히 이해합니다. 즉, 프로그램 패키지의 설치, 업그레이드, 제거, 쿼리, 확인 및 데이터베이스 유지 관리를 용이하게 하기 위해 컴파일된 프로그램의 구성 요소를 하나 또는 여러 패키지 파일로 패키징합니다. 다음으로 RPM 패키지는 Redhat 및 S.U.S.E에서 훌륭한 응용 프로그램을 가지고 있다는 분석을 살펴보겠습니다. 다음으로 Centos 시스템에서 rpm 패키지 관리에 대한 자세한 기능 분석을 수행하겠습니다. 설치 중에 자동으로 설치될 수 있습니다. drpm 패키지 명명 형식: name-VERSION-release.arch.rpmVERSION: major.minor.releaseMajor