编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

rpm软件管理系统(rpm软件安装)

wxchong 2024-07-09 23:42:32 开源技术 15 ℃ 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的用户,将标准输入流(包括错误信息)写入为空
123456789101112131415161718192021222324252627

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

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

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表