では、ゲームを始めましょう
GO FOR IT !

症状

LFS系统无任何包管理器软件,用不了apt,yum,rpm,只能通过编译安装

另外编译相关的工具链和依赖还存在各种缺失问题,导致想要编译安装rpm也会报错

解决步骤

整理一下依赖顺序

我这里一次次编译报错,试出来缺失这些依赖:

  1. libgpg-error
  2. libgcrypt
  3. popt
  4. libarchive
  5. SQLite 或 Berkeley DB (一个对应rpm4.17,一个对应rpm4.16)
  6. lua

安装依赖软件

Beyond Linux® From Scratch (System V Edition) (linuxfromscratch.org)

image-20220722150207673

这个网站可以方便的下载这些依赖,并且有详细的安装步骤,就按照这个网站的教程安装以上依赖

最后

rpm.org - Download

安装完所有依赖之后,就可以直接编译安装rpm,不会再有报错

./configure
make && make install

安装完后可以 rpm –version 确认一下

(PS:这个对应我们教学用的某个版本的LFS系统,并且不同的系统创建过程可能缺失不同的依赖,但是不同的情况都可以用上面的BeyondLinux网站,一般缺失的依赖都可以在这里找到并下载)

总访问量 访问人数