Asciiville Installation
Asciiville 3.0.1 and later can be installed on any architecture. Asciiville 3.0.2 and later can optionally utilize Homebrew to install packages during ascinit
post installation initialization.
Asciiville can be installed on Linux systems using the Arch Linux packaging format, the Debian packaging format, the Red Hat Package Manager (RPM), or manually with the Linux compressed tar archive. Asciiville can be installed on Apple macOS using the Darwin compressed tar archive.
Currently tested platforms include Apple macOS, Arch Linux, Ubuntu Linux, Fedora Linux, and Raspbian Linux.
Installation packages are provided in Debian packaging format, Red Hat package manager (RPM) format, and Arch Linux packaging format.
See the Build section to compile and build a package on an Linux platform other than those for which packages are provided.
Asciiville Kasm workspace
NEWS! Asciiville
is now available as a Kasm Workspace by adding https://doctorfree.github.io/kasm-registry/
as a Kasm 3rd party registry and installing the Asciiville
workspace in your Kasm instance.
Quickstart
- Install the latest Arch, Debian, macOS, RPM, or compressed tar archive format installation package from the Asciiville Releases page
- Run the
ascinit
command- Must be done as a normal user with
sudo
privilege - Run
ascinit -c
to perform a console initialization (no graphical utilities)
- Must be done as a normal user with
- Initialize the command line Twitter client by invoking the
rainbowstream
command and authorizing the app to access your Twitter account - Execute the
asciiville
command in interactive menu mode by runningasciiville -i
- See the online asciiville man page or
man asciiville
for different ways to invoke theasciiville
command
The asciiville
command can simply take ascii art filenames as arguments and it will display them. The full filename isn’t even necessary, it will try to figure out what you mean. For example, to test whether your Asciiville installation is working, try the command:
1
asciiville Waterfalls/wallhaven-r768vq
This should display a waterfall rendered with characters as ascii art.
Arch Linux package installation
The pacman
package manager is one of the major distinguishing features of Arch Linux. It combines a simple binary package format with an easy-to-use build system. The goal of pacman is to make it possible to easily manage packages, whether they are from the official repositories or the user’s own builds.
To install on an Arch based Linux system, download the latest Arch format package from the Asciiville Releases.
Install the Asciiville package by executing the command
1
sudo pacman -U ./Asciiville_<version>-<release>-any.pkg.tar.zst
Debian package installation
Many Linux distributions, most notably Ubuntu and its derivatives, use the Debian packaging system.
To tell if a Linux system is Debian based it is usually sufficient to check for the existence of the file /etc/debian_version
and/or examine the contents of the file /etc/os-release
.
To install on a Debian based Linux system, download the latest Debian format package from the Asciiville Releases.
Install the Asciiville package by executing the command
1
sudo apt install ./Asciiville_<version>-<release>.deb
or
1
sudo dpkg -i ./Asciiville_<version>-<release>.deb
Similarly, on a Raspberry Pi:
1
sudo apt install ./Asciiville_<version>-<release>.deb
or
1
sudo dpkg -i ./Asciiville_<version>-<release>.deb
RPM package installation
Red Hat Linux, SUSE Linux, and their derivatives use the RPM packaging format. RPM based Linux distributions include Fedora, AlmaLinux, CentOS, openSUSE, OpenMandriva, Mandrake Linux, Red Hat Linux, and Oracle Linux.
To install on an RPM based Linux system, download the latest RPM format package from the Asciiville Releases.
Install the Asciiville package by executing the command
1
sudo dnf localinstall ./Asciiville_<version>-<release>.rpm
or
1
sudo yum localinstall ./Asciiville_<version>-<release>.rpm
Manual installation
On systems for which the Arch, Debian, or RPM packages will not suffice, install manually either by cloning the repository or by downloading the Install-bin.sh
script and the gzip’d distribution archive for your platform.
Asciiville can be installed by cloning the repository and executing the Install
script:
1
2
3
git clone https://github.com/doctorfree/Asciiville
cd Asciiville
./Install
Alternatively, after downloading the installation script and distribution archive, as a user with sudo privilege execute the commands:
1
2
chmod 755 Install-bin.sh
sudo ./Install-bin.sh /path/to/Asciiville_<version>-<release>.<arch>.tgz
After successfully installing Asciiville, as a normal user run the ascinit
command to initialize Asciiville. [Note:] Run the ascinit
command as the user who will be using asciiville
. No sudo
is needed, just ascinit
.
BB AAlib Demo
The BB AAlib Demo is not included in some distributions’ default RPM repositories. Because of that, it is not included as a dependency in RPM installs. However, the asciiville
command will utilize the BB Demo if it is installed. To activate this feature it may be necessary to manually install the bb
package. This may entail enabling a third-party repository. For example, on Fedora Linux, to install bb
:
- Add RPM Fusion repositories to your system
- Download latest rpmsphere-release rpm from
- Install rpmsphere-release rpm:
sudo rpm -Uvh rpmsphere-release*rpm
- Install bb rpm package:
sudo dnf install bb
The BB AAlib Demo is not required. It’s just a fun demo.