Skip to content
Sourajyoti Basak edited this page Jul 24, 2022 · 6 revisions

Rolling Rhino Remix - rhino-config Documentation

The rhino-config command line tool created to extend the capabilities of rhino-update. It is not recommend to use rhino-config unless you are aware of which options you are toggling.

rhino-config offers two ways of changing your configuration. A non-interactive mode, where you can use flags to toggle options in the CLI, and an interactive mode which is recommended for newcomers. Interactive mode will walk you through the enabling/disabling of features. Once an option has been enabled you will not see it re-appear in rhino-config.

To run rhino-config just open a terminal and type rhino-config, once you have completed configuration please make sure to update your system with rhino-update.

Getting started

To get started with rhino-config run rhino-config enable --interactive (or rhino-config enable -i). This will start rhino-config in interactive mode where you will be asked to enable or disable each option interactively.

This is the recommended way to use rhino-config if you’ve never used it before.

If you are experienced with rhino-config and want to skip the interactive mode, then you can run rhino-config <command> <option> to enable or disable an option.

For example if you need to disable Pacstall, for example you can run:

rhino-config disable --pacstall or rhino-config disable -p

Similarly you can enable pacstall:

rhino-config enable --pacstall or rhino-config enable -p

You can combine these flags too, if you want to enable both pacstall and snapdpurge:

rhino-config enable --pacstall --snapdpurge or rhino-config enable -p -s

You are also able to switch to using alternate Linux kernels, however rhino-config has it's own sub-command for kernel switching. Rather than using rhino-config enable/disable, you will be required to utilize rhino-config switch-kernel [kernel] instead.

Options

These are the options that rhino-config lets you toggle.

• Switching Linux kernels

rhino-config has its own sub-command to switch to alternate Linux Kernels. The command usages are:

To enable a kernel:

rhino-config switch-kernel enable [kernel] <variant>

To disable a kernel:

rhino-config switch-kernel disable [kernel] <variant>

The arguments for switching the Linux kernel is libre, liqourix and xanmod.

The xanmod argument supports optional flags to enable or disable specific variants of the XanMod kernel.

    -e, --edge             Mainline variant
    -l, --lts              Long-Term-Support variant
    -r, --realtime         Realtime variant
        --realtime-edge    Realtime variant of the edge kernel (in development)
    -s, --stable           Stable variant
        --tasktype         Uses the Task Type CPU scheduler (in development)

Alternate Linux kernels are installed from different source repositories. The important thing to note is that this alternate kernels do not apply any of the patches received from Ubuntu, and so can potentially be more insecure as a result of this. Furthermore, using an alternate kernel could potentially rise some issues related to the kernel that you are using. Alternate Linux kernels are not shim signed and do not support secure boot as a result, you can read more here.

• Purging Snapd

The flags for purging/reinstalling snapd are -s or --snapdpurge

You’re able to disable snapd from rhino-config, and it will automatically replace it with Flatpaks, and install the Flathub repository as a result of this. By disabling snapd all snapcraft applications will be deleted and snap will be flagged to not be reinstalled via apt. When enabled you may lose your web browser as a result of Firefox being packaged as a snap application by default. You are able to install the Flatpak version of Firefox, however with flatpak install firefox.

• Enabling Pacstall

The flags for enabling/disabling Pacstall are -p or --pacstall

You are able to enable Pacstall, an AUR-like experience, on your system, to do this you will first need to run rhino-config to enable it to install via our update utility. Once you have enabled it you are then able to install it with rhino-update. Once it has been enabled we recommend you read our Pacstall Documentation to learn how to use the software on your system, and how it integrates with Rolling Rhino Remix.