Linux课程____软件安装

一、软件包管理

1.rpm包管理

1).查询

            -qa:查看系统中已安装的所有RPM软件包列表
             -qi:查看指定软件的详细信息
             -ql:查询指定软件包所安装的目录、文件列表
             -qf: 查询某个文件属于哪个软件包

            -U:升级或安装  -F:升级软件包,没有安装时也不安装

#rpm -qa   //查看安装的rpm 的软件包
#rpm -qi bash
#rpm -ql bash
#rpm -ql bash| wc -l
#rpm -qf /usr/share/man/man1/wait.1.gz
#whereis tail       //查询命令归属的文件
#rpm -qf /usr/bin/tail 

2.未安装过的软件包管理:


      -qpi:查看指定软件的详细信息
      -qpl:查询指定软件包所安装的目录、文件列表

 87  umount /dev/sr0              //卸载光盘
   88  mount /dev/sr0 /media/   //重新挂载
   89  ls /media/          //查看目录
   90  cd /media/BaseOS/Packages/     //转到
   91  ls  //查看光盘内的安装包
   92  rpm -qpi zsh-5.5.1-6.el8_1.2.x86_64.rpm  //查看安装包详细信息

3.安装软件包:


   rpm      -i 安装软件包


   [root@localhost Packages]# rpm -ivh zsh-5.5.1-6.el8_1.2.x86_64.rpm   // ivh 以进度条的方式显示下载进程


4.缷载软件包:


         -e 缷载软件包


[root@localhost Packages]# rpm -e zsh  //卸载
[root@localhost Packages]# rpm -qi zsh  //查看
package zsh is not installed        //显示安装包没有安装


   --force:强制安装所指定的rpm软件包
   --nodeps:安装、升级或卸载软件时,忽略依赖关系


[root@localhost Packages]# rpm -ivh zsh-5.5.1-6.el8_1.2.x86_64.rpm  //显示安装成功
[root@localhost Packages]# rpm -ivh zsh-5.5.1-6.el8_1.2.x86_64.rpm  //第二次安装显示无法再次安装
[root@localhost Packages]# rpm -ivh zsh-5.5.1-6.el8_1.2.x86_64.rpm --force  //使用强制安装,显示安装成功。

[root@localhost Packages]# rpm -ivh zlib-1.2.11-16.el8_2.i686.rpm   //安装有依赖的文件,提醒先安装依赖包。
[root@localhost Packages]# rpm -ivh zlib-1.2.11-16.el8_2.i686.rpm --nodeps   //强制安装,没有安装依赖文件,显示安装完成, 但是无法执行

导入RPM包的公钥KEY :
[root@localhost media]# rpm --import RPM-GPG-KEY-redhat-release

接口查看

二、源码包管理

1.准备编译环境gcc


     a.将镜像挂载到/media


     b.修改yum仓库文件:


[root@localhost media]# vim /etc/yum.repos.d/service.repo  //编写仓库文件
[BaseOS]
    name=BaseOS
    baseurl=file:///media/BaseOS
    gpgcheck=0

    enabled=1

[AppStream]
    name=AppStream
    baseurl=file:///media/AppStream
    gpgcheck=0          

   enabled=1


c.删除系统自带的yum仓库文件:


[root@localhost media]# rm -f /etc/yum.repos.d/redhat.repo

d.安装gcc环境:


[root@localhost media]# yum -y install gcc*


2.源码包安装:


a.下载软件包,解压

首先需要吧安装包下载到Linux文件夹内
[root@localhost ~]# tar zxvf httpd-2.4.58.tar.gz -C /usr/src/     //解压文件

b.配置


[root@localhost ~]# cd /usr/src/httpd-2.4.58/      //转到文件内部
[root@localhost httpd-2.4.58]# ./configure --prefix=/usr/local/apache      //执行脚本文件
//如果报错,添加相应的软件包


c.编译


      [root@localhost httpd-2.4.58]# make   //编译


      d.安装


[root@localhost httpd-2.4.58]# make install   //安装


      e.验证


      [root@bogon ~]# vim /usr/local/apache/conf/httpd.conf
      用/ 搜索ServerName 去掉注释  // ?
      [root@bogon ~]# /usr/local/apache/bin/apachectl start     (stop可以停止)  //开始启动服务
      打开浏览器验证

     f.可以利用启动脚本文件设置为开机自动启动


       [root@bogon ~]# chmod 777 /etc/rc.d/rc.local    //更改权限777
       [root@bogon ~]# vim /etc/rc.d/rc.local    //文件最后添加以下行  ,此文件为开机自启动命令
        /usr/local/apache/bin/apachectl start
        mount /dev/sr0 /media
[root@bogon ~]# netstat  -anutlp|grep 80  //搜索是否有 80 的文件

三、yum命令应用

yum 工具的使用查询软件包:
1.yum list [软件名]..     //简单查询名字

Yum list 查询已经安装的软件包

Yum list 'http*

2.yum info [软件名]..

Yum info httpd     //查询详细信息

3.yum search<关键词>    //搜索关键字

Yum search all 'web server‘  //单引号

4、yum provides 路径查找与指定路径匹配的软件。

yum provides /var/www/html
查询软件包组 yum group list

yum group list [包组名]

2.yum group info<包组名>   //单引号

yum group info FTP Server

yum软件源

#viy/redhat.repo     //所有软件源的目录,

repo文件是yum仓库的配置文件后缀

 测试

yum list  【软件包】   //查看安装的软件包

#yum repolist     //查看库是否安装成功

  • 35
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值