Deployment Overview of Curiosity on Server¶
Prerequisites and Basic Requirements¶
To deploy Curiosity, the target server must meet the following operating system and package requirements:
-
Operating System: Debian-based Linux distributions.
-
Privileges: Root or sudo access is required to install system packages and the application.
-
System Packages: The installation process requires the following packages to be present or will install them if missing:
-
wget -
curl -
libc-dev -
libsnappy1v5 -
Network: The server must have internet connectivity to download the application installer and system updates.
Application Installation Process¶
The Curiosity application is distributed as a .deb package and installed using the apt package manager. The installation process involves updating the system, installing dependencies, downloading the latest release package, and installing it.
-
Update and upgrade existing APT packages.
-
Install the required dependencies:
wget,curl,libc-dev, andlibsnappy1v5. -
Download the latest Curiosity
.debpackage directly from the official GitHub releases repository. -
Install the downloaded package using
apt. -
Clean up the temporary installation files from the
/tmpdirectory.
The version installed is determined dynamically by the latest release available at the time of execution.
Starting, Stopping, and Updating¶
As Curiosity is installed as a native Debian package, service management is handled by the standard systemd service manager.
-
To start the service:
-
To stop the service:
-
To restart the service:
-
To enable the service at boot:
-
To check the status of the service:
To update the application to a new version, the system administrator must re-run the installation process to download the latest package and install it over the existing version.