Difference between revisions of "Main Page"

From LFScript
m (Add "https" to fsos download URL, remove "mirror" parameter form LFScript download URL)
 
(23 intermediate revisions by the same user not shown)
Line 1: Line 1:
'''Welcome to LFScript.org!'''
+
[[File:MateCompiz.png|thumb|right|MATE Desktop and Compiz Reloaded, built with LFScript 4]]Linux From Script (or 'LFScript') is an unofficial alternative for '[http://www.linuxfromscratch.org/alfs/ Automated Linux From Scratch]'. LFScript includes thoroughly tested scripts generated from the LFS and BLFS books, with which you can build a complete Linux operating system from scratch. The scripts are layed out similarly to the LFS and BLFS books, which means that if you have read the LFS books, you should have no problem editing them to customize your system in any way you want.
  
As you can see, I've moved the home page to a new Wiki. This will allow me to keep both this site and the documentation for LFScript better up to date. In addition to this, I'm also making some changes behind the scenes of LFScript.org.
+
One difference with regular LFS (besides the automation), is that LFScript builds simple package archives (XZ compressed TAR archives) for each individual software package. Besides easy transferrence of your system, this allows for cleaner selective upgrades and pausing builds in between packages. LFScript logs all compilation and installation messages to one file per package, allowing you to quickly debug your modifcations. LFScript also includes a script to build a Live CD from your system.
  
During this transition, not everything may work perfectly, and I apologise for this in advance.
+
== Download (version 2017-05-13) ==
 +
