Linux软件包安装方法
一、安装软件包的三种方法
rpm
yum工具包
源码包
rpm包介绍
二、rpm介绍
RPM是RPM Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了
2. rpm工具的使用
rpm –ivh rpm包文件 //安装
rpm –Uvh rpm包文件 //升级
rpm –e 包名 //卸载
rpm –qa //查询安装包
rpm –q 包名 //查询指定包是否安装
rpm –qi 包名 //查询指定包信息
rpm –ql 包名 //列出包安装的文件
rpm –qf 文件绝对路径 //查看一个文件是有那个包安装的
三、yum工具的使用
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