yum 和 apt-get的区别

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

1.RedHat系列:Redhat、Centos、Fedora等 

2.Debian系列:Debian、Ubuntu等 



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

2 包管理工具 yum 

3 支持tar包 


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

2 包管理工具 apt-get 

3 支持tar包 

tar 只是一种压缩文件格式,所以,它只是把文件压缩打包而已。 
rpm 相当于windows中的安装文件,它会自动处理软件包之间的依赖关系。 

优缺点来说,rpm一般都是预先编译好的文件,它可能已经绑定到某种CPU或者发行版上面了。 
tar一般包括编译脚本,你可以在你的环境下编译,所以具有通用性。 

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

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


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

-------------------------------- *.rpm形式的二进制软件包[centos]



  安装:rpm -ivh *.rpm 

  卸载:rpm -e packgename 

       rpm -q nginx  查看是否已经安装 

   升级:rpm -Uvh xxx 

 查询: 
查询所有安装的包: rpm -qa 
查询某个包:rpm -qa | grep xxx 
rpm -qi xxx 
查询软件的安装路径:rpm -qi xxx 
rpm -qc xxx 
查询某个文件是那个rpm包产生:rpm -qf /etc/yum.conf 
rpm -qpi xxx 

rpm -qa|grep php  查看已安装的RMP包 

-------------------------------- 使用yum和apt-get。软件管理方法的升级. 

1、yum的配置文件是/etc/yum.conf


yum = Yellow dog Updater, Modified 
主要功能是更方便的添加/删除/更新RPM包. 
它能自动解决包的倚赖性问题. 
它能便于管理大量系统的更新问题 

yum特点 
可以同时配置多个资源库(Repository) 
简洁的配置文件(/etc/yum.conf 
自动解决增加或删除rpm包时遇到的倚赖性问题 
使用方便 
保持与RPM数据库的一致性 

1. 我们来先讲Redhat的yum 这种高级的包管理. 

yum install gcc  [centos] 

更新:yum update

安装:yum install xxx

移除:yum remove xxx

清除已经安装过的档案(/var/cache/yum/):yum clean all


搜寻:yum search xxx


列出所有可安装的软件包:yum list

eg:yum list php*


列出所指定的软件包 
命令:yum list <package_name>


列出所有可更新的软件包 
命令:yum list updates


列出所有已安装的软件包 
命令:yum list installed


列出所有已安装但不在 Yum Repository 內的软件包 
命令:yum list extras


查询档案讯息:yum info xxx


2、讲讲Ubuntu中的高级包管理方法apt-get 

配置文件/etc/apt/sources.list 

常用的APT命令参数: 

apt-cache search package 搜索包 

apt-cache show package 获取包的相关信息,如说明、大小、版本等 

apt-get install package 安装包 

apt-get install package - - reinstall 重新安装包 

apt-get -f install 修复安装"-f = ——fix-missing" 

apt-get remove package 删除包 

apt-get remove package - - purge 删除包,包括删除配置文件等 

apt-get update 更新源 ,重新获取软件包列表

apt-get upgrade 更新已安装的包 

apt-get dist-upgrade 升级系统 

apt-get dselect-upgrade 依照dselect 的选择更新 

apt-cache depends package 了解使用依赖 

apt-cache rdepends package 是查看该包被哪些包依赖 

apt-get build-dep package 安装相关的编译环境 

apt-get source package 下载该包的源代码 

apt-get clean && apt-get autoclean 清理无用的包 

apt-get check 检查是否有损坏的依赖


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值