CentOS 8/RHEL 8的RPM和YUM命令速查表

时间:2020-03-21 11:46:54  来源:igfitidea点击:

Red Hat软件包管理器是软件包安装程序。
如今,对于软件包管理,我们需要在安装任何类型的软件包时使用此命令。
最杰出的安装程序是基于YUM和RPM的软件包管理器,可在通过命令行安装软件时使用它。

Redhat软件包管理器(RPM)

  • RPM既是安装方法又是软件包格式。
  • RPM软件包最初是由Red Hat Linux创建的,但是现在可以在许多Linux发行版中使用,例如
  • 红帽企业Linux,fedora,SUSE,Mandriva等
  • 使用RPM,我们可以
  • 安装新的应用程序
  • 升级现有应用程序
  • 删除已安装的应用程序
  • 查询包

RPM标签模式

Bind-9.3.3-7.el5.i386.rpm

首先,使用以下格式给出此示例
(软件包名称)-(软件包版本)-(软件包体系结构)-(软件包扩展名)

安装方法

  • 独立方法
  • 从硬盘,CD,DVD或者Pen驱动器安装
  • 网络安装方法
  • 网络文件服务(NFS)。
  • 文件传输协议(FTP)。

独立安装

首先安装软件包

# rpm <options> <package name>  --force

选项

-我安装-U更新现有软件包-v详细-force强制安装软件包-h在哈希中显示进度

删除已安装的软件包

然后取出包装

# rpm <options> <package name> --nodeps

Options -e擦除(卸载)
–nodeps即使其他应用程序依赖于此应用程序,也要卸载软件包

查询安装

之后安装软件包

# rpm <options ><Package name>

选项-q查询软件包的可用性-qa显示所有已安装的软件包-qc显示软件包的配置文件-qi显示软件包的信息-ql显示与已安装软件包相关的所有文件

网络安装方法– NFS

其次创建目录

# mkdir <directory name>

最后,将NFS fie系统挂载到目录中

# mount <NFSservip>:<path to the package> <mount Point>

然后安装软件包

# cd <mount point>
# rpm <option><package>  --force

网络安装方法–FTP

要安装软件包

# rpm <options> ftp://<FTPserver><path > --force

黄狗更新程序修改(YUM)

  • 它是安装,删除,升级或者查询软件包的交互式用途。
  • 从RHEL 5开始添加。
  • YUM使用基于XML的rpm元数据的存储库进行安装。
  • 它会自动计算依赖关系,并弄清楚安装软件包应该发生的情况。
  • 它可以用于从本地媒体,ftp服务器或者nfs服务器安装。

创建存储库

最后在本地机器上

  • 创建一个目录。
  • 将软件包复制到此目录中。
  • 安装软件包createrepo * .rpm。
  • 插入第一个OS CD
  • 创建存储库。

同时创建存储库

# createrepo –g /media/cdrom/Server/repodate/comps-rhel5-server-core.xml <directory>

客户端配置

定义存储库的路径

# vi/etc/yum.repos.d/rhel-debuginfo.repo

添加以下行

[rhel-debuginfo]
name=Red Hat Enterprise Linux $releasever-$basearch- debug
baseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasver/en/os/$basearch/Debuginfo
enable=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

:wq

客户端配置

对于本地计算机-将突出显示的行更改为

baseurl=file:///<path to the directory containing the dumps>
Through ftp – change the highlighted line to
Baseurl=ftp://<ftpserver><path to the directory containing the dumps>

YUM命令

安装软件包

# yum <option> <package name1>* <package name2>*

选项

List 显示存储库中软件包的列表。

List installed 列出已安装的软件包。

Remove 删除或者删除软件包。

Install 从存储库安装软件包。

Update 更新现有的软件包。

现在我们已经了解了CentOS和RHEL上的RPM和Yum Commands速查表。