rpm软件管理系统

2023年 8月 15日 48.9k 0

是什么?

RPM 全名 RedHat Package Managerment,是由Red Hat公司提出,被众多Linux发行版本所采用,是一种数据库记录的方式来将所需要的软件安装到到Linux系统的一套软件管理机制。

也就是说,rpm是红帽公司提出的linux的一套软件管理机制。

为什么?

它会建立统一的数据库文件,详细记录软件包安装 、卸载等变化信息,能够自动分析软件包依赖关系

也就是说,rpm的使用可以方便在linux中下载和卸载软件包,以及自动分析软件包的依赖关系,这是使用rpm的意义所在。

怎么做?

查询已安装的RPM软件信息
格式:rpm -q[子选项] [软件名]
用法:结合不同子选项完成不同查询

  • -qa:查看系统中已安装的所有RPM软件包列表
  • -qi:查看指定软件的详细信息(information)
  • -ql:列出该软件所有的文件与目录所在的完整文件名(list)
  • -qc:列出该软件所有的配置文件(找出在/etc下的文件)
  • -qd:列出该软件所有的说明文件(找出与man相关的文件)
  • -qR:列出与该软件有关的依赖软件所含的文件(Required)

查询文件/目录属于哪个RPM软件

  • rpm -qf 文件或目录名

查询未安装的RPM包文件
格式:rpm -qp[子选项] [RPM包文件]
用法:-qp后接的所有参数与上面说明的一致,但用途仅在找出某个RPM文件内的信息,而非已安装的软件信息

  • -qpi:通过.rpm包文件查看该软件的详细信息

  • -qpl:查看.rpm安装包安装后的命令字位置

  • -qpc:查看.rpm安装包内包含的配置文件列表

  • -qpd:查看.rpm安装包内包含的文档文件列表

    安装和卸载

    -ivh //安装

    -e //卸载

//调用和转义
echo $SHELL			//$代表调用变量
echo \$SHELL		//\转义,将$当做普通字符
cd /run/media/EMT/CentOS\ 7\ x86_64/

//rpm命令
	
//查
//查询已安装的rpm
rpm -qa | wc -l		//-qa查询安装过的rpm软件包
wc -l 显示行数

//查询未安装的rpm
rpm -qpi --scripts lftp-4.4.8-8.el7 3.2.x86 64.rpm
//查看软件包的信息--scripts查看软件安装前封装的命令,和卸载前封装的命令
rpm -qpl ftp-4.4.8-8.el7 3.2.x86 64.rpm		//查看软件安装后命令字的位置
	
//安装
rpm -ivh lftp-4.4.8-8.el7 3.2.x86 64.rpm	//安装 -i安装 -v 显⽰安装信息 -h井号替代进度条
yum install libreoffice*

//卸载
rpm -e	lftp  			//卸载软件包

//创建用户
useradd -d /usr/local/bin -u 0 -o FluffyMcAwesome
echo 'redhat' | passwd --stdin FluffyMcAwesome &>/dev/null				//强制创建一个ID为0即权限为root的用户,将标准输入流(包括错误信息)写入为空

useradd用于建立用户帐号,-d指定登录时的目录,-u指定用户ID,-o表示强制。

文章知识点与官方知识档案匹配,可进一步学习相关知识

本文使用 文章同步助手 同步

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论