Nostalgia Commander

A file manager for people who never quite got over 1989.

Free

Nostalgia Commander for Linux

Version 0.1.3, for 64-bit Intel and AMD processors with glibc 2.35 or later: Ubuntu 22.04, Debian 12 and anything newer. It takes 24 MB of disk.

Tar archive

nostalgia-commander-0.1.3-linux-x86_64.tar.gz

10.8 MB · .tar.gz · any distribution

The same program, unpacked by you: into /usr/local for everyone, or into your home folder without sudo.

Download .tar.gz

Installing the .deb

  1. Open a terminal in the folder you downloaded it to. In Files, open that folder, right-click an empty part of it and choose Open in Terminal; or open a terminal and type cd ~/Downloads.
  2. Install it with apt, and give your password when sudo asks for it:
    sudo apt install ./nostalgia-commander_0.1.3_amd64.deb
    The ./ matters: it tells apt this is a file, not the name of a package to look up. If something it needs is missing, most often WebKitGTK, apt lists it and asks whether to continue; press Enter.
apt installing the package in a terminal
What apt prints. The last line, about a download performed unsandboxed, means apt's own user could not read your home folder and read the file as root instead. It is harmless.

Nostalgia Commander is now among your applications, and ncomm starts it from a terminal. Use apt rather than dpkg -i: dpkg installs the package, but nothing it depends on.

A newer .deb installs the same way, over the old one. To remove it:

sudo apt remove nostalgia-commander

Installing the tar archive

The archive holds the program and nothing it depends on, so first make sure WebKitGTK 4.1 is installed. It draws the PDF and web page previews, and the program will not start without it. GTK 3, the other thing it needs, is on any desktop that runs GNOME applications.

sudo apt install libwebkit2gtk-4.1-0      # Ubuntu, Debian, Linux Mint
sudo dnf install webkit2gtk4.1            # Fedora
sudo zypper install libwebkit2gtk-4_1-0   # openSUSE
sudo pacman -S webkit2gtk-4.1             # Arch

Then unpack it at the top of any directory laid out like /usr, with bin, lib and share inside it: /usr itself, /usr/local, or ~/.local in your home folder. Go to that directory and unpack it there:

cd /usr/local    # or /usr, or ~/.local
sudo tar -xzf ~/Downloads/nostalgia-commander-0.1.3-linux-x86_64.tar.gz --strip-components=1

--strip-components=1 drops the archive's own nostalgia-commander-0.1.3 folder, so its bin, lib and share merge into the ones already there. Folders that already exist are left exactly as they were, and tar makes any that are missing; only the directory you unpack into has to be there already (mkdir -p ~/.local makes that one on an account that has never had it). Leave out sudo for a directory you own, such as ~/.local.

The program runs from any such directory, because it finds its libraries beside itself, in ../lib/ncomm. In /usr, /usr/local and ~/.local your desktop also finds its launcher entry and icon, and ncomm is on your path. Anywhere else, such as /opt/nostalgia-commander, start it by its full path, /opt/nostalgia-commander/bin/ncomm. /usr is usually the package manager's, so on Ubuntu, Debian and Linux Mint the .deb is the tidier way to put it there.

nostalgia-commander-0.1.3/stripped off as it unpacks
bin/NostalgiaCommanderthe program
bin/ncommthe same program, by a shorter name to type
lib/ncomm/libwim.so.15reads WIM and ESD images
lib/ncomm/libudfread.so.3reads UDF disc images
share/applications/the launcher entry
share/icons/hicolor/its icon, at every size
share/nostalgia-commander/the licence of everything above

The .deb installs the same files under /usr.

Example: for everyone, in /usr/local

The archive unpacked into /usr/local
Unpacked into /usr/local. which ncomm finds it on the path straight away.

Example: just for you, in ~/.local

The archive unpacked into ~/.local
Unpacked into ~/.local, without sudo. -C ~/.local unpacks there from anywhere, instead of going there first.

Ubuntu and Debian put ~/.local/bin on your path when you log in, but only if the folder exists by then. If this is the first thing to have made it, log out and back in once, and both ncomm and the launcher entry will find the program.

Removing it

From the same directory you unpacked it into, and with sudo if unpacking it needed that:

sudo rm -r bin/NostalgiaCommander bin/ncomm lib/ncomm share/nostalgia-commander
sudo rm share/applications/nostalgia-commander.desktop share/icons/hicolor/*/apps/nostalgia-commander.png

Your settings

However it is installed, Nostalgia Commander keeps its settings in ~/.config/NostalgiaCommander (in $XDG_CONFIG_HOME, if you have moved that). Removing the program leaves them there for next time; delete that folder too to remove everything.