Linux软件包安装方法
一、安装软件包的三种方法
- rpm
- yum工具包
- 源码包
- rpm包介绍
二、rpm介绍
RPM是RPM Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了
工具的使用
rpm –ivh rpm包文件 //安装
rpm –Uvh rpm包文件 //升级
rpm –e 包名 //卸载
rpm –qa //查询安装包
rpm –q 包名 //查询指定包是否安装
rpm –qi 包名 //查询指定包信息
rpm –ql 包名 //列出包安装的文件
rpm –qf 文件绝对路径 //查看一个文件是有那个包安装的
工具的使用
yum的主要是更方便的添加、删除、更新RPM包,自动解决软件包之间的依赖关系,方便系统更新及软件管理。yum通过软件仓库(repository)进行软件的下载、安装等,软件仓库可以是一个HTTP或FTP站点,也可以是一个本软件池,资源仓库也可以是多个,在/etc/yum.conf文件中进行相关配置即可。在yum的资源库中,会包括rpm的头信息(header),头信息中包括了软件的功能描述、依赖关系等。通过分析这些信息,yum计算出依赖关系并进行相关的升级、安装、删除等操作。
yum命令格式
yum [options] command(命令)
- check 检测 rpmdb 是否有问题
- check-update 检查可更新的包
- clean 清除缓存的数据
- deplist 显示包的依赖关系
- distribution-synchronization 将已安装的包同步到最新的可用版本
- downgrade 降级一个包
- erase 删除包
- groupinfo 显示包组的详细信息
- groupinstall 安装指定的包组
- grouplist 显示可用包组信息
- groupremove 从系统删除已安装的包组
- help 删除帮助信息
- history 显示或使用交互历史
- info 显示包或包组的详细信息
- install 安装包
- list 显示可安装或可更新的包
- makecache 生成元数据缓存
- provides 搜索特定包文件名
- reinstall 重新安装包
- repolist 显示已配置的资源库
- resolvedep 指事实上依赖
- search 搜索包
- shell 进入yum的shell提示符
- update 更新系统中的包
- upgrade 升级系统中的包
- version 显示机器可用源的版本
四、yum搭建本地仓库主要步骤
1.挂载镜像到/mnt目录
2.cp –r /etc/yum.repos.d /etc/yum.repos.d.bak
3.Rm –f /etc/yum.repos.d/*
4.Vim /etc/yum.repos.d/dvd.repo //内容如下
[dvd]
name=install dvd
baseurl=file:///mnt
enable=1
gpgcheck=0
5. yum cean all
6. yum list