Aptivi - Manual
ProjectsWebsiteBlog
Nitrocid KS - Manual
Nitrocid KS - Manual
  • Welcome!
  • Versions and Compatibility
    • Supported Versions
    • EOL Versions
    • Version Release Notes
      • v0.0.1.x series
      • v0.0.2.x series
      • v0.0.3.x series
      • v0.0.4.x series
      • v0.0.5.x series
        • v0.0.5.0 Beta Versions
      • v0.0.6.x series
        • v0.0.6.0 Beta Versions
      • v0.0.7.x series
        • v0.0.7.0 Beta Versions
      • v0.0.8.x series
      • v0.0.9.x series
      • v0.0.10.x series
      • v0.0.11.x series
      • v0.0.12.x series
      • v0.0.13.x series
      • v0.0.14.x series
      • v0.0.15.x series
      • v0.0.16.x series
      • v0.0.17.x series
      • v0.0.18.x series
      • v0.0.19.x series
      • v0.0.20.x series
      • v0.0.21.x series
      • v0.0.22.x series
      • v0.0.23.x series
      • v0.0.24.x series
      • v0.1.0.x and 0.1.1.x series
      • v0.1.2.x and v0.1.3.x series
    • Compatibility Notes for KS API Revisions
      • Upgrading to API v1.0 series
      • Upgrading to API v1.1 series
      • Upgrading to API v1.2 series
      • Upgrading to API v1.3 series
      • Upgrading to API v2.0 series
      • Upgrading to API v2.1 series
      • Upgrading to API v3.0 series
        • From 0.0.24.x to 0.1.0 Beta 1
        • From 0.1.0 Beta 1 to 0.1.0 Beta 2
        • From 0.1.0 Beta 2 to 0.1.0 Beta 3
        • From 0.1.0 Beta 3 to 0.1.0 RC
        • From 0.1.0 RC to 0.1.0 Final
      • Upgrading to API v3.1 series
  • Installation and Maintenance
    • Installing the Kernel
      • Windows
      • macOS
      • Linux
      • Android
    • Upgrading the Kernel
      • Windows
      • macOS
      • Linux
      • Android
    • Dependency Information
  • Fundamentals
    • What is the Kernel?
    • What is Nitrocid KS?
    • Simulated Kernel Features
      • Extra Features
        • More Networking
          • FTP Client
          • SSH Connection
          • SFTP Client
          • RSS Client
          • HTTP Client
          • Mail Client
        • Games and Amusements
          • Hangman
          • BackRace
          • Meteor
          • Pong
          • Russian Roulette
          • ShipDuet
          • Snaker
          • Solver
          • SpeedPress
          • Wordle
        • More Editors
          • JSON Editor
          • SQL Editor
        • Common Programs
          • Archive
          • Caffeine
          • Calendar
          • Calculator
          • Contacts
          • Dictionary
          • Git Shell
          • Notes
          • Stocks
          • Timers
          • To-do List
          • Unit Converter
          • Weather
        • Docking
        • Language Studio
        • Theme Studio
      • Accounts
        • Groups
        • Permissions
      • Editors
        • Text Editor
        • Hex Editor
      • Shells
        • Commands List
        • Addon Commands List
      • Files and Folders
        • Hashing and Encryption
      • The Nitrocid Homepage
      • Networking
      • Localization
      • Screensavers
      • Lockscreen Widgets
      • Audio Cues
  • Advanced and Power Users
    • Building the Kernel
      • Building on Windows
      • Building on macOS
      • Building on Linux
      • Building on Android
    • Kernel Modifications
      • Building your Mod
      • Analyzing your Mod
        • Text - NKS0001
        • ConsoleBase - NKS0002
        • ConsoleBase - NKS0003
        • ConsoleBase - NKS0004
        • ConsoleBase - NKS0005
        • ConsoleBase - NKS0006
        • ConsoleBase - NKS0007
        • ConsoleBase - NKS0008
        • ConsoleBase - NKS0009
        • Files - NKS0010
        • Files - NKS0011
        • Files - NKS0012
        • Files - NKS0013
        • Files - NKS0014
        • Files - NKS0015
        • Files - NKS0016
        • Files - NKS0017
        • Files - NKS0018
        • Files - NKS0019
        • Files - NKS0020
        • Files - NKS0021
        • Files - NKS0022
        • Files - NKS0023
        • Kernel - NKS0024
        • Kernel - NKS0025
        • Kernel - NKS0026
        • Kernel - NKS0027
        • Kernel - NKS0031
        • Kernel - NKS0032
        • Kernel - NKS0033
        • Kernel - NKS0037
        • Kernel - NKS0038
        • Kernel - NKS0039
        • Kernel - NKS0040
        • Kernel - NKS0041
        • Kernel - NKS0042
        • Kernel - NKS0043
        • Kernel - NKS0052
        • Kernel - NKS0053
        • Languages - NKS0044
        • Languages - NKS0045
        • Languages - NKS0046
        • Network - NKS0051
        • Text - NKS0047
        • Text - NKS0048
        • Text - NKS0049
        • Text - NKS0050
        • Text - NKS0054
        • Text - NKS0055
      • Managing your Mod
        • Inter-Mod Communication
        • Inter-Addon Communication
    • Diagnostics
      • Debugging
        • Local Debugging
        • Remote Debugging
      • Testing
      • Other Diagnostics
    • Bootloader
      • Boot Choices
      • Kernel Environments
      • Custom Boot Styles
    • Inner Workings
      • Kernel Settings
        • Mechanics of Settings App
        • Settings Format
        • Custom Settings
      • Shell Structure
        • Help System
        • Command Parsing
        • Command Information
        • Command Switches
        • Shell History
        • Shell Scripting
        • Shell Presets
        • Extra Shell Features
      • Multilingual Kernel
        • Locale Tools
        • Custom Languages
      • Inner Essentials
        • Kernel Drivers
          • Console Drivers
          • Debug Logger Drivers
          • Encoding Drivers
          • Encryption Drivers
          • Filesystem Drivers
          • Hardware Prober Drivers
          • Input Drivers
          • Network Drivers
          • RNG Drivers
          • Regular Expression Drivers
          • Sorting Drivers
        • Kernel Placeholders
        • The Permissions
        • The Users
        • Kernel Threads
        • Kernel Arguments
        • Kernel Journaling
        • Remote Procedure
        • Nitrocid Filesystem
        • Screensaver Internals
        • Splash Internals
        • Kernel Platform
        • Theme Internals
        • Color Internals
        • Privacy Consents
        • System Notifications
        • MAL and MOTD
        • Progress Handlers
        • Assembly Signing
        • Assembly Reflection
        • Random Number Generation
        • Network Tools
        • Date and Time
        • Mod Manual Pages
      • Miscellaneous APIs
  • Project Dependencies
  • Report an issue
  • Source code
  • API Reference
