SpaceFM Development Branches Branch Description alpha The alpha branch is used for alpha testing the very latest work on SpaceFM. It may be somewhat unstable. This branch doesn't always exist (if no alpha testing is in progress), so build scripts should fall back to the 'next' branch if 'alpha' is missing. See alpha issues to see what's being tested. next The next branch is the rolling release version of SpaceFM. It is beta-test quality, usually as stable as the numbered releases, and includes the latest features and bugfixes. This version is also usually available via Debian/Ubuntu experimental daily builds and the Arch Linux AUR. You can see what's being done in next by checking the milestone of the upcoming version number, or see the ChangeLog. master The master branch contains the latest stable numbered release of SpaceFM (eg 1.0.4), also available via Github Releases. This branch has undergone more testing yet may be more out of date. To see changes in each release, see the Project News and ChangeLog.

You can easily build any version or branch of SpaceFM using the Net Installer, or see README.

Net Installer

If there are no packages for your distro, you prefer to use a testing branch, or you prefer to build SpaceFM with custom build options, a net installer is available. The installer MUST be run in a terminal. It interactively downloads, builds and installs, and will work with most distros.

From README:

Install required build dependencies (below are Debian package names - packages names on your distro may vary but should be similar): autotools-dev bash build-essential intltool pkg-config fakeroot shared-mime-info desktop-file-utils libc6 libcairo2 libglib2.0-0 libglib2.0-dev libpango1.0-0 libx11-6 libx11-dev libudev1 libudev-dev libffmpegthumbnailer-dev Also, if using GTK2: libgtk2.0-0 (>=2.18) libgtk2.0-dev libgtk2.0-bin OR, if using GTK3: libgtk-3-0 libgtk-3-dev libgtk-3-bin Also, if you want to use startup notification: libstartup-notification0-dev ALSO RECOMMENDED: eject lsof wget udevil|pmount|udisks gksu|kdesu|ktsuss For additional mounting support: fuseiso curlftpfs jmtpfs gphotofs ifuse To download the installer: wget https://raw.github.com/IgnorantGuru/spacefm/next/spacefm-installer # OR using curl: curl -L -o spacefm-installer \ https://raw.github.com/IgnorantGuru/spacefm/next/spacefm-installer To run the installer (MUST be run in a terminal): bash spacefm-installer Most users can press Enter to accept default values at both prompts. The installer will display dependencies for your chosen build. If any dependencies are missing, examine the error, install missing packages, and try again. If you have already downloaded the source, the installer can be run from within the source directory to automatically build and install: ./spacefm-installer When SpaceFM is installed, the installer is also installed to /usr/bin. For automated options, run: spacefm-installer --help To reinstall or upgrade, just run the installer again. For example, to upgrade to the latest rolling release, just run: spacefm-installer --version=next --prefix=/usr To uninstall: spacefm-installer --uninstall Note: When using older distros, enabling kernel polling may be required. If you insert a CD and SpaceFM still says 'no media', please see the ENABLE KERNEL POLLING section in README.