首页 经验

linux yum rpm apt区别

时间: 2024-09-20 12:06:15

(部分内容来自网络,其真实性存疑,为了避免对您造成误导,请谨慎甄别。)


对比项rpmyumdpkgapt
系列RedHat系RedHat系Debian系Debian系
区别包安装工具依赖管理工具包安装工具依赖管理工具
查询已安装rpm -qayum list installeddkpg -lapt list –installed
安装rpm -i package.rpm 或 rpm –ivh http://www.xxx.net/package.rpmyum install -ydpkg -i package.debapt-get install package
更新rpm –U software.rpmyum update
apt upgrade
移除软件包rpm -e [module1][module2]…yum -removedpkg -r packageapt remove package
移除软件包及配置

dpkg -Papt purge package
下载的包存放位置


/var/cache/apt/archives
软件安装默认位置rpm -ql

/usr/share
可执行文件位置/usr/bin

/usr/bin
配置文件位置/etc

/etc
lib文件位置/usr/lib

/usr/lib
使用手册/usr/share/doc


帮助文档/usr/share/man


更新




一般来说著名的 Linux 系统基本上分两大类:

RedHat 系列:Redhat、Centos、Fedora 等

Debian 系列:Debian、Ubuntu 等

RedHat 系列

常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数”

包管理工具 yum

支持tar包

Debian系列

常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数”

包管理工具 apt-get

支持tar包

tar 只是一种压缩文件格式,所以,它只是把文件压缩打包而已。

rpm 相当于windows中的安装文件,它会自动处理软件包之间的依赖关系。

优缺点来说,rpm一般都是预先编译好的文件,它可能已经绑定到某种CPU或者发行版上面了。

tar一般包括编译脚本,你可以在你的环境下编译,所以具有通用性。

如果你的包不想开放源代码,你可以制作成rpm,如果开源,用tar更方便了。

tar一般都是源码打包的软件,需要自己解包,然后进行安装三部曲,./configure, make, make install. 来安装软件。

rpm是redhat公司的一种软件包管理机制,直接通过rpm命令进行安装删除等操作,最大的优点是自己内部自动处理了各种软件包可能的依赖关系。


上一个 lua脚本退出指令 文章列表 下一个 gcc:command not found

最新

工具

© 2019-至今 适观科技

沪ICP备17002269号