Powered by GitBook
On this page
  • Installation
  • Method 1: Manual unpack
  • Method 2: Ubuntu PPA
  • Method 3: Arch Linux AUR
  • Bleeding-edge
Edit on GitHub
  1. Installation and Maintenance
  2. Installing the Kernel

Linux

How to install Nitrocid KS on Linux

Last updated 3 months ago

We now officially support as the distro for 64-bit (AMD + Intel and ARM) processors!

Installing Nitrocid KS on Linux is straightforward, but we recommend installing the simulator using the manual unpack method.

Before performing the installation, your Linux system must meet the following requirements:

Extra kernel add-ons may require additional hardware on your computer to work. For example, the BassBoom addon requires that you have audio drivers installed on your computer.

To run Nitrocid KS in the absolute minimum requirements, your computer needs to have the following installed:

System
Framework
Terminal

Supported distros

Konsole, GNOME Terminal, etc.

You can consult the required dependencies here:

Installation

There are several ways to install Nitrocid KS on Linux systems.

Method 1: Manual unpack

If you like to manually unpack the Nitrocid KS packages, follow these steps:

  1. Ensure that you have all the required software installed

  2. Unpack the ZIP archive to any folder of your choice

  3. Open your favorite terminal emulator, like Konsole, and change the working directory to a folder containing the Nitrocid KS executable

  4. Execute dotnet Nitrocid.dll to start the kernel

Method 2: Ubuntu PPA

If you're running Ubuntu, you can install Nitrocid KS using the Ubuntu PPA. Just follow these steps:

  1. Open your terminal emulator and execute the following:

    • sudo add-apt-repository ppa:eofla/nitrocid

    • sudo apt update

  2. Install the nitrocid package and follow the instructions (appending the -XX suffix to indicate the third mod API version part, such as 27)

    • sudo apt install nitrocid-27

  3. Start ks (appending the same suffix above, like ks-27), or use your app drawer to find Nitrocid KS corresponding to your installed mod API version

You can choose between the version series that you want to upgrade in the output of the apt command when it prompts you to select one of them, as nitrocid is a virtual package.

Method 3: Arch Linux AUR

This only applies to vanilla Arch Linux. We don't officially support Arch's derivatives, such as Manjaro and EndeavourOS.

If you're running Arch, you can install Nitrocid KS using the Arch Linux AUR. Just follow these steps:

  1. Install the nitrocid-27 package and follow the instructions (appending the -XX suffix to indicate the third mod API version part, such as 27)

    • yay -Sy nitrocid-27

  2. Start ks (appending the same suffix above, like ks-27), or use your app drawer to find Nitrocid KS corresponding to your installed mod API version

You can't install the release version and the cutting-edge (those with the -git suffix) version at the same time, since files conflict.

Bleeding-edge

Bleeding-edge builds usually come from building the development branch of the kernel, and they usually contain bugs and other untested features.

If you're a tester to such software, please follow the steps on your Linux machine. Please be sure that you're signed in to your GitHub account.

  1. Select the most recent build

  2. Scroll down to Artifacts and click on the nks-build button to download the ZIP file.

  3. Extract the file. Be sure that you have the latest version of 7-Zip or your favorite archive manager installed.

  4. Open your favorite terminal emulator, like Konsole, and change the working directory to a folder containing the Nitrocid KS executable

  5. Execute dotnet Nitrocid.dll to start the kernel

For Arch users, just follow the above steps, but install the -git suffix package like this:

  • yay -Sy nitrocid-27-git

You don't need to sign in to your GitHub account in this case.

Download the latest release ZIP file from .

This only applies to Ubuntu and its derivatives. However, we only support the vanilla Ubuntu distribution. Don't try this method on .

Open your terminal emulator and install your preferred AUR helper. Further steps assume that you have installed.

Open the

Dependency Information
this page
Debian
Yay
canary release preparation workflow
.NET 8.0
Arch Linux