Linux 基础 之 rpm 命令安装软件 、第三方平台的搭建 和 网络源
RPM是Linux开发商将源码在特定硬件平台和操作系统平台上编译后,记载软件相依性应编辑成档案,并将这两者打包成的一个特殊格式的档案。使用RPM安装后,各文档会被安装到特定的目录下,所以很方便查询、升级(使用YUM)与卸载
首先我们需要下载软件的安装包。
reset dektop
cd /mnt
mkdir /software
cd /softwarelftp 172.25.254.250
cd pub/software/
mget FluffyMcAwesome-*
cd tools
get wps-office-10.1.0.5672-1. ##(按tab键补齐)
cd ..
get l ##(按tab键补齐)
exit
从桌面文件夹内将安装包传到虚拟机的/mnt/software/路径下面,再进行rpm操作。
一、rmp 命令
-ivh name.rpm ##安装,-v显示过程,-h指定加密方式为hash
-e name ##卸载-ql name ##查询软件生成文件
-qc name ##查询软件的配置文件
-qd name ##查询软件的说明文件
-qlp name.rpm ##查询软件安装后会生成什么文件
-qa ##查询系统中杆状的所有软件名称
-qa |grep name(eg.wps) ##查询软件是否安装
-q name (eg.wps-office) ##查询软件是否安装
-qp name.rpm ##查询软件安装包安装后的名字
-qf filename ##查看filename属于那个安装包
-ivh name.rpm --force ##强制安装,但不能忽略依赖性
-ivh name.rpm --nodeps --force ##忽略依赖性并且强制安装
-qi name ##查看软件信息
-Kv name.rpm ##检测软件包是否被篡改
-qp name.rpm --scripts ##检测软件在安装或卸载过程中执行的动作
eg.
rpm -ivh name.rpm
rpm -qf /bin/ls
rpm -qc openssh-server
-Kv name.rpm
1.cp linuxqq-v1.0.2-betal.rpm linuxqq-v1.0.2-betal.backup.rpm
2.rpm -Kv linuxqq-v1.0.2-betal.backup.rpm
##显示的是OK
3.echo hello >>linuxqq-v1.0.2-betal.backup.rpm
4.rpm -Kv linuxqq-v1.0.2-betal.backup.rpm
##显示的是BAD
##则说明被篡改
二、第三方平台的搭建
第三方软件仓库的搭建,gpgcheck表示第三方软件。
把所有的rpm软件包放到一个目录中,这个目录只能存放rpm文件
createrepo -v /rpm存放目录 ——> /rpm存放目录/repodata 此目录被扫描的软件信息数据
createrepo生成软件包的数据库文件
vim /etc/yum.repos.d/xxx.repo
##(文件内容)
[software]
name=software
baseurl=file:///rpm存放目录
gpgcheck=0
yum clean all
三、网络源
1.yum install httpd ##安装2.systemctl stop firewalld ##关闭火墙
systemctl disable firewalld ##开机关闭防火墙
3.systemctl start httpd ##开启
systemctl enable httpd ##开机自启动
4.cp -r /mnt/software/ /var/www/html/ ##共享挂载网络源
5.打开火狐浏览器输入 172.25.254.200/software/
##(desktop 虚拟机的IP)