Skip to content

3. Packages

Aetherinox edited this page Oct 28, 2023 · 2 revisions

Summary List

The following packages are included with the Proteus App Manager:


App Website Description
Alien Package Converter View converts between the rpm, dpkg, stampede slp, and slackware tgz file formats
AppImage Launcher View Manage .appimage files in one place
Blender (Flatpak) View Free / Open-source 3D creation suite
Blender (Snap) View Free / Open-source 3D creation suite
cdialog (Comeon Dialog) View Create bash shell dialogs
Color Picker (Snapd) View Advanced color-picker
Conky View System monitor software
Conky Manager View GUI for managing Conky widgets / themes
curl View Command line tool for transferring data with URL syntax
Flatpak View Utility for software deployment and package management
GDebi .deb Package Manager View Program for installing debian executable files
Git View Version control system (Command-line)
Github Desktop View Github Desktop for linux.
Gnome Extension Manager (Core) View Utility for browsing / installing GNOME Shell Extensions.
Gnome Extension: ArcMenu View Replacement shell for Linux. Includes MacOS / Windows themes.
Gnome Extension: Internet Speed Monitor View Monitor network traffic as widget
gPick (Color Picker) View Color picker
Kooha View Screen recorder
lintian View Package checker for creating Debian packages
members View Tool for displaying the users of a group
mlocate View Find files on your computer
neofetch View Command-line system information tool
net-tools View Network management toolkit
NPM View Package installer
ocs-url View Helper program for items served via ocs://
Opengist View Self-hosted Gist software
Pacman Package Management View Emulates the Archlinux Pacman package manager for Debian users who may prefer Pacman over Apt.
Pihole View Ads and tracker blocking app which acts as a DNS sinkhole
reprepro (Apt on Github) View Debian package repository producer
RPM Package Manager View RPM Package Manager
Seahorse + seahorse-nautilus View Manage encryption keys and passwords in GNOME Keyring
Snapd View Install and manage packages
Surfshark View VPN application
Swizzin View Modular seedbox solution (torrents) 15+ apps bundled
System Monitor / Multiload Indicator View Monitor CPU, Memory, Network stats in widget
Teamviewer View Remote desktop application
Tree View View files in tree-like ASCII structure
Unrar View Manage rar files / extraction
Visual Studio Code (Stable)) View IDE for developers / source-code editor (Stable)
Visual Studio Code (Insiders)) View IDE for developers / source-code editor (Testing)
wxHexEditor) View Hex editor
YAD (Yet Another Dialog) View Create bash shell dialogs. Based on Zenity.
Yarn View Modern package manager
Zenity Dialogs View Create bash shell dialogs
Ziet Cron Manager View Manage crons in browser admin panel



ArcMenu

Looking for alternative layouts for your ZorinOS shell? ArcMenu is a great option as it includes a wide array of new layouts to change the appearance of your desktop, including layouts that simulate Windows 10 / 11 & MacOS.

Owners of ZorinOS Pro can also install ArcMenu and utilize both applications, but you should be made aware that it will take a bit of time to modify everything to work great. You will need to shuffle back and forth between configuring the ZorinOS Pro layouts, and ArcMenu. However, you can disable the ZorinOS layouts by installing the Proteus App Manager in this repo and installing the Gnome Extension: Core which includes the Extension Manager.

Layouts

ArcMenu currently provides the following menus

Traditional


Modern


Touch


Simple


Launcher


Alternative




Conky

The App Manager includes both Conky and Conky Manager.

Conky is a system monitor software. It is free software released under the terms of the GPL license. Conky is able to monitor many system variables including CPU, memory, swap, disk space, temperature, top, upload, download, system messages, and much more. It is extremely configurable. Conky is a fork of torsmo.

Conky Manager is a graphical front-end for managing Conky config files. It provides options to start/stop, browse and edit Conky themes installed on the system. Packages are currently available in Launchpad for Ubuntu and derivatives (Linux Mint, etc).

