041139411160服务咨询:工作日9:00 - 18:00

Linux系统yum和apt-get使用介绍

Linux

Linux系统大致可以分为RedHat分支和Debian分支。RedHat分支以RedHat为代表有CentOS、mandrake、mandriva等,而Debian以Debian代表有Ubuntu等。而运维工程师根据系统需要使用yum及apt-get等命令。

RedHat分支

  1. 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数”
  2. 包管理工具yum
  3. 支持tar包

Debian分支

  1. 常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数”
  2. 包管理工具 apt-get
  3. 支持tar包

常用yum命令

yum clean all清空yum缓存
yum list列出yum源中的软件
yum install packagename安装软件包
yum remove packagename移除软件包
yum search packagename查找软件包
yum check-update检查可以更新的软件包
yum list installed罗列已经安装的软件包
yum info packagename查看软件包的信息
yum update升级所有软件包
yum update packagename升级指定软件包
yum upgrade升级所有软件包(只要是系统里的东西有更新的全部更新)

常用RPM命令

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

安装rpm -ivh *.rpm
卸载rpm -e packagename
查询所有安装包rpm -qa
查询某个安装包rpm -q packagename rpm -qa | grep name
升级rpm -Uvh packagename
查询软件安装路径rpm -qc name
查询某文件是哪个rpm包产生rpm -qf /etc/yum.conf

常用apt-get命令

apt-file list packagename列出一个软件包中包含的文件
apt-get update更新本机中的数据库缓存
apt-cache search packagename查找包含部分关键字的软件包
apt-get install packagename安装指定的软件
apt-get remove packagename卸载软件
apt-get –purge remove packagename完全卸载软件包括删除配置
apt-get source packagename下载软件包源代码
kongapt-get clean清理所有的缓存文件
apt-cache show packagename查看编译一个包需要哪些其他的库(包)

常用DPKG命令

dpkg是Debian[待宾]Package的简写。为Debian专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自Debian的Linux发行版都使用dpkg,例如Ubuntu、Knoppix等。

dpkg -i packagename安装一个Debian软件包
dpkg -c packagename列出packagename的内容
dpkg -r packagename移除一个已安装的包裹
dpkg -P packagename完全清除一个已安装的包裹(包括配制文件)
dpkg -L packagename列出packagename安装的所有文件清单
dpkg -s packagename显示已安装包裹的信息
dpkg-reconfigure packagename重新配制一个已经安装的包裹
lxfangs