Linux包管理工具yum、apt的区别浅谈

 

一般来说著名的 Linux 系统基本上分两大类:RedHat 系列:Redhat、Centos、Fedora 等;Debian 系列:Debian、Ubuntu 等。

yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。apt(Advanced Packaging Tool)是一个在 Debian 和 Ubuntu 中的 Shell 前端软件包管理器。

概述

一般来说著名的 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命令进行安装删除等操作,最大的优点是自己内部自动处理了各种软件包可能的依赖关系。

系列对比

对比项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 updateapt 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
更新

 

转自:微点阅读   https://www.weidianyuedu.com

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值