Rumah masalah biasa rpm格式和deb格式有什么区别

rpm格式和deb格式有什么区别

Jul 01, 2021 pm 02:29 PM
deb rpm

区别是:RPM是Linux Distribution的包管理系统,同时也指rpm包本身,RPM用于rpm包的管理;对于基于Debian的系统使用deb格式的包,有包转换工具使rpm与deb及其他文件之间互相转换。

rpm格式和deb格式有什么区别

本教程操作环境:windows7系统、Dell G3电脑。

1. 关于rpm和deb

RPM(Red Hat Package Manager),是基于Red hat的Linux Distribution的包管理系统,同时也指rpm包本身,RPM用于rpm包的管理(诸如安装、卸载、升级等),像Mandrake和SuSE这些基于RPM的发行版通常有自己特定的rpm包,如果混合安装可能不会正常工作,而对于第三方发行的rpm包一般都能在基于RPM的系统上正常安装。

对于基于Debian的系统使用deb格式的包,有包转换工具使rpm与deb及其他文件之间互相转换(Alien Package Converter),其安装和升级可用dpkg,不过它不能很方便地处理包的依赖关系,比较省事的有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 重新配置软件包
Salin selepas log masuk

有些时候,您使用“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或者本地软件仓库。您需要修改

“/etc/apt/sources.list”文件,使APT系统能够连接到“源”。

更多计算机相关知识,请访问常见问题栏目!

Atas ialah kandungan terperinci rpm格式和deb格式有什么区别. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Ketahui cara memasang fail deb dalam Ubuntu Ketahui cara memasang fail deb dalam Ubuntu Dec 29, 2023 pm 11:50 PM

Bagaimana untuk memasang fail format .deb pada sistem? Mari lihat cara memasang fail .deb Sila lihat tutorial terperinci di bawah. 1. Log masuk ke sistem dan letakkan fail deb pada desktop. 2. Kemudian klik pada sudut kiri bawah program paparan, seperti yang ditunjukkan di bawah. 3. Klik [Terminal], seperti yang ditunjukkan dalam rajah. 4. Kemudian masukkan arahan pemasangan: [sudodpkg-i]. 5. Seret deb di belakang [sudodpkg-i], seperti yang ditunjukkan dalam rajah. 6. Selepas memasukkan kata laluan, seperti yang ditunjukkan dalam gambar, perisian boleh dipasang. 7. Selepas pemasangan, klik Mula di sudut kiri bawah, dan anda akan melihat perisian yang dipasang.

Perbincangan mendalam tentang fungsi dan prinsip alat RPM Linux Perbincangan mendalam tentang fungsi dan prinsip alat RPM Linux Feb 23, 2024 pm 03:00 PM

Alat RPM (RedHatPackageManager) dalam sistem Linux ialah alat yang berkuasa untuk memasang, menaik taraf, menyahpasang dan mengurus pakej perisian sistem. Ia ialah alat pengurusan pakej yang biasa digunakan dalam sistem RedHatLinux dan juga digunakan oleh banyak pengedaran Linux yang lain. Peranan alat RPM adalah sangat penting Ia membolehkan pentadbir sistem dan pengguna menguruskan pakej perisian dengan mudah pada sistem. Melalui RPM, pengguna boleh memasang pakej perisian baharu dan menaik taraf perisian sedia ada dengan mudah

Di manakah linux rpm disimpan? Di manakah linux rpm disimpan? Mar 28, 2023 am 11:22 AM

Linux rpm biasanya disimpan dalam direktori "/usr/local" atau "/usr/bin" secara lalai direktori "/usr/local" ialah direktori "/usr" yang disediakan kepada pengguna umum, di mana perisian aplikasi umum dipasang; , dan Direktori "/usr/bin" juga menempatkan banyak aplikasi.

Bagaimana untuk mencari laluan penyimpanan fail RPM dalam sistem Linux? Bagaimana untuk mencari laluan penyimpanan fail RPM dalam sistem Linux? Mar 14, 2024 pm 04:42 PM

