这篇文章主要讲解了“Linux怎么安装RPM和DPKG”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux怎么安装RPM和DPKG”吧!
Linux 界的两大主流: RPM 与 DPKG
distribution | 代表软件管理机制 | 使用指令 | 线上升级机制(指令) |
---|---|---|---|
Red Hat/Fedora | RPM | rpm, rpmbuild | YUM (yum) |
Debian/Ubuntu | DPKG | dpkg | APT (apt-get) |
什么是 RPM 与 SRPM
RPM 安装 (install)
[root@study ~]# rpm -i /mnt/Packages/rp-pppoe-3.11-5.el7.x86_64.rpm
RPM 升级与更新 (upgrade/freshen)
使用 RPM 来升级真是太简单了!就以 -Uvh 或 -Fvh 来升级即可,而 -Uvh 与 -Fvh 可以用的 选项与参数,跟 install 是一样的。不过, -U 与 -F 的意义还是不太一样的,基本的差别是这 样的: -Uvh 后面接的软件即使没有安装过,则系统将予以直接安装; 若后面接的软件有安装 过旧版,则系统自动更新至新版; -Fvh 如果后面接的软件并未安装到你的 Linux 系统上,则该软件不会被安装;亦即只 有已安装至你 Linux 系统内的软件会被“升级”!
RPM 查询 (query)
rpm -qa
RPM 反安装与重建数据库 (erase/rebuilddb)
移除的选项很简单,就通过 -e 即可移除。不过,很常发生软件属性相依导致无法移除某些软 件的问题! 我们以下面的例子来说明:
# 1\. 找出与 pam 有关的软件名称,并尝试移除 pam 这个软件: [root@study ~]# rpm -qa | grep pam fprintd-pam-0.5.0-4.0.el7_0.x86_64 pam-1.1.8-12.el7.x86_64 gnome-keyring-pam-3.8.2-10.el7.x86_64 pam-devel-1.1.8-12.el7.x86_64 pam_krb5-2.4.8-4.el7.x86_64 [root@study ~]# rpm -e pam error: Failed dependencies: <==这里提到的是相依性的问题 libpam.so.0()(64bit) is needed by (installed) systemd-libs-208-20.el7.x86_64 libpam.so.0()(64bit) is needed by (installed) libpwquality-1.2.3-4.el7.x86_64 ....(以下省略).... # 2\. 若仅移除 pam-devel 这个之前范例安装上的软件呢? [root@study ~]# rpm -e pam-devel <==不会出现任何讯息! [root@study ~]# rpm -q pam-devel package pam-devel is not installed
查询功能:yum [list|info|search|provides|whatprovides] 参数
安装/升级功能:yum [install|update] 软件
优先选择原厂的 RPM 功能
用 Tarball 测试新版软件
移除功能:yum [remove] 软件
感谢各位的阅读,以上就是“Linux怎么安装RPM和DPKG”的内容了,经过本文的学习后,相信大家对Linux怎么安装RPM和DPKG这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。