rpm格式和deb格式有什么区别
区别是:RPM是Linux Distribution的包管理系统,同时也指rpm包本身,RPM用于rpm包的管理;对于基于Debian的系统使用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' 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'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'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' or `aptitude' 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或者本地软件仓库。您需要修改
“/etc/apt/sources.list”文件,使APT系统能够连接到“源”。
更多计算机相关知识,请访问常见问题栏目!
以上是rpm格式和deb格式有什么区别的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

在系统上要安装.deb格式的文件,该怎么安装呢?下面我们就来看看.deb文件的安装方法,请看下文详细教程。1、登录系统,把deb文件放到桌面上。2、然后点击显示程式的左下角,如下。3、点击【终端机】,如图。4、然后输入安装命令:【sudodpkg-i】。5、把deb拖入【sudodpkg-i】后面,如图。6、之后输入密码了,如图,那么软件就可以安装了。7、安装之后,点击左下角启动,那么即可看到安装的软件。

linux rpm一般默认存放在“/usr/local”或者“/usr/bin”目录下;“/usr/local”目录是提供给一般用户的“/usr”目录,在这里安装一般的应用软件,而“/usr/bin”目录也存放着许多应用程序。

Linux系统中的RPM(RedHatPackageManager)工具是一种用于安装、升级、卸载和管理系统软件包的强大工具。它是RedHatLinux系统中常用的软件包管理工具,也被许多其他Linux发行版采用。RPM工具的作用非常重要,它使得系统管理员和用户能够方便地管理系统上的软件包。通过RPM,用户可以很容易地安装新的软件包,升级现有的软件

在Linux系统中,RPM(RedHatPackageManager)是一种常见的软件包管理工具,用于安装、升级和删除软件包。有时候我们需要找到某个已安装的RPM文件的存储路径,以便进行查找或者其他操作。下面将介绍在Linux系统中如何查找RPM文件的存储路径,同时提供具体的代码示例。首先,我们可以使用rpm命令来查找已安装的RPM包及其存储路径。打开

Deb文件是一种用于分发和安装LinuxDebian及其衍生发行版程序的存档文件,通常包含应用程序数据。它们对于处理依赖项、桌面集成以及运行安装前和安装后脚本非常方便。与Deb格式类似的另一种包格式是Fedora系列发行版常用的rpm文件。本文通过示例演示如何制作简单的deb包,解释了deb包内各文件的作用,以及安装后如何生效和维护。deb包剖析deb是一种常见的Unixar存档格式,内含应用程序和其他实用程序文件。其中的关键组成部分是控制文件(control),它包含了有关deb包和安装程序的

标题:deb安装包安装命令及具体代码示例一、什么是deb安装包?deb安装包是使用Debian操作系统及其衍生发行版(如Ubuntu)的软件包管理工具apt安装程序的一种格式。deb安装包是一种二进制软件包,其包含了程序的可执行文件、配置文件、依赖关系等。二、deb安装包的安装命令及代码示例要安装一个.deb安装包,您需要使用apt或dpkg命令。以下是这两

1.下载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想要用迅雷进行下载得先找到对应的rpm下载路径首先浏览器打开mysql官网:在打开的界面,按键盘f12打开开发者工具

Rpm包管理功能全解软件包管理的功能:将编译好的程序的各组成文件打包成一个或几个程序包文件,为了方便的实现程序包的安装、升级、卸载、查询、校验、数据库维护。下面我们来看看RPM包管理的解析Rpm包在redhat和S.U.S.E中有很大的应用我们接下来就以centos系统中rpm包的管理做一些详细的功能解析使用yum(rhel系列)安装时可以自动解决依赖关系drpm包命名格式:name-VERSION-release.arch.rpmVERSION:major.minor.releaseMajor