Am Dienstag, den 18.09.2018, 21:34 -0500 schrieb Bruce Dubbs via blfs-dev:
> I've been working on a new book:
> 
> http://www.linuxfromscratch.org/~bdubbs/basic-blfs-book/
> 
> The intention is to be an intermediate book between LFS and BLFS that is 
> much shorter and ease new users into BLFS and provide guidance into what 
> packages are useful when initially building a system.
Great stuff!   

> There are only six chapters in this book.  I've spent some time trying 
> to get the first two set up, but the others definitely need work.
Just a subject for disussion: The structure of BLFS groups the packages by type,
meaning grouping servers together, libraries to libraries, cmdline tools to 
tools and so on. Looking at the huge amount of packages in BLFS, it makes 
totally sence that way. I'm thinking about to break up that structure in 
BLFS-Basic and do it like we did in LFS in which we build each package in the
order they are needed by subsequently built packages. In LFS, we do not have to
document dependencies as the build order resolves them implicitly.
What if we would do it in BLFS-Basic that way? For a newby it would be easy
to start as the entry point is quite clear: its the first package in book.

For an example:
which
popt
pcre
make-ca     (regardless whether its a runtime dep for wget)
wget
...

Maybe grouping could be in parts like

"1) Widely used basic packages"
  which
  pcre
  popt
  libidn{,2}
  libunistring
  berkeley-db
  make-ca
  ...
"2) Usefull command line tools"
  gpm
  sudo
  rsync
  wget
  links
  openssh
  bind-utils
  ...
"3) Daemons"
  postfix
  fcron
  ...

I know that there are decisions to be made like "pam or not pam" but maybe a
comment can be added like "If you do not want PAM installed, skip this page 
and the following 'shadow' page and continue with package XYZ." but for a newby
i think it makes live easier if pam/shadow comes textually before openssh which
optionally makes use of pam if installed.

> What I've tried to do is pull packages directly from BLFS, but there is 
> an XML problem when the BLFS page has internal cross references that are 
> not in the new book. This shows up mostly, but not entirely in the 
> optional dependencies sections.  What I've done so far is either just 
> commenting these references out or converting them to external 
> references.  I do not see this ever being merged back into the main book 
> like we did for systemd. 
> One new approach I am making is to present both the System V and systemd 
> sections on those few pages where there are differences.  Users should 
> be able to uses this book regardless of which version of LFS they 
> started with.
> 
> I am requesting feedback.  No comment is too trivial.  Spelling, 
> punctuation, grammar, word choice, missing concepts, presentation order, 
> missing or too many packages, etc are all fair game.
"Python Mpdules"

> I will note that the xml is a mess and needs to cleaned up, but right 
> now I am considering this as a proof of concept.
> 
> If you want to build the book yourself, the instructions I recommend are:
> 
> svn co svn://svn.linuxfromscratch.org/BLFS/branches/basic blfs-basic
> cd blfs-basic
> make
> 
> The output by default goes to ~/public_html/basic-blfs-book/
> 
> All feedback is appreciated.

--
Thomas


-- 
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to