Skip to content

Ubuntu mainline kernel installer fork, with GTK4

License

Notifications You must be signed in to change notification settings

hannytechnica/kernel-installer

 
 

Repository files navigation

Ubuntu Mainline Kernel Installer

A tool for installing the latest Linux kernels on Ubuntu-based distributions.

Main window screenshot

Features

  • Fetches the list of available kernels from the Ubuntu Mainline PPA
  • Optionally watches and displays notifications when a new kernel update is available
  • Downloads and installs packages automatically
  • Display available and installed kernels conveniently
  • Install/Uninstall kernels from gui
  • For each kernel, the related packages (headers & modules) are installed or uninstalled at the same time

Install

Minimal .deb packages are in releases. (Usually just a single deb for any given release).

Better: cappelikan maintains a PPA

sudo add-apt-repository ppa:cappelikan/ppa
sudo apt update
sudo apt install mainline

Build

sudo apt install libgee-0.8-dev libjson-glib-dev libvte-2.91-dev valac aria2 lsb-release aptitude make gettext dpkg-dev
git clone https://github.com/bkw777/mainline.git
cd mainline
make
sudo make install

Usage

Look for System -> Ubuntu Mainline Kernel Installer in your desktop's Applications/Start menu.

Otherwise:
CLI

mainline --help
mainline

GUI

mainline-gtk

Help

About

mainline is a fork of ukuu
The original author stopped maintaining the original GPL version of ukuu and switched to a paid license for future versions.

Enhancements / Deviations from the original author's final GPL version

  • Changed name from "ukuu" to "mainline"
  • Removed all GRUB options
  • Removed all donate buttons, links, dialogs
  • Remove source cruft
  • Better temp and cache directory behavior
  • Better desktop notification behavior

TODO & WIP

  • Make the notification bg process detect when the user logs off and exit itself.
  • Move the notification/dbus code into the app and make an "applet mode"

About

Ubuntu mainline kernel installer fork, with GTK4

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vala 89.1%
  • Shell 6.1%
  • Makefile 4.8%