Dalam sistem Linux, RPM (RedHatPackageManager) ialah alat pengurusan pakej perisian biasa yang digunakan untuk memasang, menaik taraf dan memadam pakej perisian. Kadangkala kita perlu mencari laluan storan fail RPM yang dipasang untuk carian atau operasi lain. Berikut akan memperkenalkan cara mencari laluan storan fail RPM dalam sistem Linux, dan memberikan contoh kod khusus. Pertama, kita boleh menggunakan arahan rpm untuk mencari pakej RPM yang dipasang dan laluan storannya. Buka

Sangat mudah untuk membuat pakej deb dalam Linux: Analisis komposisi dalaman dan prinsip penggunaan fail pakej pemasangan deb Ubuntu Sangat mudah untuk membuat pakej deb dalam Linux: Analisis komposisi dalaman dan prinsip penggunaan fail pakej pemasangan deb Ubuntu Feb 19, 2024 pm 01:21 PM

Fail Deb ialah fail arkib yang digunakan untuk mengedar dan memasang LinuxDebian dan program pengedaran terbitannya, biasanya mengandungi data aplikasi. Ia berguna untuk mengendalikan kebergantungan, penyepaduan desktop dan menjalankan skrip pra dan selepas pemasangan. Format pakej lain yang serupa dengan format Deb ialah fail rpm yang biasa digunakan dalam pengedaran siri Fedora. Artikel ini menggunakan contoh untuk menunjukkan cara membuat pakej deb mudah, menerangkan peranan setiap fail dalam pakej deb dan cara untuk melaksanakan dan mengekalkannya selepas pemasangan. Deb analisis pakej deb ialah format arkib Unixar biasa yang mengandungi fail aplikasi dan utiliti lain. Komponen utama ialah fail kawalan (kawalan), yang mengandungi maklumat tentang pakej deb dan program pemasangan.

Apakah arahan pemasangan untuk pakej pemasangan deb? Apakah arahan pemasangan untuk pakej pemasangan deb? Feb 22, 2024 pm 12:48 PM

Tajuk: Arahan pemasangan pakej pemasangan Deb dan contoh kod khusus 1. Apakah pakej pemasangan deb? Pakej pemasangan deb ialah format yang digunakan oleh pemasang apt, alat pengurusan pakej sistem pengendalian Debian dan pengedaran terbitannya (seperti Ubuntu). pakej pemasangan deb ialah pakej perisian binari yang mengandungi fail boleh laku program, fail konfigurasi, kebergantungan, dsb. 2. Perintah pemasangan dan contoh kod pakej pemasangan deb Untuk memasang pakej pemasangan .deb, anda perlu menggunakan arahan apt atau dpkg. Berikut adalah dua ini

Cara memasang mysql5.7 pada centos7 menggunakan rpm Cara memasang mysql5.7 pada centos7 menggunakan rpm May 27, 2023 am 08:05 AM

1. Muat turun pakej 4 rpm 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 Jika anda ingin menggunakan Thunder untuk memuat turun, anda mesti mencari laluan muat turun rpm yang sepadan Mula-mula, buka tapak web rasmi mysql dalam penyemak imbas : Dalam antara muka yang dibuka, tekan papan kekunci f12 untuk membuka alatan pembangun

Bagaimana untuk menganalisis fungsi pengurusan pakej rpm Bagaimana untuk menganalisis fungsi pengurusan pakej rpm May 24, 2023 am 09:01 AM

Fungsi pengurusan pakej Rpm memahami sepenuhnya fungsi pengurusan pakej perisian: membungkus pelbagai fail komponen program yang disusun ke dalam satu atau beberapa fail pakej, untuk memudahkan pemasangan, naik taraf, nyahpasang, pertanyaan, pengesahan dan pangkalan data pakej program mengekalkan. Mari kita lihat analisis pengurusan pakej RPM mempunyai aplikasi yang hebat dalam redhat dan S.U.S.E. Seterusnya, kami akan melakukan beberapa analisis fungsi terperinci mengenai pengurusan pakej rpm menggunakan sistem yum (rhel). dipasang secara automatik semasa pemasangan. Selesaikan kebergantungan format penamaan pakej drpm: name-VERSION-release.arch.rpmVERSION: major.minor.releaseMajor