Linux的安装与卸载软件
目录
- rpm
- yum
- 源码包
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 dvdbaseurl=file:///mntenable=1gpgcheck=0
5. 此时我们清除所有缓存,命令:yum clean all
6. 我们再yum list
看一下
此时我们读取包的所有来源全都是在dvd中读取,这样我们配置的本地的yum源已经配置好了
更换yum仓库
先进到yum.repos.d的目录下
命令:cd /etc/yum.repos.d/
删除dvd.repo
命令:rm -f dvd.repo
下载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
清除缓存,命令:
yum clean all
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
配置(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说明没有错误,若返回值为其他数字说明有错误,赶紧找找哪里有问题
这里小郭没有编译错误,我们就继续进行下一步编译(make)
进入我们刚才解包安装的几个目录里分别输入命令:make
直接等系统编译完成,若不放心,便试试echo $?
进行查验
需要注意的是当我们进行源码安装配置时,一定要先安装完一个再继续进行下一个的配置编译安装三步骤,例如编译apr-util时必须先安装apr
- 安装(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
就可以操作了
以上就是我的所有内容
有用请点赞,养成良好习惯!
疑问交流鼓励请留言!
Linux的安装与卸载软件相关推荐
- Linux下安装、卸载软件/软件包管理——Yum
Linux下软件安装 1.源码安装 2.rpm安装 注:可能存在大量的软件之间的依赖关系,安装比较麻烦,所以不推荐1 .2方式 3.yum:本身会考虑依赖关系 相当于手机里边的软件商店/应用市场 y ...
- Linux安装、卸载软件
在linux环境中,尤其是cenos中安装过一些软件,一般是二进制安装与源码安装,现小结一下linux中的安装与卸载. 一.通常Linux应用软件的安装包有三种: 1) tar包,如software- ...
- Linux/deppin 中安装、卸载软件的几种命令
title: Linux/deppin 中安装.卸载软件的几种命令 date: 2019-04-28 00:00:00 Linux/deppin 中安装.卸载软件的几种命令 1.在终端里 apt-ge ...
- linux php7 yum 卸载,Linux_在Centos中yum安装和卸载软件的使用方法,安装一个软件时
yum -y install h - phpStudy...
在Centos中yum安装和卸载软件的使用方法 安装一个软件时 yum -y install httpd 安装多个相类似的软件时 yum -y install httpd* 安装多个非类似软件时 yu ...
- 如何在 Linux 上安装服务器管理软件 Cockpit
如何在 Linux 上安装服务器管理软件 Cockpit Cockpit 是一个自由开源的服务器管理软件,它使得我们可以通过它好看的 web 前端界面轻松地管理我们的 GNU/Linux 服务器.Co ...
- php sftp 删除,Linux中安装,卸载ftp|sftp服务
今天带来Linux中安装,卸载ftp|sftp服务 FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为"文传协议".用于Internet ...
- 20180619 Linux 软件包安装和卸载 7.1 - 7.9
20180619 Linux 软件包安装和卸载 7.1 - 7.9 7.1 安装软件包的三种方法 7.2 rpm 包介绍 7.3 rpm 工具用法 7.4 yum 工具用噶 7.5 yum 搭建本地仓 ...
- yum安装一个软件不知道名字时_yum卸载软件_Centos中yum安装和卸载软件的方法
摘要 腾兴网为您分享:Centos中yum安装和卸载软件的方法,杂志迷,粤警民通,优美图,鲜时光等软件知识,以及联想手表app,读书郎点读机,小米杂货铺,小学英语冀教版,appgo加速器,mhdd4. ...
- yum安装与卸载软件常见命令
1.使用yum安装和卸载软件,有个前提是yum安装的软件包都是rpm格式的. 安装的命令是,yuminstall ~,yum会查询数据库,有无这一软件包,如果有,则检查其依赖冲突关系,如果没有依赖冲突 ...
最新文章
- 给DataGrid添加确定删除的功能
- java中System类简介(转)
- Druid(准)实时分析统计数据库——列存储+高效压缩
- 【深度学习】array, list, tensor,Dataframe,Series之间互相转换总结
- shell切割日志脚本
- java gc cms_Java垃圾收集器:G1GC何时将CMS强制退出?
- oracle脚本导入mysql数据库_oracle脚本导入mysql数据库
- 从零起步到Linux运维经理,你必须管好的23个细节
- jQuery点击行选中或者取消CheckBox
- 拓端tecdat|R语言POT超阈值模型在洪水风险频率分析中的应用研究
- Java多线程讲解,超详细!可获取相关笔记
- 在实战中学习项目管理 --专栏《项目管理实战20讲》学习总结
- 面试必备:消息队列原理和选型(荣耀典藏版)
- java xml解析框架_JAVA解析xml的五种方式对比
- 文件后缀和相应的文件类型,打开方法参考大全
- 中国象棋马走日 — 递归
- 三个方法教会大家怎样在图片上添加水印,轻松实现水印添加!
- 自来水管道铺设问题——数学建模
- 青龙羊毛——猫咪放羊(搬运)
- python读取微博文本数据,对微博文本进行分句(分句主要以特定的标点符号为主)。...