Skip to content

Post Install

1. Update Your System

Octopi is a graphical package manager for Arch-based distributions that provides a convenient way to manage packages and updates. To update your system with Octopi, follow these steps:

  1. Launch Octopi from the application menu.
  2. In the main window, click on the Check updates button (Top left), now next to it System upgrade.
  3. Octopi will now check for available updates and prompt you to either install them on Octopi itself or in a terminal.
  4. To proceed with the update, click the Apply button.
  5. Octopi will download and install the updates.
  6. It is advised to reboot your computer after a big update (especially if the kernel got an update).

2. Configuring Firewall (ufw)

To configure ufw, follow these steps:

Terminal window
sudo ufw enable

3. Enable Global Menu

For some apps like Visual Studio Code, the global menu may not work or may be attached to the parent app instead of the panel.

Terminal window
# To enable global menu support, run the command and restart the app.
sudo pacman -S appmenu-gtk-module libdbusmenu-glib

4. Enable AppArmor support using AppArmor.d profiles

  1. Add the following kernel parameters to your Boot Manager, see Boot Manager Configuration for reference

    lsm=landlock,lockdown,yama,integrity,apparmor,bpf
  2. Install apparmor and apparmord (Set of over +1500 profiles) packages

    Terminal window
    sudo pacman -S apparmor apparmor.d-git
  3. Enable/Start AppArmor service

    Terminal window
    systemctl enable --now apparmor.service
  4. Enable caching for AppArmor profiles

    /etc/apparmor/parser.conf
    ## Add the following lines:
    write-cache
    Optimize=compress-fast

    Save the file and reboot.

5. Changing the Default Shell

Currently, CachyOS uses fish as the user’s default login shell. However, you can change the default shell to whatever you like.

This is the default shell on almost every Linux distribution. It is also still used as the root user’s login shell. bash has basic autocomplete functionality and easy history management. It differs from zsh and fish in that it doesn’t have the fancy customization and plugin ecosystem that both fish and zsh have.

Changing your default shell to bash
chsh -s /usr/bin/bash