一、安装RPM包或源码包
(一)、RPM工具
• RPM(Ret Hat Package Manager)是以一种数据库记录的方式将我们是需要的套件安装到Linux主机的一套管理程序。
• 缺点:安装环境必须与编译时的环境一致或相当;包与包之间存在相互依赖关系,卸载包时需要先把依赖包卸载,若依赖包为系统必须的,则不能卸载,否者会导致系统崩溃。
- 安装RPM包
(1)、命令:rpm【-ivh】【filenam】
a. -i:安装
b. -v:可视化
c. -h:显示安装进度
d. –force:强制安装,即使覆盖属于其他包的文件也要安装
e. –nodeps:当要安装的RPM包依赖于其他包时,即使其他包没有安装,也要安装这个包 - 升级RPM包
- 、命令:rpm【Uvh】【filename】
a. -U:升级 - 卸载RPM包
- 、rpm -e 【filename】
• 安装时filename是把一个存在的文件作为参数,卸载时只需要包名即可 - 查询一个包是否已安装
• 此处包名不需加平台信息和后缀名。下同。
(1)、命令:rpm【-q】【包名】
(2)、命令:rpm【-qa】
• 查询当前系统所有已安装的RPM包 - 查询一个已安装的RPM包的相关信息
(1)、命令:rpm【-qi】【包名】 - 列出一个RPM包的安装文件
(1)、命令:rpm【-ql】【包名】 - 列出某个文件属于哪个RPM包
(1)、命令:rpm 【-qf】【文件的绝对路径】
(二)、yum工具
- 列出所有可用的RPM包
(1)、命令:yum list - 搜索RPM包
(1)、命令:yum search【相关关键词】
(2)、命令:yum list |grep ‘相关关键词’ - 安装RPM包
(1)、命令:yum install -y 【包名】
• 如果不加-y选项,则会与用户交互的方式安装 - 卸载RPM包
(1)、命令:yum remove -y 【包名】
• 如果不加-y选项,则会与用户交互的方式安装 - 升级RPM包
(1)、命令:yum update -y 【包名】 - 使用本地光盘制作yum源
(1)、挂载光盘
(2)、删除/etc/yum.repos. d目录下的所有文件(最好先做备份)
(3)、创建新文件dvd.repo
(4)、刷新repos生成缓存
(5)、使用yum命令安装需要的软件包 - 利用yum工具下载RPM包
(1)、下载RPM包而不安装:yum install 【包名】-y --downloadonly
(2)、下载到指定目录:yum install 【包名】-y --downloadonly --downloaddir=指定目录名
(三)、安装源码包
• 安装源码包需要把源码编译成可执行的二进制文件。
• Linux上的C语言编译器称为gcc,利用它可以把C语言编译成可执行的二进制文件。可用命令“yum install -y gcc”安装gcc
- 安装源码包通常需要以下3个步骤
• 以下这3步骤,并不是所有的源码包软件都一样的,源码包的安装并没有标准安装步骤。需要你拿到源码包解压后,进入到目录找相关的帮助文档(通常会以INSTALL或者README为文件名)。
(1)、./configure:这一步可以定制功能,加上相应的选项即可,具体命令可以通过./configure --help来查看。
(2)、make:这个命令会根据Makefile文件中预设的参数进行编译,这一步其实就是gcc在工作了
(3)、make install:这一步是安装步骤,用于创建相关软件的存放目录和配置文件
2. 下载源码包(一定要去官方网站,因为其他网站的源码包可能被修改过)
3. 解压源码包
4. 配置相关 的选项并生成Makefile
5. 进行编译
6. 安装