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     # 生效(最后一项不使用)
posted @ 2020-02-19 20:02  bret_chen  阅读(132)  评论(0)    收藏  举报