Linux 基础 之 rpm 命令安装软件 、第三方平台的搭建 和 网络源

  RPM是Linux开发商将源码在特定硬件平台和操作系统平台上编译后,记载软件相依性应编辑成档案,并将这两者打包成的一个特殊格式的档案。使用RPM安装后,各文档会被安装到特定的目录下,所以很方便查询、升级(使用YUM)与卸载

首先我们需要下载软件的安装包。

reset dektop 

cd /mnt

mkdir /software

cd /software
lftp 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)
则  当别人登陆  172.25.254.200/software  这个网址就可以下载这个网址里文件夹内的所有东西。
 



猜你喜欢

转载自blog.csdn.net/janenancy/article/details/80156227
今日推荐