Linux软件包安装和卸载

Linux软件包安装和卸载

三种安装方法

使用rpm工具

虚拟机设置光驱
在这里插入图片描述
挂载光驱
mount /dev/cdrom /mnt
在这里插入图片描述进入mnt下就看到光盘中所包含的文件
在这里插入图片描述
Packages中有我们需要使用的rpm包
在这里插入图片描述
名称示例:
sssd-krb5-common-1.16.2-13.el7.x86_64.rpm
sssd-krb5-common 包名
1.16.2 版本号
13.el7 发布版本号
x86_64 平台

rpm包安装
rpm -ivh rpm包文件 /安装,需填准确包所在的路径
在这里插入图片描述
rpm -Uvh rpm包文件 /升级
rpm -e rpm包名/ 卸载
rpm -q rpm包名/ 查询包是否已安装
在这里插入图片描述
rpm -qa 查询安装的包
在这里插入图片描述
rpm -qi rpm包名/ 查询指定包信息
在这里插入图片描述
rpm -ql rpm包名/ 查询安装包会安装哪些文件
在这里插入图片描述
rpm -qf 文件绝对路径/ 查看文件是由哪个安装包安装
rpm -qf which cd 查询某个命令由哪个包安装
在这里插入图片描述

使用yum工具

yum list 列出可用的yum包
在这里插入图片描述
/etc/yum.repos.d/ 下存放着yum的配置文件
在这里插入图片描述
yum search vim 搜索vim相关的包
在这里插入图片描述
yum list |grep ‘vim’ 从搜索出来的结果里过滤出含vim的包
在这里插入图片描述
yum install -y 包名/ 安装包,会自动安装依赖的包
在这里插入图片描述
yum grouplist 列出可用的组,如果选择安装组,就会安装组对应的rpm包
在这里插入图片描述
yum groupinstall 组名/ 安装组,如果组名中有空格,需要用’ '框中组名
yum remove 包名/ 会卸载对应的包及所依赖的包
在这里插入图片描述
yum update 如果不加包名会将系统及rpm包升级到最新版本
yum provides ‘/*/vim’ 搜索命令所依赖的包
在这里插入图片描述

搭建本地仓库

拷贝/etc/yum.repos.d下的文件
cp -r /etc/yum.repos.d /etc/yum.repos.d.bak
rm -rf /etc/yum.repos.d/*
vim /etc/yum.repos.d/dvd.repo
将以下内容复制进去
[dvd]
name=install dvd
baseurl=file:///mnt
enable=1
gpgcheck=0
yum clean all
在这里插入图片描述

更换yum仓库源

先把之前DVD的配置删除,把备份的文件恢复到的原来的位置
在这里插入图片描述
把/etc/yum.repos.d/CentOS-Base.repo删除或改名
在这里插入图片描述
可以通过以下两种方式下载repo文件
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
或者
curo -O http://mirrors.163.com/.help/CentOS7-Base-163.repo
yum clean all
在这里插入图片描述

安装扩展源epel

yum install -y epel-release
在这里插入图片描述
yum list |grep epel
在这里插入图片描述

yum下载rpm包

yum install 包名 --downloadonly --downloaddir=/tmp/
前提是包没安装过,指定下载包的路径,下载之后不会安装包
在这里插入图片描述
如果已安装过,使用
yum rinstall 包名 --downloadonly --downloaddir=/tmp/

源码包

约定源码包存放位置,/usr/local/src/
r.aminglinux.com存放了源码包的下载地址
下载源码包
wget https://ftp.bit.nl/apache/httpd-2.2.29.tar.gz
在这里插入图片描述
先解压,在进入到文件,查看安装文档
在这里插入图片描述
在这里插入图片描述
安装
INSTALL文档
在这里插入图片描述
./configure --prefix=/usr/local/apache2 指定安装路径
echo $? 返回上一条命令是否正常,输出结果为1,说明上条命令没有完成
在这里插入图片描述
提示gcc不存在,那么对gcc进行安装
在这里插入图片描述
安装完gcc,继续./configure --prefix=/usr/local/apache2 安装
在这里插入图片描述
make编译
在这里插入图片描述
make install将编译好的文件放到安装时指定的位置
在这里插入图片描述
安装完成
在这里插入图片描述
如果要删除安装的包,直接删除文件目录即可

扩展阅读

  1. yum保留已经安装过的包 http://www.360doc.com/content/11/0218/15/4171006_94080041.shtml
  2. 搭建局域网yum源 https://blog.csdn.net/miouqi/article/details/73159297

课堂笔记

yum没有自带的资源,需要去官方网站去找
yum保留安装过的包http://www.360doc.com/content/11/0218/15/4171006_94080041.shtml
下载rpm包
yum install -y yum-utils
yumdownloader zsh 下载包到本地

yum localinstall xxx.rpm 本地安装rpm包,会自动下载该包所依赖的rpm包

搭建局域网rpm包
http://blog.lishiming.net/?p=500

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值