jxself.org

APT Repository for Linux-libre

I've begun maintaining this APT repository for the kernel called Linux-libre, graciously hosted by the Free Software Foundation Latin America.

The kernel that Torvalds started hasn't been free software for several years now, as the FSFLA explains and continues in their second article. They maintain a modified version of the kernel named Linux with all of the binary blobs, obfuscated code and portions of code under proprietary licenses removed.

The resulting combination of the GNU Operating System and the kernel named Linux is the GNU+Linux operating system, although many (incorrectly) refer to it as "Linux."

I hope that this repository will make software freedom easier for more people, either by allowing you to replace the kernel in your existing GNU+Linux distribution with one that is entirely freedom-respecting, or for people already using fully-free GNU+Linux distributions to more easily get a newer kernel version if you need it for some reason.

This repository contains .debs compiled for 32- and 64-bit x86 CPUs. It should work with most any GNU+Linux distribution that uses APT. It's known to be compatible with Trisquel (minimum version is 4 "Taranis"), gNewSense (minimum version is 3 "Parkes"), Debian (minimum version is 6 "Squeeze"), Ubuntu (minimum version is 10.04 LTS "Lucid Lynx") and their respsective derivatives. Please contact me if you need support for additional CPU architectures or other GNU+Linux distributions.

To use it edit the /etc/apt/sources.list file on your system and add the line:

deb http://jxself.org/repo/freesh/ freesh main

You should also fetch and install the GPG key with which the repository is signed, with the commands:

wget http://jxself.org/repo/freesh/archive-key.asc
sudo apt-key add archive-key.asc

Now you will now be able to update your package manager and install the kernel called Linux-libre. I like to use aptitude, but if you prefer apt-get then be sure to replace "aptitude" with "apt-get" here:

sudo aptitude update

Now you can use your package manager to install Linux-libre.

The exact package to install will depend on your CPU architecture. Please see the following table. To determine if your CPU supports PAE run this command:

grep --color=always -i PAE /proc/cpuinfo

If pae is highlighted in the output then your system supports PAE. Otherwise it does not.

I also recommend that you subscribe to the linux-libre-announce mailing list to be aware of important changes. The mailing list is very low volume.

Short-term or long-term support?

The short-term support version provides all of the latest changes and features but is only supported for about 2-3 months so you're upgrading to new a new stable series more often.

In contrast, the long-term versions are suported for at least 2 years but won't necessarily have the latest stuff. If you want to use Linux-libre and prefer a kernel that isn't changing as much, the long-term versions are probably what you want.

A new long-term version will be selected roughly once each year, and versions will be refreshed every year to maintain at most 2 versions in 2 years.

Kernel SeriesSupported UntilSupport Model32-bit package names64-bit package names
3.14Latest stable series, supported for 2-3 months after releaseYou will receive updates for the 3.14 series until version 3.15 is released. This is expected to happen in or around June 2014. At that time your package manager will upgrade you to the 3.15 series, even if the 3.14 series is still being supported. You will also get all future kernel versions, too. If you always want to be using the latest kernel version, this is the package you want. For systems that support PAE:

linux-libre32

(Optionally):
linux-libre32-headers
linux-libre32-source
For systems that do not support PAE:

linux-libre32-nonpae

(Optionally):
linux-libre32-headers-nonpae
linux-libre32-source-nonpae
linux-libre64

(Optionally):
linux-libre64-headers
linux-libre64-source
You will receive updates for the duration of the 3.14 series. You will not be prompted to upgrade to 3.15 when it's released (or to any other version) and will instead continue to receive updates for the 3.14 series until support for that series ends. This is expected to happen within a couple of weeks of the release of 3.15, which is expected to happen in or around June 2014. You can manually upgrade to a newer kernel series at any time by installing the appropriate packages. If you want to be using the latest kernel but don't want to upgrade to it immediately after it comes out, this package is for you.For systems that support PAE:

linux-libre32-3.14

(Optionally):
linux-libre32-3.14-headers
linux-libre32-3.14-source
For systems that do not support PAE:

linux-libre32-3.14-nonpae

(Optionally):
linux-libre32-3.14-headers-nonpae
linux-libre32-3.14-source-nonpae
linux-libre64-3.14

(Optionally):
linux-libre64-3.14-headers
linux-libre64-3.14-source
3.10Current long-term support series, supported until September 2015You will receive updates for the 3.10 series until the next long-term support version is released. This is expected to happen in the September/October 2014 time period. At that time your package manager will upgrade you to the next long-term support version, even though the 3.10 series is supported until September 2015. If you always want to be using the latest long-term support version, this is the package you want.For systems that support PAE:

linux-libre32-lts

(Optionally):
linux-libre32-lts-headers
linux-libre32-lts-source-nonpae
For systems that do not support PAE:

linux-libre32-lts-nonpae

(Optionally):
linux-libre32-lts-headers-nonpae
linux-libre32-lts-source
linux-libre64-lts

(Optionally):
linux-libre64-lts-headers
linux-libre64-lts-source
You will receive updates for the duration of the 3.10 series. You will not be prompted to upgrade to the next long-term support version when it's released and will instead continue to receive updates for the 3.10 series until support for that series ends. Support is expected to end in September 2015. You can upgrade to a newer kernel series at any time by installing the appropriate packages. If you want to use the long-term support kernels but don't want to upgrade to a new series immediately after it comes out, this package is for you.For systems that support PAE:

linux-libre32-3.10

(Optionally):
linux-libre32-3.10-headers
linux-libre32-3.10-source
For systems that do not support PAE:

linux-libre32-3.10-nonpae

(Optionally):
linux-libre32-3.10-headers-nonpae
linux-libre32-3.10-source-nonpae
linux-libre64-3.10

(Optionally):
linux-libre64-3.10-headers
linux-libre64-3.10-source
3.4Previous long-term support series, supported until October 2014You will receive updates for the duration of the 3.4 series until support for that series ends. This is expected to happen in October 2014. You will not be prompted to upgrade to any other newer series but can manually upgrade to a newer kernel series at any time by installing the appropriate packages. If want to use the previous long-term support series and not the latest, this package is for you.For systems that support PAE:

linux-libre32-3.4

(Optionally):
linux-libre32-3.4-headers
linux-libre32-3.4-source
For systems that do not support PAE:

linux-libre32-3.4-nonpae

(Optionally):
linux-libre32-3.4-headers-nonpae
linux-libre32-3.4-source-nonpae
linux-libre64-3.4

(Optionally):
linux-libre64-3.4-headers
linux-libre64-3.4-source

Have questions? Need help? Please visit #linux-libre on irc.freenode.net or contact me.

Linux-libre is free software, licensed under the terms of the GNU General Public License version 2, as published by the Free Software Foundation. You should read the license so that you know your rights to run, study, and modify the software, as well as your obligations should you redistribute the software to others.

To ensure that I'm in full compliance with the license you may download the tarball containing the complete and corresponding source code, kernel configuration files, and the instructions to compile and install the kernel from http://jxself.org/repo/freesh/.

Home

Linux-libre

Articles

RSS Feed

About Me

Contact Me

DRM Free

If you appreciate this service you can send Bitcoin to the address on my Contact page or make a donation to the FSF.


Copyright © 2011, 2012, 2013 Jason Self. See license.shtml for license conditions. Please copy and share.

The DRM-free label by Defective by Design (source) is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.