Linux 基础知识( rpm 命令安装软件 、第三方平台的搭建 和 网络源)
一、RPM简单介绍
RPM是Linux开发商将源码在特定硬件平台和操作系统平台上编译后,记载软件相依性应编辑成档案,并将这两者打包成的一个特殊格式的档案。使用RPM安装后,各文档会被安装到特定的目录下,所以很方便查询、升级(使用YUM)与卸载。
二、下载软件安装包
我的软件安装包在老师主机拷贝的这里不做解释
从桌面文件夹内将安装包传到虚拟机的/mnt/路径下面,再进行rpm操作。
在虚拟机中查看
三、rmp 命令
rpm -i 安装
rpm -v 显示过程
rpm -h 指定加密方式为hash
rpm -e 卸载
rpm -q 查看
rpm -a 所有
rpm -p 软件包
rpm -ql 查看软件在系统中的安装文件路径
rpm -qlp 查看未安装的软件包在系统中如果安装后产生文件的路径
rpm -qf 根据某个文件找出此文件属于那个安装包
rpm -qc 查看软件的配置文件名称
rpm -qd 查看软件的帮助文件
rpm --scritps 查看脚本
rpm --nodeps 安装软件忽略软件的依赖
rpm --force 强行安装软件
rpm --Kv 检测软件包是否被篡改
rpm -qa | grep httpd查询软件是否安装
四、软件包名称详解
wps-office-10.1.0.5672-1.a21.x86_64.rpm
[1] [2] [3] [4] [5]
[1]
软件名称 wps-office
[2]
版本 10.1.0.5672
[3]
适用的系统1.a21
[4]
架构 x86_64
[5]
适用rpm体系软件
五、第三方软件仓库的搭建并配置网络共享源
第三方软件仓库的搭建,gpgcheck表示第三方软件。
把所有的rpm软件包放到一个目录中,这个目录只能存放rpm文件
createrepo -v /var/www/html/software存放目录 ——> /var/www/html/software存放目录/repodata 此目录被扫描的软件信息数据
createrepo生成软件包的数据库文件
createrepo -v /var/www/html/software
编辑 vim yum.repo 文件
yum clean all
将镜像挂载到/var/www/html/software上
systemctl start httpd 开启服务
systemctl enable httpd 开机自启动
systemctl status firewalld 查看火墙状态
测试:打开火狐浏览器输入 172.25.254.103/software/
六、包的拆分
当不小心软件被删除可以将包拆分
which kolourpaint
rm -fr /usr/bin/kolourpaint 误删除软件文件
kolourpaint 软件无法使用
cp kolourpaint-4.10.5-4.el7.x86_64.rpm /mnt 将软件包拷贝到/mnt目录中
rpm2cpio kolourpaint-4.10.5-4.el7.x86_64.rpm | cpio -id 拆分软件包
ls 查看
cp kolourpaint /usr/bin/ 将删除文件拷贝到原来目录
执行 kolourpaint 软件可以正常实用