源码包管理

前提:

系统必须安装:开发工具、开发库

步骤:

  1. 获取源码包

  1. 解压 tar

  1. 配置,检测安装环境

#。/configure #检查安装环境是否符合需求,如果没有问题,生成:Makefile文件

  1. 编译

#make(编译时会读取Makefile文件)

  1. 安装

  1. #make install

例子:安装软件包extundelete

  1. 将源码包上传,ls后发现多了源码包

  1. 解压

tar jxvf extundelete-0.2.4.tar.bz2
  1. 配置

ls后发现多了extundelete-0.2.4这个文件,随后

cd extundelete-0.2.4/

可以看到如上图,没有makefile的文件,所以需要进行配置

发现报错了,因为缺少ext2fs这个库

那么遇到了问题,我们如何来解决呢?

可以注意到,每个源码包里面都会有一个README文件,这个文件就是帮助你解决安装问题的,我们要学会去阅读它

自行翻译~

  1. 先查询一下缺失的两个包有没有

发现这两个包的基础包是有的,但是README里面说要开发包,所以我们要继续安装

省略几页。。。。

可以看到yum把所有依赖的包都安装好了,所以此时是不是也体会到了yum的方便。

  1. 重新配置

发现配置成功,直接进行make install 就行了

删除源码包

make uninstall

不过有时会存在删不干净的情况,所以建议在安装的时候,在configure步骤添加一个 :--prefix 参数。这样删除或备份事,直接对删除这个目录操作就可以了。

再次编译

养成好习惯每次先清空缓存,防止后面编译产生报错

然后开始配置,这次加上--prefix这个选项

删除时只需要删除路径即可

rm -rf /user/local/extundelet-rm/

rpm,yum,源码之间的对比

rpm+yum:方便,软件版本低。稳定性好、管理方便。性能稍差

源码手动:麻烦,软件版本新。稳定性稍差、管理稍差。性能好。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值