Difference between revisions of "CRUX Linux Build"

From CSLabsWiki
Jump to: navigation, search
Line 10: Line 10:
* Add contrib and xfce ports collections, possibly also 'mechaniputer'
* Add contrib and xfce ports collections, possibly also 'mechaniputer'
* Build a newish kernel (linux-libre?)
* Build a newish kernel (linux-libre?)
* Install xorg
* Install xfce (See README in xfce port dir)
* Install xfce (See README in xfce port dir)
* Install some xfce extras as desired
* Install some xfce extras as desired

Revision as of 18:14, 18 June 2015

The CRUX Lab Build is based on CRUX 3.1 and was mostly made for fun by Alan Beadle in Summer 2015.

It might possibly be reworked to PXE boot to avoid having machines dedicated to running it (This way it can exist alongside more practical builds).

Attempting to perform maintenance on this build is not for the faint of heart. There were more pitfalls to navigate than I can possibly recall to document at the moment. Many ports had to be manually edited before installation and many ports had to be installed in an order other than what their normal dependencies indicate.

General Checklist

  • Install core packages
  • Add a csguest user with sudo privs
  • Add contrib and xfce ports collections, possibly also 'mechaniputer'
  • Build a newish kernel (linux-libre?)
  • Install xorg
  • Install xfce (See README in xfce port dir)
  • Install some xfce extras as desired
  • Manually install and enable tango icon theme
  • Install packages listed below.

Packages installed

acl alsa-lib at-spi2-atk at-spi2-core atk attr autoconf automake bash bc bin86 bindutils binutils bison btrfs-progs bzip2 ca-certificates cairo cdparanoia coreutils cpio cups curl cyrus-sasl db dbus dbus-glib dcron dhcpcd diffutils e2fsprogs ed elementary-xfce-icon-theme elfutils eudev exim exo expat fakeroot file filesystem findutils firefox flex fontconfig freetype garcon gawk gcc gdbm gdk-pixbuf gettext git glib glibc glibc-32 gobject-introspection gperf grep groff gtk gtk-xfce-engine gtk3 gtk3-xfce-engine gtksourceview gudev gzip harfbuzz hdparm hicolor-icon-theme htop httpup iana-etc imagemagick inetutils intltool iproute2 iptables iputils iso-codes jfsutils kbd kmod krb5 lcms2 leafpad less libarchive libburn libcap libcroco libdevmapper libdrm libepoxy libexif libffi libglade libgmp libgpg-error libidl libidn libindicator libjpeg-turbo libmpc libmpfr libnotify libogg libpcre libpipeline libpng libpthread-stubs librsvg libsexy libtiff libtool libusb libusb-compat libvdpau libvisual libwnck libxfce4menu libxfce4ui libxfce4util libxfcegui4 libxklavier libxml2 libxslt lilo llvm lzo m4 make man-db man-pages mesa3d mlocate nasm ncurses nettle nspr nss openldap openrdate openssh openssl orc p5-uri p5-xml-parser pango patch pciutils perl pkg-config pkgutils polkit ports ppp procps prt-get psmisc python rc readline reiserfsprogs rsync screen sed shadow shared-mime-info spidermonkey sqlite3 startup-notification sudo sysfsutils sysklogd sysvinit tar tcp_wrappers thunar time tumbler tzdata unzip usbutils util-linux vim vte wavpack wget which xfce4 xfce4-appfinder xfce4-artwork xfce4-panel xfce4-session xfce4-settings xfce4-terminal xfce4-xkb-plugin xfce4-xmms-plugin xfconf xfdesktop xfsprogs xfwm4 xfwm4-themes xkeyboard-config xorg xorg-bdftopcf xorg-bigreqsproto xorg-compositeproto xorg-damageproto xorg-dmxproto xorg-dri2proto xorg-dri3proto xorg-fixesproto xorg-font-alias xorg-font-bitstream-100dpi xorg-font-bitstream-75dpi xorg-font-bitstream-speedo xorg-font-bitstream-type1 xorg-font-bitstream-vera xorg-font-misc-misc xorg-font-util xorg-fontsproto xorg-glproto xorg-iceauth xorg-inputproto xorg-kbproto xorg-libdmx xorg-libevdev xorg-libfontenc xorg-libice xorg-libpciaccess xorg-libpixman xorg-libsm xorg-libx11 xorg-libxau xorg-libxaw xorg-libxcb xorg-libxcomposite xorg-libxcursor xorg-libxdamage xorg-libxdmcp xorg-libxext xorg-libxfixes xorg-libxfont xorg-libxft xorg-libxi xorg-libxinerama xorg-libxkbfile xorg-libxmu xorg-libxpm xorg-libxrandr xorg-libxrender xorg-libxres xorg-libxshmfence xorg-libxt xorg-libxtst xorg-libxv xorg-libxvmc xorg-libxxf86dga xorg-mkfontdir xorg-mkfontscale xorg-presentproto xorg-randrproto xorg-recordproto xorg-renderproto xorg-resourceproto xorg-rgb xorg-scrnsaverproto xorg-server xorg-util-macros xorg-videoproto xorg-xauth xorg-xcb-proto xorg-xcb-util xorg-xcb-util-keysyms xorg-xcmiscproto xorg-xextproto xorg-xf86-input-evdev xorg-xf86-input-keyboard xorg-xf86-input-mouse xorg-xf86-video-intel xorg-xf86-video-vesa xorg-xf86bigfontproto xorg-xf86dgaproto xorg-xf86driproto xorg-xf86vidmodeproto xorg-xineramaproto xorg-xinit xorg-xkbcomp xorg-xproto xorg-xtrans xterm xz yasm zip zlib