RPM工具
RPM是Red Hat Package Manager的缩写,由Red Hat公司开发,它是一组管理程序,将我们需要的软件包以数据库记录的形式安装到Linux主机上。
RPM包是Linux机器上预编译打包的文件,安装特别快,这也是它的优点
那么他的缺点就是:安装环境必须与编译时的环境相同或者相当,包之间存在相互依赖关系。 卸载包时,需要先卸载依赖包。 如果系统需要依赖包,则不能卸载,否则系统会崩溃。
安装RPM包
RPM 安装命令
-i安装
-v 可视化
-h 表示显示安装进度
-U升级
-q search(-q前面必须加上要搜索的RPM包的名称)
-qa 查找所有已经安装的RPM包(不加RPM包名子代表搜索全部,加RPM包名子代表搜索需要的RPM包)
-e 卸载
-ql 列出RPM包的安装文件
-qf 列出文件属于哪个RPM包
-qi +RPM 软件包名称 查找有关已安装的 RPM 软件包的信息
--force 表示安装RPM包时,即使覆盖属于其他包的文件也会安装
--nodeps 表示当要安装的RPM包依赖于其他包时,即使其他包没有安装,也应该安装这个包。
山
更新转速
安装
开始安装时,可以发现安装的包有依赖,所以添加
–nodeps,安装成功。
抬头
更新
查找信息
列出安装文件
列出文件属于哪个RPM包
百胜工具
yum 工具比 RPM 工具更方便。 yum工具最大的优点是可以在线下载所需的RPM包,然后手动安装。 如果安装的RPM包有依赖关系,yum工具会帮我们依次安装所有相关的RPM包。
命令:
yum list 列出所有 RPM 包资源
yum serch 命令搜索 RPM 包
安装RPM包
百胜安装-y
卸载RPM包
百胜删除
升级RPM包
百胜更新
使用本地光盘制作yum源
挂载 /dev/cdrom /mnt
cp -r /etc/yum.repos.d /etc/yum.repos.d_bak
rm -rf /etc/yum.repos.d
vi /etc/yum.reposmd/dvd.repo(名称&baseurl&enabled&gpgcheck)
稍后就可以使用yum install命令来下载
我们恢复之前的yum源
rm -rf /etc/yum.repos.d
mv /etc/yum.repos.d_bak /etc/yum.repos.d
百胜清单
下载RPM包而不安装
yum instll 包名 -y --downloadonly=/usr/local/src (下载到指定目录)
如果此时已经安装了该软件包,而你想下载它而不安装它,则会显示重新安装失败。那么命令就必须是
yum reinstll -y XXXX --仅下载
安装源码包
要安装源码包rpm编译源码,我们需要将源码编译成可执行的二进制文件。 如果你能读懂这种源代码,那么你就可以改变那些源代码自定义函数,然后将其编译成你想要的。
使用源代码包不仅可以自定义和更改源代码,还可以自定义相关功能,因为源代码包可以在编译时添加额外的选项。
源码包的编译使用Linux系统中的编译器。 常见的源码包通常都是用C语言开发的,因为C语言是Linux上最标准的编程语言。
Linux上的C语言编译器称为gcc,可以用来将C语言编译成可执行的二进制文件。
所以如果你的机器上没有安装gcc,就没有办法编译源代码。
您可以使用 yum install -y gcc 来完成安装。
安装源码包通常需要三个步骤:
。/配置
在这一步中,您可以自定义功能并添加相应的选项。 可以通过./configure --help命令查看具体选项。 这一步会手动检查你的Linux系统及相关包是否有编译源码包所需的库,因为一旦缺少某个库,编译就无法完成。 只有测量通过后才能生成Makefile。
制作
使用此命令将根据Makefile中预设的参数进行编译,尽管gcc在这一步中工作。
进行安装
安装步骤是生成相关软件存储目录和配置文件的过程。
对于以上三个步骤rpm编译源码,并不是所有源码包软件都是一样的,也就是说,源码包安装没有标准的安装流程。 这就需要你拿到源码包并解压,然后进入目录找到相关的帮助文档(一般文件名是INSTALL或者README)
案件:
下载源码包
cd /usr/local/sec/
获取
解压