Giter Site home page Giter Site logo

mainline's Introduction

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

About

Written using Vala and GTK3.

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

  • (from stevenpowerd) Options controlling the internet connection check
  • (from cloyce) Option to include or hide pre-release kernels
  • 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.
  • Save & restore window dimensions.
  • Move the notification/dbus code into the app and make an "applet mode"

mainline's People

Contributors

teejee2008 avatar bkw777 avatar cappelikan avatar tobyw121 avatar noah1510 avatar muzena avatar totalcaesar659 avatar albanobattistella avatar kelebek333 avatar huluti avatar viksok avatar tovam avatar chaeya avatar cntrump avatar vistaus avatar dandv avatar fitojb avatar brishen avatar cccaballero avatar danik2343 avatar diegoviola avatar hbina avatar leowinterde avatar sylt avatar sanderjo avatar antonincms avatar amv007 avatar valdi74 avatar venerdi2 avatar eson57 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.