[INFO] New application K.I.S.S Up

K.I.S.S Up (Manjaro System Updater)

A simple and robust GUI application built with Python and PySide6 to check for and install official system updates on Manjaro Linux.

The application is NOT a replacement for Pamac (Add/Remove Software), as a fact, it requires Pamac to be installed. It is designed to provide a super simple mummy or granny interface to ensure the process is kept visible to the operator (end user) without asking too many questions.

Overview

  • Pacman Repositories Only: Discovers updates from repositories (pacman.conf) using checkupdates. AUR buildscripts and Flatpaks are excluded.

  • Branch Update Announcements: A help button opens the latest update announcement thread on the Manjaro Linux forum for the configured branch (stable, testing, or unstable), dynamically retrieved from the forum’s RSS feed.

  • Full System Upgrades: Enforces full system upgrades to maintain package consistency and prevent dependency breakage.

  • BEWARE of ThirdParty repositories: When one or more repositories are added to pacman.conf it/they will be treated as being official. Third party repositories are unsupported, as they may cause issues.

  • Single Authentication: You are asked for your password exactly once, by pamac-installer itself.

  • Safe Execution Lifecycle:

    1. Checks for updates safely in the background without root privileges (checkupdates).
    2. Synchronizes repository metadata upon user confirmation by asking the pamac system daemon over D-Bus, reporting its progress inline.
    3. Hands over installation to the graphical installer (pamac-installer).
    4. Automatically refreshes the update list upon completion.

Installation

sudo pacman -Syu kiss-up

This installs the script as /usr/bin/kiss-up and creates a desktop launcher named K.I.S.S Up.

Usage

Run the Application

kiss-up &

License

This project is licensed under the 0BSD (Zero-Clause BSD) license. Dependencies carries their own licence.

12 Likes

I just installed it and I really like it. In fact, the more I thought about how or if I could integrate it into my work flow, the more it seems to me that the notification icon in the sys tray should launch kiss-up and not Pamac.

A button to launch Pamac GUI would be a “nice to have”.

On DeLinuxCo, it defaulted to dark theme automatically even though it is on Cinnamon.

Nice work! I think the Team should consider integrating this app.

3 Likes

What is the intended purpose of the Force metadata checkbox?

Application should include a link to update Announcements if a user has a question about package updates

5 Likes

Good point; though it might be an idea for it to check for the branch in use and link to the relevant one, in the (probably unlikely) case someone has switched to Testing or Unstable.

1 Like

A thumbs up here :+1: I’ll keep an eye on this app via thread(s) and “listen” to the conversation(s) it generates first of all (coz I’m not being particularly plucky), then; I might actually dive in and give it a try.

1 Like

The primary goal is to keep it simple, stupid, no bells and whistles

The app is NO replacement for the package managers and no extra functionality will be built into it.

It does however, make sense to make these changes

  • Removed the force meta checkbox - causes confusion
  • Button to open latest relevant forum announcement for the running system
7 Likes