Posts from the ‘Debian Custom Installer’ Category

perl

Progamatically Comparing Debian Package Versions

Continuing on with this project it became necessary to look a little deeper on how apt based software repositories handle version numbers. At first I thought this was the silliest overly complicated mess I could imaging. For instance, how does one compare package versions that look like this ’2:1.0~rc3++svn20100804-0.2squeeze1′ with versions that look like this ’2:1.0~rc3++final.dfsg1-1′ to determine which is newer? Luckily this is actually well documented, makes perfect sense when you stop to think about it, and (through the power of open source) easy to accomplish programatically. Read moreRead more

debian

fslinux_build: Debian Custom Build Script

Following on with this project I have finally put together a script to custom build a Debian installation ISO. Although this script does not provide a solution to all the design goals I had in mind it does provide a simple method and framework to work towards my ultimate goals. Read moreRead more

debian

The Debian Install Process

Following on in this project, I realized that rolling my own distribution is a bad idea. I sat and thought about what makes a distribution; how much does one have to change an existing distribution before it becomes its own? What I am really after is Debian but remixed with my default desired application, configurations, and themes.

Earlier I spoke about having an absolutely basic installation (debootstrap) which I would boot into and then use a “stage-2″ script to install the packages I would want. There are a few problems with this design which have caused me to ditch the stage-2 script entirely. Read moreRead more

debian

“Debian:” Loosely Translated Means Potential

It takes a great amount of work to roll ones own OS. What I was/am after is a simpler way. I method to quickly assemble what I need , even if my own philosophy changes. I looked at several technologies that already exist: Debian Live, Debian Custom CD, and all sorts of tailoring options such as preseeding; but ultimately none of these gave me exactly what I wanted. From this has arisen a new project that I hope to write more about as I progress. Read moreRead more