软件安装&更新&卸载
Posted cy-8593
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件安装&更新&卸载相关的知识,希望对你有一定的参考价值。
rpm 工具详解
rpm = redhat packgae manager 软件包管理
包名-主版本号.次版本号.修正版本号-系统平台-系统位数.rpm
rpm安装和卸载
- 安装:
rpm -ivh rpm程序名.rpm
提示:需要依赖包 安装依赖的包在安装即可,如果提示两个包是相互依赖的可同时安装 - 强制安装:
rpm -ivh --nodeps rpm程序名
提示:可强制安装,不用安装依赖包,但是部分功能可能无法使用 - 强制重新安装:
rpm -ivh --force rpm程序名
- 升级包:
rpm -ivh --Uvh rpm程序名
提示:主版本号需一样,不一样可能是会出现问题 - 卸载:
rpm -e 包名
提示:有依赖的包也是需要卸载的,相互依赖的包 同时卸载
- 安装:
rpm查询
查询已经安装过的rpm包
rpm -qa 包名
(rpm -q 包名
) # 可显示完整的安装包版本等信息
rpm -qa |grep 包名关键字
(rpm -qa |grep ‘包名关键字*‘
)# 搜索相关安装程序名称
rpm -qi 包名
# 查看程序包安装的相关信息 info
rpm -ql 包名
# 查看程序包安装了哪些文件
rpm -qf 文件的绝对路径
# 可以查看是哪个包安装的 file查看绝对路径
which vim == /usr/bin/vim
rpm -qf /usr/bin/vim == rpm -qf `which vim`
yum工具详解
- 安装源网址配置文件:
vim /etc/yum.repos.d/centos-Base.repo
- 查看源:
yum list
# 查看所有源
yum grouplist
# 查看所有的yum组件 套件,安装的、可安装的 - 搜索安装包
yum list | grep vim
# 搜索 vim 相关的源,结果中base
字符 指没有安装
yum search vim
# 搜索 vim 相关的源 - 安装
yum install -y 包名
#-y
直接安装不提示
yum groupinstall "组件名"
# 安装组件包、套件 - 更新
yum update 包名
(yum upgrade 包名
)
- 卸载
yum remove 包名
# 卸载过程不建议-y
yum groupremove "组件名"
# 卸载组件包、套件
源码编译安装
- 注意事项:
- 源码包必须官网获取;
- 建议存放目录位置:
/usr/local/src/
- 查看安装文件
vim INSTALL
- 查看帮助文件
vim README
- 安装文档,建议官方获取
下载:
wget hettp:\ (下载地址)
wget安装(yum install -y wget)
- 安装步骤:
./configure --help
# 查看帮助./configure --prefix=/usr/local/apache2
# 设置安装目录位置echo $?
# 查看返回值为 0 上一步操作有效make && make install
# 源码编译&安装 过程一般较长echo $?
# 查看返回值
yum如何下载rpm包到本地
- 安装下载的插件:
yum install -y yum-plugin-downloadonly
- 下载命令:
yum install vte --downloadonly --downloaddir=/tmp
提示:--downloadonly
下载--downloaddir=/tmp
定义下载位置 未安装的下载可以,安装过无法下载 - 已安装的包下载方法:
yum reinstall vte --downloadonly --downloaddir=/tmp
提示:reinstall
强制重新安装
搭建本地yum仓库
- 挂载:
mount /dev/cdrom /mnt/
- 配置:
vim /etc/yum.repos.d/
- 备份:
cp -r yum.repos.d/ yum.repos.d.bak
# 在etc目录下 - 删除:
rm -f CentOS-Base.repo
# yum.repos.d 目录下,删除无法访问网络源 修改本地文件
vim CentOS-Media.repo
local_cdrom # 这是yum源的一个名字标识,当使用yum list的时候,会显示在最右侧 name=cd # yum的名称标识,可以去掉 file:// # 位置 gpgcheck=0 # 不检测 enabled=1 # 生效(最后一项不使用)
以上是关于软件安装&更新&卸载的主要内容,如果未能解决你的问题,请参考以下文章
Docker Review - Docker 概念 & 入门篇