English 日本語

Live CDs
All current images are x86_64, and are UEFI compatible.
You can burn these to disc, or write them to a USB stick using dd.
All root passwords are 'noop'.

noop-core-20190604 - 943 MB | direct |

Mate 1.22
noop-mate-20200121 - 2.4 GB | direct |

KDE Plasma 5.17.0
noop-kde-20191023 - 2.6 GB | direct |

Xfce4 4.12
noop-xfce4-20160309 - 1.5 GB | direct |

Enlightenment 19
noop-enlightenment-20160308 - 1.6 GB | direct |

Everything (KDE based live CD with an assortment of packages)
noop-everything-20181102 3.6G | direct |

Old x86 32-bit images:
(x86 32-bit is no longer being supported, but we'll keep these around for now)

noop32-20130110 - 214 MB | direct |
noop32-mate-20130128 - 1.1 GB | direct |
noop32-kde-20130307 - 1.9 GB | direct |
Userspace root filesystems
Note: These tars do not contain kernels, and the arm varieties contain qemu user emulator for x86_64.

x86_64 download
armv7l (armv7-a, hard float, neon-vfpv4): download

Warning: The below tars are currently unmaintained.

armv6l (armv6, hard float, vfp): download
armv8 (armv8): download
Net Install Instructions
For more complete examples, see the wiki page.

Boot from a noop live CD.
Partition/format your hard drive however you like. Mount your hard drive
mkdir /root/hdd
mount /dev/sda1 /root/hdd
Grab the installer script
wget http://www.nooplinux.org/instlr
Run it, passing the full mounted HDD path
chmod +x instlr
./instlr /root/hdd
You will be asked to change your root password.

You will be put into a chrooted environment, there will be instructions, but basically you need to:
Edit your grub.cfg (if the root partition is not /dev/sda1) and install
vi /boot/grub/grub.cfg
grub-install /dev/XXX (a list of possible MBR locations will be provided)
Edit your fstab.
vi /etc/fstab
Now you can exit and reboot.
Raspberry Pi 1
This is currently unmaintained!

Grab the disk image for the Raspberry Pi here.
Or if you want to format your own SD Card, grab the armv6l root below.
Root password is noop, openssh is started by default, please regenerate server keys.
The image and root tar contains: Xorg, cron daemon, irssi, openssh, tigervnc, fluxbox, and transmision.
Total file system size is under 1GB, the image partition size totals 1.9GB, using the root tarball for larger SD cards is recommended.

Potential Issues:
I ran into trouble with the dhcp client, if it releases the IP after obtaining it for no reason you can disable networkmanager: systemctl disable NetworkManager
and use the static IP service: edit /etc/systemd/system/network.service and systemctl enable network.service .

It is also recomended to disable the mounting of /tmp in RAM, this can be done by running: 'systemctl mask tmp.mount' and rebooting.

Raspberry Pi 2?
You can use the armv7l root below for the Raspberry Pi 2, but there's no kernel at this time, one may be added if I get a hold of a pi 2.
noop's package system basics
Information about installed packages is located here:
pkgr -s
pkgr -i pkgname
List all packages available (useful with grep):
pkgr -l
pkgr -r pkgname
Install from .pkg file:
pkgr -f pkgname.pkg
Upgrade all packages (sync first):
pkgr -U
Upgrade single package
pkgr -u pkgname
Meta Packages
$ pkgr -i foo-meta
dev-meta contains gcc, binutils, m4, autotools, etc.
xorg-meta contains X libs and xorg server.
xfce4-meta xfce4 desktop environment, does not contain login manager (use lxdm).
mate-meta MATE desktop environment, does not contain login manager (use lxdm).
enlightenment-meta Enlightenment (E17) desktop environment, does not contain login manager (use lxdm).
systemd basics
systemctl poweroff
systemctl reboot
Enable daemon at startup:
systemctl enable something.service
Start service:
systemctl start something.service
Stop service:
systemctl stop something.service
Disable daemon at startup:
systemctl disable something.service
See all failed services:
systemctl --failed

View logs:
journalctl -a
The registered trademark Linux® is used pursuant to a sublicense from LMI, the exclusive licensee of Linus Torvalds, owner of the mark on a world-wide basis.