rpm,deb,dpkg,yum,apt-get相关资料

2018-02-24  本文已影响0人  午觉不眠Orz

一、rpm,deb,dpkg,yum,apt-get的概念

  1. rpm:有两种概念,一是指rpm格式的软件包,此概念上与deb是同级别的。
    二是指红帽子redhat开发的软件包管理方式,可以方便的进行linux软件的查询,安装,卸载和升级工作。缺点是linux的软件,往往具有依赖关系,一个软件的安装需要前置安装其他软件。此概念下,与dpkg同等级。
  2. deb:指deb格式的软件包,是Debian系列linux 操作系统的软件包类型。一般用dpkg指令进行deb软件的查询安装,卸载和升级工作
  3. dpkg:dpkg命令是Debian Linux系统用来安装、创建和管理软件包的实用工具。
  4. yum:软件包管理器,基于rpm开发的软件包管理器,从指定的服务器上下载软件并安装,它们优化了对软件包依赖关系的处理,可以一次性安装所有依赖的软件包。这样运维人员就不需要一次次根据错误信息,寻找并下载安装依赖的软件包了。
  5. apt-get:Debian系统(比如Ubuntu)软件包管理器,基于deb格式的软件包。
  6. yum和apt-get的区别:
    apt-get属于ubuntu、Debian的包管理工具
    yum则属于Redhat、Centos包管理工具

二、rpm的基本操作方法

常见命令
rpm -qa # 查询所有已安装的rpm软件包
rpm -qa | grep sql # 查看已经安装sql软件包
rpm -qi httpd # 查看安装包httpd的详细信息
rpm -ql httpd # 查看安装包httpd的安装文件清单信息
rpm -qf file # 根据文件,查看文件对应的软件rpm包是什么
rpm -qip 网上包
rpm -qlp 网上包

rpm -ivh your-package.rpm # 安装rpm软件包
rpm --force -i your-package.rpm # 一般来说,出现conflict冲突错误的时候,可以覆盖旧文件强制安装的方式,完成安装工作,但是还是有可能造成问题
rpm -i --force --nodeps # 忽略文件冲突和缺失关联的rpm安装包,强制安装到系统中,不能保证安装的软件可用,不建议使用此方式。

rpm -e your-package.rpm # 卸载rpm软件包

rpm参考资料:
rpm包详解
教你使用rpm、yum、编译等方式安装软件

三、dkpg的常见操作

dpkg -i package.deb # 安装包
dpkg -r package # 删除包
dpkg -P package # 彻底删除包(包括配置文件)
dpkg -L package # 列出与该包关联的文件
dpkg -l # 列出当前已安装的包
dpkg -l package # 列出已安装的包的版本

四、常见yum操作

  1. yum常用命令详解
  2. 请解释以下常见命令的含义:
    yum list
    yum list updates
    yum list installed
    yum info
    yum search
    yum install ***
    yum remove ***
    yum clean

五、yum配置问题

  1. yum的配置方式有两种,一是/etc/yum.conf文件,一是/etc/yum.repos.d目录下.repo文件,参考资料:
    yum的配置与使用

六、apt-get常见操作

  1. Debian & Ubuntu最实用的apt-get命令详解
    apt-get apt-cache命令使用
  2. 请解释以下指令的含义:
    apt-get update
    apt-get upgrade
    apt-get dist-upgrade
    apt-get install
    apt-get remove
    apt-get purge
    apt-get clean

apt-cache stats
apt-cache search <pkg>
apt-cache show <pkg_name>
apt-cache depends <pkg>
apt-cache rdepends <pkg>

上一篇 下一篇

猜你喜欢

热点阅读