Yuyulinux, a quite experimental lightweight Linux distribution based on pacman. Also stands as proof for the fact Linux *is* about choice (but it is not about laziness and expecting other people to do things for you). - also idling in #yuyulinux on irc.rizon.net
Shell C C++
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
_OLD
alpine
alsa-lib
alsa-utils
autoconf
automake
base-config
bash
binutils
bison
busybox
bzip2
ca-certificates
cmus
comgt
curl
dialog
dillo
dmenu
dvtm
dwm
elinks
feh
ffmpeg
file
firc
flac
flex
fltk
fontconfig
fonts-dejavu
fonts-profont
fonts-urw
fonts-xorg-fixed
freetype
fribidi
gcc47
gdb76
giblib
git
gnupg
greed
grep
gzip
haserl
htop
imlib2
ipbt
ircii
jq
libao
libarchive
libass
libassuan
libcddb
libcue
libedit
libevent
libexpat
libffi
libfftw
libgcrypt
libgif
libgmp
libgpg-error
libid3tag
libidn
libixp
libjpeg-turbo
libjpeg
libksba
libmad
libmodplug
libmpc
libmpfr
libnl-tiny
libogg
libpng
libsdl
libsdl2
libsoldout
libtool
libtorrent
libuuid
libvorbis
libxft
libxmp
lighttpd
linux-libre
loksh
lua51
lua52
m4
madplay
make
mandoc
mksh
mpv
multitail
musl
mutt
nano
nasm
ncurses
ngetty
openssh
openssl
pacman
patch
pcre
perl
pkgconf
powder-toy
python2
quirc
retawq
robotfindskitten
rsync
rtorrent
runit
sabotage-buildtools
scons
screen
scrot
squashfs-tools
syslinux
termrec
tinyxlib
tinyxserver
tmux
ttyrec
ttytter
unzip
urxvt
uuterm
vim
vorbis-tools
wget
wireless-tools
wpa-supplicant
xmp
xrdb
xz
zip
zlib
.gitignore
README.md
generate-repo.sh

README.md

                          _  _                   
                         | |(_)                  
  _   _ _   _ _   _ _   _| | _ ____  _   _ _   _ 
 | | | | | | | | | | | | | || |  _ \| | | ( \ / )
 | |_| | |_| | |_| | |_| | || | | | | |_| |) X ( 
  \__  |____/ \__  |____/ \_)_|_| |_|____/(_/ \_)
  (____/      (____/       

 release 0.0: energetic yuzuko

Installation instructions

WARNING: Those are both unsupported and the only way to install Yuyulinux right now. A live CD will be released when the distro is more stable.

WARNING: x86_64 only for now.

  1. Grab the Arch Linux live CD, an Arch Linux installation or pretty much anything with pacman installed or compile pacman from source and install it locally.

  2. Create a partition to which you will install the system. Make it at least 500MB, though 4GB is recommended for fitting most of what you'd want in the system.

  3. Copy over the pacman.conf from https://github.com/asiekierka/yuyulinux/blob/master/pacman/pacman.conf to your system-wide /etc. (Keep a backup if you're on an Arch Linux installation.)

  4. Execute the following commands as root, where $ROOT is the mountpoint of the partition you created in Step 2:

    # create pacman directory structure
    mkdir -p $ROOT/var/cache/pacman
    mkdir -p $ROOT/var/lib/pacman
    # install base packages and syslinux
    pacman -Sy -r $ROOT/ base
    pacman -S -r $ROOT/ syslinux
    # prepare chroot
    cd $ROOT/
    mount -o bind /dev $ROOT/dev
    mount -o bind /proc $ROOT/proc
    mount -o bind /sys $ROOT/sys
    cp /etc/resolv.conf $ROOT/etc/
    cat /proc/mounts > /etc/mtab
    # go into chroot, create valid /dev structure
    chroot . /bin/mksh
    mdev -s
    exit
    # go into chroot with proper /dev to fix mksh
    chroot . /bin/mksh
    
  5. Make any last-minute changes to your system now.

  6. If you already have a bootloader, skip this step and adapt the config in Step 7. Otherwise, install Syslinux to your hard drive with

    pacman -S nano
    nano /etc/fstab # create fstab file here
    mkdir -p /boot/extlinux
    extlinux --install /boot/extlinux
    
  7. If you installed Syslinux, create a /boot/extlinux.conf with the following contents, where sd?? is the partition you installed YuYuLinux to.

    LABEL linux
            KERNEL /boot/vmlinuz-3.14.5
            APPEND root=/dev/sd?? init=/bin/init
    
  8. Reboot, hope it boots and then type "linux" at the boot: prompt (extlinux) or boot the distro in your preferred way (other bootloader).