文章目录
- 安装软件包的三种方法
- rpm包介绍
- rpm工具用法
- yum工具用法
- yum搭建本地仓库
安装软件包的三种方法
三种方法:
- rpm工具:红帽包管理系统
- yum工具:python开发的包管理系统,支持自动安装依赖包
- 源码包:源代码
rpm包介绍
在cdrom的Packages目录下存放安装包:
tdb-tools-1.3.8-1.el7_2.x86_64.rpm
tdb-tools是包名
- 1.3.8:版本号(主板本、次版本、修正版本)
- 1.el7_2:发布版本号
- x86_64:平台位数
rpm工具用法
安装包:
[root@localhost Packages]# rpm -ivh zsh-5.0.2-25.el7.x86_64.rpm
升级包:
[root@localhost Packages]# rpm -Uvh zsh-5.0.2-25.el7.x86_64.rpm
卸载包:
[root@localhost Packages]# rpm -e zsh
列出安装的包:
[root@localhost Packages]# rpm -qa
有时卸载会提示有依赖包,必须要卸载了依赖包才能卸载。
查询一个包是否安装:
[root@localhost Packages]# rpm -q ppp
查询指定包信息:
[root@localhost Packages]# rpm -qi
vim-enhanced
列出包安装的文件:
[root@localhost Packages]# rpm -ql vim-enhanced
根据文件路径查文件是由哪个包安装的:
[root@localhost Packages]# rpm -qf /usr/bin/vim
yum工具用法
列出所有可安装包:
[root@localhost Packages]# yum list
搜索包:
[root@localhost Packages]# yum search vim
精准搜索:
[root@localhost Packages]# yum list |grep 'vim'
列出可用组:
[root@localhost Packages]# yum grouplist
卸载包:
[root@localhost Packages]# yum remove ppp
搜索安装包名:
[root@localhost Packages]# yum provides "/*/vim"
yum搭建本地仓库
挂载镜像到/mnt目录
备份:
[root@localhost dev]# cp -r /etc/yum.repos.d /etc/yum.repos.d.bak
将所有repo文件删除:
[root@localhost ~]# rm -f /etc/yum.repos.d/*
新建文件并写入内容:
[root@localhost ~]# vim /etc/yum.repos.d/dvd.repo
写入:
[dvd]
name=install dvd
baseurl=file:///mnt
enable=1
gpcheck=0
清除缓存:
[root@localhost yum.repos.d]# yum clean all
- 右侧带@指已安装,dvd指可安装的