如何在linux中安装卸载软件?
1.编译安装 灵活性高,但难度大,可以安装较新的版本
2.rpm安装(redhat) 很少用,多半用来查询软件信息:是否安装,文件列表
3.yum安装 yum是rpm的升级版本,解决了rpm的弊端
安装软件
首先要有安装包
1.从网上下载
2.从光盘里面复刻
挂载光盘
临时性的
mount/dev/sr0/mnt
永久的需要写到文件
/etc/fstab
只要是外来的硬件设备,想在linux系统中使用都要挂载。
挂载规则
1.最好使用空文件进行挂载
2.一个文件夹挂载多个设备 1光驱2磁盘 谁后挂显示谁 同一时间只能挂载一个
3.一个设备可以挂载在多个文件夹上
rpm
-q 对已安装的软件进行查询
rpm -q 软件名 | 查询某个软件是否安装 |
rpm -ql 软件名 | 查看某软件的所有文件 |
rpm -qc 软件名 | 查看软件的配置文件 .conf |
rpm -qa | 查看当前系统所有已安装的软件包 |
安装
rpm -ivh
-i 安装install
-v 显示进程
-h 显示进度条
注意:使用rpm安装,当前目录下一定要有安装包。
yum
为了解决依赖关系,所以范明了yum命令。
客户端:配置文件指向服务端
服务端:软件包
yum仓库
本地:自己是服务端也是客户端
网络:客户端和服务端分开
系统安装好,无需操作自带网络yum源
yum install 软件名 -y
如何实现安装服务
记录了软件的位置,元信息是一个文件里面记录了安装包路径,安装包的依赖关系。
1.客户端根据配置文件找到服务端
2.客户端将元信息下载到本地(元信息:安装包的位置,以及安装的依赖关系)
3.根据元信息去下载对应的安装包到本地后,然后安装
4.安装完成后再删除安装包
服务端我们不需要修改
服务端的配置文件 vim/etc/yum.conf
客户端的配置文件 cd/etc/yum.repos.d/
必要要放在/etc/yum.repos.d/文件夹下
必须要以.repo结尾
本地yum
本地yum自己又是服务器又是客户端
本地yum仓库再没有网络的情况下救急使用
mount/dev/sr0/mnt | 挂载,提供安装包和元数据 |
cd/etc/yum.repos.d/ | 切换到规定的目录 |
mkdir bak | |
mv *.repo bak | 减少网络源的干扰 |
vim/etc/yum.repos.d/local.repo 注意:一定要以repo结尾
[local]
name=local
baseurl=file:///mnt
gpgchech=0
yum clean all 清楚缓存
yum makecache 重新下载元数据
file:// 本机位置
file://mnt 代表本机光盘的挂载点
源码编译安装
./configure
configure 文件是作者放在源码包中给我们使用,是一个脚本文件。
安装准备工作
1.选择装再哪里
2.检测编译环境
3.选择安装模块,默认安装,额外的一些软件功能
./configure --help | 看到可以安装的模块 |
make | 将所有的源代码翻译成二进制,会形成一个绿色的可执行文件 |
make install | 将执行文件,及相关的一些依赖文件拷贝到之前指定的目录中 |
发表评论 取消回复