* [https://www.lfscript.org/latest.tar.xz Download revision 20170513]
 +
* [[ChangeLog]]
  
== Getting started ==
+
<md5>efe672b30dd0712c8d77a07edb1914e5  lfscript4-revision20170513.tar.xz</md5>
If you are new to LFScript you should start by reading the [[Quick Start]] guide. You could also read some of the other [[Documentation]].
 
  
If you run into trouble you could [https://answers.launchpad.net/lfscript/ Ask a Question], and if you have found a bug you should [https://bugs.launchpad.net/lfscript/+bugs report it].
+
From the command line, you can always get the most recent version of LFScript using the following command:
  
== Contributing ==
+
<pre>wget lfscript.org/latest.tar.xz</pre>
This being a Wiki, if you want to, you can contribute to it easily. All I ask (for now) is that you create an account before you edit or create anything. If you decide to create some documentation, please link to it on the [[Documentation]] page before you do.
 
  
If you have created a script for a package which you would like to see added to LFScript, you could [[Custom package example|convert it to a Wiki page]] and add it to the [[Extra packages]] section. All packages defined on that page will automatically be imported in LFScript's next revision.
+
''Note that the file format has been changed to .tar.xz recently.''
  
== Donating ==
+
{| class="wikitable"
A big thanks to everyone who has donated to the LFScript project so far! You are one of the reasons I decided to invest time in setting up this Wiki and expand the documentation.
+
! LFS version
 +
| ~8.0: SVN-20170428 (svn 11236)
 +
|-
 +
! BLFS version
 +
| ~8.0: 2017-04-29 (svn 18652)
 +
|-
 +
! LFS coverage
 +
| Full. Kernel version 4.10.13
 +
|-
 +
! BLFS coverage
 +
| Full. However, some scripts might not work straight out of the box. See the [[Whitelist]] for a list of scripts which are known to work properly.
 +
|-
 +
! Custom scripts beyond BLFS
 +
| MATE 1.18, Compiz Reloaded 0.8.14, ability to create a Live CD. See the full list of [[Extra packages]].
 +
|-
 +
! Known to work CPU architectures
 +
| x86_64, i486 (with FPU). <code>rust</code> (a Firefox dependency) requires FXSR, and both <code>nodejs</code> and <code>chromium</code> require FXSR, SSE2 and CMOV. Other architectures may also work, but have not been tested.
 +
|}
  
If you too would like to support this project financially, please click the button below, and donate as little as $1.
+
== What is included? ==
<paypal/>
+
Each LFScript revision consists of a build manager (the bash script named 'lfscript'), the means to generate scripts from the LFS/BLFS books ([[ScriptFactory]]) and a set of pre-generated scripts for the LFS/BLFS versions at the time of release. The build manager has not changed substantionally in the last few years, but the scripts to build LFS and BLFS have. Most work is therefore done on [[ScriptFactory]] to maintain the ability to quickly produce a current set of buildscripts.
  
== Download LFScript 4 ==
+
Even though LFScript contains scripts for all of LFS and BLFS, not all scripts are known to work properly. If some software you want is not on the list of tested scripts, you should be prepared to edit and debug the scripts for them yourself.
  
=== Revision 21 (February 12th, 2012) [UNSTABLE] ===
+
In addition to LFS and BLFS, some additional software (that is not in LFS or BLFS) can be built. The build instructions for these packages can also be found on this wiki (see: [[Extra packages]]).
  
This is the latest revision (and includes scripts for the most recent versions of LFS and BLFS, Mate (the Gnome fork) and Compiz Fusion) but it is marked unstable because not all scripts have been tested and some scripts from older revisions are still missing. If you want to build KDE, use the STABLE revision in stead.
+
== Source code mirror service ==
 +
LFScript will automatically try to download source code from our own mirror if an URL specified in the WGETLIST of a script fails. This way, the source code for all software in the most recent version of LFScript should always be available.
  
* [http://lfscript.org/latest.tar.bz2?mirror=wuala Download LFScript (Primary)]
+
== Getting started ==
* [http://lfscript.org/latest.tar.bz2?mirror=local Alternative download]
+
If you are new to LFScript you should start by reading the [[Quick Start]] guide. You could also read some of the other [[Documentation]].
  
This is the latest revision and therefore can also be obtained through the following command:
+
If you run into trouble you should [https://answers.launchpad.net/lfscript/ Ask a Question], and if you have found a bug you should [https://bugs.launchpad.net/lfscript/+bugs report it].
  
<pre>&#119;get lfscript.org/latest.tar.bz2</pre>
+
== Contributing ==
 
+
If you would like to support this project, please click the button below: <paypal/>
* [[ChangeLog]]
 
 
 
=== Revision 12 (June 19th, 2011) [STABLE] ===
 
  
In this revision, it has been reported that the archive for pixman is producing MD5 checksum errors. If you experience this problem, you can get the proper archive for pixman [http://lfscript.org/sources/pixman-0.15.20.tar.gz here].
+
To see what your donation has been spent on, visit the [[Accounting]] page.
 
 
* [https://content.wuala.com/contents/marcelvdboer/Sync/LFScript/Download/lfscript4-revision12.tar.bz2 Download LFScript]
 
  
 
== Get the Live CD ==
 
== Get the Live CD ==
 +
''A recent live CD is currently not available''
  
 
=== The "From Script" OS ===
 
=== The "From Script" OS ===
 
 
The "From Script" Operating System (or fsOS for short) is developed together with LFScript and is an example of the LFS/BLFS system you can build with LFScript.
 
The "From Script" Operating System (or fsOS for short) is developed together with LFScript and is an example of the LFS/BLFS system you can build with LFScript.
  
Line 55: Line 68:
 
This ISO image contains both a '''32-bit''' and a '''64-bit''' system, and can be used to run LFScript for i486, i586, i686 and x86_64 targets (provided that the host machine CPU is capable).
 
This ISO image contains both a '''32-bit''' and a '''64-bit''' system, and can be used to run LFScript for i486, i586, i686 and x86_64 targets (provided that the host machine CPU is capable).
  
* [http://www.lfscript.org/latest.iso Download the fsOS Live CD]
+
* [https://www.lfscript.org/latest.iso Download the fsOS Live CD]
  
 
Size: '''296MB'''
 
Size: '''296MB'''
  
 
MD5 checksum: '''0c31ea5da1258982a1056bd0c237e79a'''
 
MD5 checksum: '''0c31ea5da1258982a1056bd0c237e79a'''

Latest revision as of 21:12, 28 July 2019

MATE Desktop and Compiz Reloaded, built with LFScript 4

Linux From Script (or 'LFScript') is an unofficial alternative for 'Automated Linux From Scratch'. LFScript includes thoroughly tested scripts generated from the LFS and BLFS books, with which you can build a complete Linux operating system from scratch. The scripts are layed out similarly to the LFS and BLFS books, which means that if you have read the LFS books, you should have no problem editing them to customize your system in any way you want.

One difference with regular LFS (besides the automation), is that LFScript builds simple package archives (XZ compressed TAR archives) for each individual software package. Besides easy transferrence of your system, this allows for cleaner selective upgrades and pausing builds in between packages. LFScript logs all compilation and installation messages to one file per package, allowing you to quickly debug your modifcations. LFScript also includes a script to build a Live CD from your system.

Download (version 2017-05-13)


MD5 Checksums:

efe672b30dd0712c8d77a07edb1914e5  lfscript4-revision20170513.tar.xz

From the command line, you can always get the most recent version of LFScript using the following command:

wget lfscript.org/latest.tar.xz

Note that the file format has been changed to .tar.xz recently.

LFS version ~8.0: SVN-20170428 (svn 11236)
BLFS version ~8.0: 2017-04-29 (svn 18652)
LFS coverage Full. Kernel version 4.10.13
BLFS coverage Full. However, some scripts might not work straight out of the box. See the Whitelist for a list of scripts which are known to work properly.
Custom scripts beyond BLFS MATE 1.18, Compiz Reloaded 0.8.14, ability to create a Live CD. See the full list of Extra packages.
Known to work CPU architectures x86_64, i486 (with FPU). rust (a Firefox dependency) requires FXSR, and both nodejs and chromium require FXSR, SSE2 and CMOV. Other architectures may also work, but have not been tested.

What is included?

Each LFScript revision consists of a build manager (the bash script named 'lfscript'), the means to generate scripts from the LFS/BLFS books (ScriptFactory) and a set of pre-generated scripts for the LFS/BLFS versions at the time of release. The build manager has not changed substantionally in the last few years, but the scripts to build LFS and BLFS have. Most work is therefore done on ScriptFactory to maintain the ability to quickly produce a current set of buildscripts.

Even though LFScript contains scripts for all of LFS and BLFS, not all scripts are known to work properly. If some software you want is not on the list of tested scripts, you should be prepared to edit and debug the scripts for them yourself.

In addition to LFS and BLFS, some additional software (that is not in LFS or BLFS) can be built. The build instructions for these packages can also be found on this wiki (see: Extra packages).

Source code mirror service

LFScript will automatically try to download source code from our own mirror if an URL specified in the WGETLIST of a script fails. This way, the source code for all software in the most recent version of LFScript should always be available.

Getting started

If you are new to LFScript you should start by reading the Quick Start guide. You could also read some of the other Documentation.

If you run into trouble you should Ask a Question, and if you have found a bug you should report it.

Contributing

If you would like to support this project, please click the button below:

To see what your donation has been spent on, visit the Accounting page.

Get the Live CD

A recent live CD is currently not available

The "From Script" OS

The "From Script" Operating System (or fsOS for short) is developed together with LFScript and is an example of the LFS/BLFS system you can build with LFScript.

To use LFScript, your current operating system (the "host system") must meet certain requirements (as described in LFS). If you use this Live CD as your host system, you do not need to worry about these.

Additionally, using a Live CD as a host system (preferably on a virtual machine) protects the OS you use every day and allows you to experiment freely.

Download (version 4r16)

This ISO image contains both a 32-bit and a 64-bit system, and can be used to run LFScript for i486, i586, i686 and x86_64 targets (provided that the host machine CPU is capable).

Size: 296MB

MD5 checksum: 0c31ea5da1258982a1056bd0c237e79a