Linux的安装与卸载软件

目录

  1. rpm
  2. yum
  3. 源码包

1.rpm

(1)rpm简介

rpm工具:Redhat package management
(2)rpm工具使用
a.设置光驱并挂载
我们先上传我们的iso文件到虚拟机里
在这里插入图片描述
确认好已经上传完了之后我们输入命令:mount -t iso 9660 -o loop *.iso /mnt把光盘挂载到我们的/mnt目录下
在这里插入图片描述
此时我们就可以进入mnt里看一下
在这里插入图片描述
我们的包都在packages这个目录内

b.有包了之后就可以使用了
rpm包格式,包名、版本号、发布版本号、平台
rpm -ivh :rpm包文件 //安装
rpm -Uvh :rpm包文件 //升级
rpm -e 包名 :卸载
rpm -qa :查询安装的包
rpm -q 包名 :查询指定包是否安装
rpm -qi 包名 :查询指定包信息
rpm -ql 包名 :列出包安装的文件
rpm -qf 文件绝对路径 :查看一个文件是由哪个包安装的
rpm -qa | wc -l :列出当前的包的数量

c.我们做个实验:安装ifconfig命令的包
我们要先知道ifconfig这个是在net-tools的包内,那么我们就找到这个包,ivh就可以了
在这里插入图片描述
下载安装完成后,我们在ifconfig就可以了
在这里插入图片描述

2.yum

(1)yum简介
yum工具:在线包管理工具
(2)yum优势:1.可以自动解决包的依赖关系
2.可以根据yum源自动更新软件包
(yum源在/etc/yum.repos.d目录下,里面的.repo文件都是yum的库文件)
在这里插入图片描述
(3)yum使用
yum list : 列出可用rpm包
yum search ls /etc/yum.repos.d/
yum search 包名 :搜索包
yum install 包名:安装包
yum grouplist “包名”:列出组包
yum groupinstall 包名:安装组包
yum groupinfo 包名:查看组包的信息
yum remove 包名 :删除包
yum update 包名:升级包
yum provides

(4)实验:安装GUI工具
命令:yum groupinstall “Sever with GUI”
中间会问你是否安装,选择y是yes
稍等一会就会安装完成
在这里插入图片描述
小郭因为在安装的时候忘了截图,直接好献上安装完成了的截图了

配置yum本地仓库

配置本地YUM资料库步骤:
1. 准备ISO文件,先把ISO挂载到指定目录
命令:mount -t iso9660 -o loop *.iso /mnt小郭事先已经挂在好了
2. 清除原有的YUM资料库文件
在删之前记得先备份
命令:cp -r /etc/yum.repos.d /etc/yum.repos.d.bak
备份完成后在删除,命令:rm -f /etc/yum.repos.d/*
在这里插入图片描述

3. 再进入yum.repos.d目录下创建一个YUM资料库文件 :local.repo / dvd.repo 
4. 编辑YUM资料库文件:
	[dvd]
	name=install dvd
	baseurl=file:///mnt
	enable=1
	gpgcheck=0
	

在这里插入图片描述
在这里插入图片描述
5. 此时我们清除所有缓存,命令:yum clean all
6. 我们再yum list看一下
在这里插入图片描述
此时我们读取包的所有来源全都是在dvd中读取,这样我们配置的本地的yum源已经配置好了

更换yum仓库

  1. 先进到yum.repos.d的目录下
    命令: cd /etc/yum.repos.d/

  2. 删除dvd.repo
    命令: rm -f dvd.repo

  3. 下载repo文件
    命令:wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
    或者curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo
    如果要是没有wget的话可以安装一下,安装wget的命令:yum install wget

  4. 清除缓存,命令:yum clean all

  5. yum list

扩展源epel

命令:yum install epel-release
下载安装完成后yum clean all清除缓存并yum list

yum下载rpm包

(1)只下载包,并不安装
命令:yum install -y 包名 --downloadonly
例如:只下载python-toolz包,但并不安装
在这里插入图片描述
(2)下载完成之后在目录/var/cache/yum/x86_64/7/查看
在这里插入图片描述
如果我们想将下载的包下载到指定目录下只需要在命令后面加--downloaddir 目录
例如:yum install -y python36-toolz-0.9.0-8.el7.noarch.rpm --downloadonly --downloaddir =/var/cache/yum/x86_64/7/epel/packages
在这里插入图片描述
此时我们看一下指定的目录就可以看见它了
在这里插入图片描述

3.源码包安装

我们直接通过实例下载安装apache的http的源码包操作进行讲解
我们源码包的安装有三个基本步骤:配置–>编译–>安装
先进入/usr/local/src/目录内,然后下载源码包
命令: wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.41.tar.gz
在这里插入图片描述
我们当前的版本是2.4.41,大家可以去开源镜像软件官网内的apache分属的http源码地址进行下载
下载完成后我们就有了安装包,小郭下载的是.tar.gz的安装包,所以直接解包安装
命令:tar -zxvf httpd-2.4.41.tar.gz
然后我们进入解包后的目录,正式开始我们的三步骤
cd /httpd-2.4.41

  1. 配置(configure)
    此时我们输入命令:./configure --prefix=/usr/local/apache2
    在这里插入图片描述
    失败了,小郭搜了一下,因为我们Linux没有apr的包,在网上找了很久最后找到了这篇解决了问题
    http:APR未找到解决办法
    文章中因为每个版本和每个版本不一样,且所依赖的包也不一样,所以我们事先下载好的包以及解包安装了的httpd都需要删掉,然后再安装文章中的http版本
    将文章中所分享的网盘内的所有文件上传到虚拟机中,并分别解压配置
    我们先解压apr-1…6.5并配置:
    命令:tar -zxvf apr-1.6.5.tar.gz完成后cd进入apr并输入命令./configure --prefix=/usr/local/apr
    小郭又忘记截图了呜呜呜,那就悄咪咪地告诉大家,在linux中无论在哪里,凡是要配置文件时,完成后想检验配置文件是否出错只需要输入命令:echo $?就可以检查出是否出错,若返回值为0说明没有错误,若返回值为其他数字说明有错误,赶紧找找哪里有问题
    在这里插入图片描述
    这里小郭没有编译错误,我们就继续进行下一步

  2. 编译(make)
    进入我们刚才解包安装的几个目录里分别输入命令:make直接等系统编译完成,若不放心,便试试echo $?进行查验

需要注意的是当我们进行源码安装配置时,一定要先安装完一个再继续进行下一个的配置编译安装三步骤,例如编译apr-util时必须先安装apr
  1. 安装(make install)
    在apr-1.6.5目录下直接输入命令:make install安装
    同样的步骤同样的命令,依次在apr -util目录下和http目录下进行配置编译和安装

在http安装完成后可以echo一下看看有没有错误,没有错误表示已经安装成功

在这里插入图片描述
安装成功后记得把PATH路径修改
命令:vim /etc/profile
在文件最后加入一行:export PATH=$PATH:/usr/local/http/bin
完成后记得source /etc/profile使文件生效

完成后我们进入/usr/local//http/bin就可以操作了

以上就是我的所有内容

有用请点赞,养成良好习惯!

疑问交流鼓励请留言!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值