010_软件安装介绍
Linux 软件安装介绍
1. rpm 工具详解
rpm:redhat packgae manager 软件包管理
包名组成:包名-主版本号.次版本号.修正版本号-系统平台-系统位数.rpm
1.1 rpm 安装和卸载
-
安装:
rpm -ivh rpm程序名.rpm
提示:需要依赖包 安装依赖的包在安装即可,如果提示两个包是相互依赖的可同时安装 -
强制安装:
rpm -ivh --nodeps rpm程序名
提示:可强制安装,不用安装依赖包,但是部分功能可能无法使用 -
强制重新安装:
rpm -ivh --force rpm程序名 -
升级包:
rpm -ivh --Uvh rpm程序名
提示:主版本号需一样,不一样可能是会出现问题 -
卸载:
rpm -e 包名
提示:有依赖的包也是需要卸载的,相互依赖的包 同时卸载
1.2 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\`
2. yum 工具详解
2.1 安装源
安装源网址配置文件:vim /etc/yum.repos.d/centos-Base.repo
2.2 查看源
yum list # 查看所有源
yum grouplist # 查看所有的yum组件 套件,安装的、可安装的
2.3 搜索安装包
yum list | grep vim # 搜索 vim 相关的源,结果中 base字符 指没有安装
yum search vim # 搜索 vim 相关的源
2.4 安装
yum install -y 包名 # -y 直接安装不提示
yum groupinstall "组件名" # 安装组件包、套件
2.5 更新
yum update 包名(yum upgrade 包名)
2.6 卸载
yum remove 包名 # 卸载过程不建议-y
yum groupremove "组件名" # 卸载组件包、套件
3. 源码编译安装
3.1 注意事项
-
源码包必须官网获取;
-
建议存放目录位置:
/usr/local/src/ -
查看安装文件
vim INSTALL -
查看帮助文件
vim README -
安装文档,建议官方获取
3.2 下载
wget安装:yum install -y wget
下载:wget hettp:\\ (下载地址)
3.3 安装步骤
-
./configure --help# 查看帮助 -
./configure --prefix=/usr/local/apache2# 设置安装目录位置 -
echo $?# 查看返回值为 0 上一步操作有效 -
make && make install# 源码编译&安装 过程一般较长 -
echo $?# 查看返回值
4. yum如何下载rpm包到本地
4.1 安装下载的插件
yum install -y yum-plugin-downloadonly
4.2 下载命令
yum install vte --downloadonly --downloaddir=/tmp
- 参数:
--downloadonly下载
--downloaddir=/tmp定义下载位置 未安装的下载可以,安装过无法下载
4.3 已安装的包下载方法
yum reinstall vte --downloadonly --downloaddir=/tmp
参数:reinstall 强制重新安装
5. 搭建本地yum仓库
5.1 挂载
mount /dev/cdrom /mnt/
5.2 配置
vim /etc/yum.repos.d/
5.3 备份
cp -r yum.repos.d/ yum.repos.d.bak # 在etc目录下
5.4 删除
rm -f CentOS-Base.repo # yum.repos.d 目录下,删除无法访问网络源
5.5 修改本地文件
vim CentOS-Media.repo
local_cdrom # 这是yum源的一个名字标识,当使用yum list的时候,会显示在最右侧
name=cd # yum的名称标识,可以去掉
file:// # 位置
gpgcheck=0 # 不检测
enabled=1 # 生效(最后一项不使用)

浙公网安备 33010602011771号