If installing Conky and Conky Manager via the Proteus App Manager, everything will be configured automatically.

  • Installs Conky + Conky Manager
    • (you pick which ones)
  • Installs Minimalist Theme
  • Installs lm-sensors and hddtemp packages for hardware monitoring
  • Configures Conky Autostart script

Default Theme


Minimalist Theme

Configuration

Once you've done the above steps, reboot the system. You should sign back into ZorinOS with a widget on your desktop.

To manually edit the configuration files, you can modify one of the files below. Which one depends on the user you installed it with. It's strongly recommended that you do nothing with root and install these apps as a user.

sudo nano /home/${USER}/.config/conky/conky.conf
sudo nano /etc/conky/conky.conf

For other edits, you can utilize Conky Manager




Internet Speed Monitor

A Gnome extension to Monitor Internet Speed and Daily Data Usage in an elegant and minimal fashion.






Opengist

Opengist is a self-hosted pastebin powered by Git. All snippets are stored in a Git repository and can be read and/or modified using standard Git commands, or with the web interface. It is similar to GitHub Gist, but open-source and could be self-hosted.


Proteus App Manager and the Proteus Git Repo include a custom .deb package which is available to download via the App Manager. Once Opengist is installed, opengist.service is created and started on the server under a newly created user named opengist.


Once the Opengist service has been started, you can access your Opengist website by going to

http://localhost:6157

Click the Register link and enter a username / password. The first registered account will become Administrator.




Files for Opengist are available at the following locations:

File Description
Database /var/lib/opengist
Config /etc/opengist/config.yml
Service /etc/systemd/system/opengist.service

To check the status of Opengist, execute

sudo systemctl status opengist

Which will return the following

● opengist.service - Opengist - Host your own Gist
     Loaded: loaded (/etc/systemd/system/opengist.service; enabled; preset: enabled)
     Active: active (running) since Sat 2023-10-28 03:14:34 EDT; 1s ago
       Docs: man:opengist(1)
   Main PID: 98986 (opengist)
      Tasks: 6 (limit: 4600)
     Memory: 22.2M
        CPU: 129ms
     CGroup: /system.slice/opengist.service
             └─98986 opengist --config=/etc/opengist/config.yml

You can start/stop Opengist by utilizing:

sudo systemctl start opengist
sudo systemctl stop opengist



Tree

The tree is a tiny, cross-platform command-line program used to recursively list or display the content of a directory in a tree-like format. It outputs the directory paths and files in each sub-directory and a summary of a total number of sub-directories and files.


Example 1

Simplistic lists can be generated which display only the folder and filenames.

.
├── conf
│   └── distributions
├── db
│   ├── checksums.db
│   ├── contents.cache.db
│   ├── packages.db
│   ├── references.db
│   ├── release.caches.db
│   └── version
├── dists
│   └── focal
│       ├── InRelease
│       ├── main
│       │   ├── binary-amd64
│       │   │   ├── Packages
│       │   │   ├── Packages.gz
│       │   │   └── Release
│       │   └── binary-arm64
│       │       ├── Packages
│       │       ├── Packages.gz
│       │       └── Release
│       ├── Release
│       └── Release.gpg


Example 2

Users can opt to show additional information such as file sizes, permissions, and owner / group of the file or folder.

