Linux基础学习:安装RPM包或源码包

一、安装RPM包或源码包
(一)、RPM工具
• RPM(Ret Hat Package Manager)是以一种数据库记录的方式将我们是需要的套件安装到Linux主机的一套管理程序。
• 缺点:安装环境必须与编译时的环境一致或相当;包与包之间存在相互依赖关系,卸载包时需要先把依赖包卸载,若依赖包为系统必须的,则不能卸载,否者会导致系统崩溃。

  1. 安装RPM包
    (1)、命令:rpm【-ivh】【filenam】
    a. -i:安装
    b. -v:可视化
    c. -h:显示安装进度
    d. –force:强制安装,即使覆盖属于其他包的文件也要安装
    e. –nodeps:当要安装的RPM包依赖于其他包时,即使其他包没有安装,也要安装这个包
  2. 升级RPM包
  3. 、命令:rpm【Uvh】【filename】
    a. -U:升级
  4. 卸载RPM包
  5. 、rpm -e 【filename】
    • 安装时filename是把一个存在的文件作为参数,卸载时只需要包名即可
  6. 查询一个包是否已安装
    • 此处包名不需加平台信息和后缀名。下同。
    (1)、命令:rpm【-q】【包名】
    (2)、命令:rpm【-qa】
    • 查询当前系统所有已安装的RPM包
  7. 查询一个已安装的RPM包的相关信息
    (1)、命令:rpm【-qi】【包名】
  8. 列出一个RPM包的安装文件
    (1)、命令:rpm【-ql】【包名】
  9. 列出某个文件属于哪个RPM包
    (1)、命令:rpm 【-qf】【文件的绝对路径】

(二)、yum工具

  1. 列出所有可用的RPM包
    (1)、命令:yum list
  2. 搜索RPM包
    (1)、命令:yum search【相关关键词】
    (2)、命令:yum list |grep ‘相关关键词’
  3. 安装RPM包
    (1)、命令:yum install -y 【包名】
    • 如果不加-y选项,则会与用户交互的方式安装
  4. 卸载RPM包
    (1)、命令:yum remove -y 【包名】
    • 如果不加-y选项,则会与用户交互的方式安装
  5. 升级RPM包
    (1)、命令:yum update -y 【包名】
  6. 使用本地光盘制作yum源
    (1)、挂载光盘
    (2)、删除/etc/yum.repos. d目录下的所有文件(最好先做备份)
    (3)、创建新文件dvd.repo
    (4)、刷新repos生成缓存
    (5)、使用yum命令安装需要的软件包
  7. 利用yum工具下载RPM包
    (1)、下载RPM包而不安装:yum install 【包名】-y --downloadonly
    (2)、下载到指定目录:yum install 【包名】-y --downloadonly --downloaddir=指定目录名

(三)、安装源码包
• 安装源码包需要把源码编译成可执行的二进制文件。
• Linux上的C语言编译器称为gcc,利用它可以把C语言编译成可执行的二进制文件。可用命令“yum install -y gcc”安装gcc

  1. 安装源码包通常需要以下3个步骤
    • 以下这3步骤,并不是所有的源码包软件都一样的,源码包的安装并没有标准安装步骤。需要你拿到源码包解压后,进入到目录找相关的帮助文档(通常会以INSTALL或者README为文件名)。

(1)、./configure:这一步可以定制功能,加上相应的选项即可,具体命令可以通过./configure --help来查看。
(2)、make:这个命令会根据Makefile文件中预设的参数进行编译,这一步其实就是gcc在工作了
(3)、make install:这一步是安装步骤,用于创建相关软件的存放目录和配置文件
2. 下载源码包(一定要去官方网站,因为其他网站的源码包可能被修改过)
3. 解压源码包
4. 配置相关 的选项并生成Makefile
5. 进行编译
6. 安装

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值