Abhinav Chaturvedi schrieb: > 1. Whether distros like Fedora, Ubuntu and OpenSuse also follow LFS/BLFS > steps to create their versions of Linux.
In openSUSE it works like this: all programs are packaged in RPM format To build an RPM package, a completely clean system is initialized in a chroot environment and all packages required for the build process are installed there using rpm. Once set up, the package source (which is at least a tarball and a .spec file) is copied there and the rpm build runs the spec file. Whatever is to be done to unpack, modify, patch, autotools/build and install the binaries is controlled through input in the rpm .spec file. If you wish, you can get any src.rpm file (try binutils...) and run unrpm on it, then unpack the source and have a look at the instructions in the spec file. Just do "zypper si binutils" (si means source install). So, the answer is kind of yes, because the tactics are comparable. The build process is done in a clean buildhost (in the openSUSE build service its even virtualised -- the build clients are VM). The result, however, is different. Packaging is most distro's way to achieve software version management, which you have to do manually on (B)LFS. AFAIK Fedora (being RedHats equivalent to openSUSE) also uses RPM and probably a comparable mechanism. For Ubuntu I don't know. Cheers, Jan ps. Packakes you might be interested in: build, obs-server, obs-client, osc, kiwi, kiwi-instsource -- http://linuxfromscratch.org/mailman/listinfo/lfs-chat FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page