.
├── [drwxrwxr-x aetherinox 4.0K]  conf
│   └── [-rw-rw-r-- aetherinox  172]  distributions
├── [drwxrwxr-x aetherinox 4.0K]  db
│   ├── [-rw-rw-r-- aetherinox  16K]  checksums.db
│   ├── [-rw-rw-r-- aetherinox  16K]  contents.cache.db
│   ├── [-rw-rw-r-- aetherinox  36K]  packages.db
│   ├── [-rw-rw-r-- aetherinox  16K]  references.db
│   ├── [-rw-rw-r-- aetherinox  20K]  release.caches.db
│   └── [-rw-rw-r-- aetherinox   31]  version
├── [drwxrwxr-x aetherinox 4.0K]  dists
│   └── [drwxrwxr-x aetherinox 4.0K]  focal
│       ├── [-rw-rw-r-- aetherinox 2.5K]  InRelease
│       ├── [drwxrwxr-x aetherinox 4.0K]  main
│       │   ├── [drwxrwxr-x aetherinox 4.0K]  binary-amd64
│       │   │   ├── [-rw-rw-r-- aetherinox 6.4K]  Packages
│       │   │   ├── [-rw-rw-r-- aetherinox 2.6K]  Packages.gz
│       │   │   └── [-rw-rw-r-- aetherinox  131]  Release
│       │   └── [drwxrwxr-x aetherinox 4.0K]  binary-arm64
│       │       ├── [-rw-rw-r-- aetherinox 2.0K]  Packages
│       │       ├── [-rw-rw-r-- aetherinox 1.1K]  Packages.gz
│       │       └── [-rw-rw-r-- aetherinox  131]  Release
│       ├── [-rw-rw-r-- aetherinox 1.6K]  Release
│       └── [-rw-rw-r-- aetherinox  833]  Release.gpg
├── [drwxrwxr-x aetherinox 4.0K]  docs
│   └── [drwxrwxr-x aetherinox 4.0K]  images
│       └── [drwxrwxr-x aetherinox 4.0K]  readme
│           └── [-rw-rw-r-- aetherinox 172K]  banner.jpg
├── [drwxrwxr-x aetherinox 4.0K]  incoming




Swizzin

Swizzin is a light, modular seedbox solution that can be installed on Debian 10/11/12 or Ubuntu 20.04/22.04. The QuickBox package repo has been ported over for your installing pleasure, including the panel -- if you so choose!

Box has been revamped to reduce and consolidate the amount of commands you need to remember to manage your seedbox. More on this below. In addition to that, additional add-on packages can be installed during installation. No need to wait until the installer finishes! Now with unattended installs!


Swizzin includes the following apps bundled with the script:

Category Apps
Automation Autobrr, Autodl, Bazarr, Lidarr, Medusa, Mylar3, Ombi, Sickchill, Sickgear, Sonarr, Radarr, Prowlarr
Backup & Sync Resilio, Nextcloud, Rclone, Syncthing, vsftpd
Indexers Jackett, NZBHydra2
IRC Lounge, Quassel, ZNC
Media Servers Airsonic, Calibre-Web, Emby, Jellyfin, Mango, Navidrome, Plex, Tautulli
Torrents Deluge, Flood, qBittorrent, rTorrent, ruTorrent, Transmission
Usenet NZBGet, SABnzbd, NZBHydra
Utilities ffmpeg, jfago, Librespeed, Netdata, Pyload, Quota, Rapidleech, Wireguard, X2go, xmrig
Web DuckDNS, Filebrowser, Letsencrypt, Nginx, Organizr, Panel, Shellinabox, Webmin

Out of box, Swizzin does not support ZorinOS. It typically required downloading the Swizzin setup file and manually modifying the script to allow Zorin to be installed.

The Zorin App Manager now includes a customized installation of Swizzin which does all of the work for you. Once selected, the manager will grab the latest version of the Swizzin installation script and make the proper edits. After all required dependencies are installed, it will then activate the GUI wizard for Swizzin which is where you will setup your name, password, and the packages you wish to install.





System Load Indicator (Multiload)

System Load Indicator is a system load monitor capable of displaying graphs for CPU, ram, harddisk, and swap space use, plus network traffic. The widget will sit within your ZorinOS taskbar, and also includes many customization options.

To access the customizations, right click on the graph in the taskbar and select Preferences

You can then modify the preferences to fit your needs.

Warning

Ensure you don't set the System Monitor Update Interval too low, otherwise your system may experience performance issues. Under normal conditions, I set this to 3000 - 5000 which means the stats will update every 3-5 seconds.