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

Help

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

albanobattistella avatar amv007 avatar antonincms avatar bkw777 avatar brishen avatar cappelikan avatar cccaballero avatar chaeya avatar cntrump avatar dandv avatar danik2343 avatar diegoviola avatar eson57 avatar fitojb avatar hbina avatar huluti avatar kelebek333 avatar leowinterde avatar muzena avatar noah1510 avatar sanderjo avatar sylt avatar teejee2008 avatar tobyw121 avatar totalcaesar659 avatar tovam avatar valdi74 avatar venerdi2 avatar viksok avatar vistaus 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.