24、Linux 源码编译全解析

Linux 源码编译全解析

1. 源码包解压

在 Linux 中,软件包的源码通常以 .tar.gz .tar.bz2 文件的形式分发。在解压之前,我们需要使用 tar tvf 命令来验证归档文件的内容,以避免一些潜在的问题。

  • 正常情况 :如果输出类似如下内容,说明该包解压后可能没有问题:
package-1.23/Makefile.in
package-1.23/README
package-1.23/main.c
package-1.23/bar.c
...
  • 文件分散情况 :若输出显示并非所有文件都在一个公共目录中,像这样:
Makefile
README
main.c
...

解压这样的归档文件可能会使当前目录变得混乱。为避免这种情况,我们可以先创建一个新目录,然后进入该目录再进行解压操作。
- 危险情况 :要特别留意包含绝对路径名的测试列表,例如:

/etc/passwd
/etc/inetd.conf

如果遇到这种情况,应立即从系统中移除该归档文件,

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值