Home

Awesome

Project Status: Active

UkTools

<img align="right" src="https://www.kernel.org/theme/images/logos/tux.png" alt="Linux Logo" title="Tux">

Upgrade

It provides to upgrade Linux kernel to latest version for Debian/Ubuntu and derivatives.

3 kernel version are available
VersionStabilityFeaturesPerformanceSecurityCompatibility
Release CandidateLowManyNormalVery HighLow
TestingNormalSomeNormalHighNormal
StableHighFewLowNormalVery High

Purge

It removes old Linux kernel images/headers in machine for Debian/Ubuntu and derivatives.


Normal Setup

Dependencies

sudo apt install git make wget

Download & Install

git clone https://github.com/usbkey9/uktools && cd uktools
make

Optionnal

Now you can call the script whereever you are

sudo uktools-upgrade
sudo uktools-purge

You can re-run setup script by

./setup

Logs are available with

cat /var/log/ukt.log

One-line Install

Only use for testing, prefer normal setup for regular use
It'll get Testing kernel
sudo apt install wget && \
cd /usr/src && \
sudo wget https://github.com/usbkey9/uktools/archive/master.tar.gz && \
sudo tar -xvf master.tar.gz && \
sudo rm -fr master.tar.gz && \
cd uktools-master && \
sudo chown ${USER:=$(id -run)}:$USER ../uktools-master && \
./src/upgrade -d

Additionnal Infos

Ubuntu kernel packages comes from this archive

Auto Run can be enabled/disabled in setup<br>

Incompatibilities with RC and testing version

<details><summary>TODO</summary>

Handle user interupt during install

Choose next grub default kernel

Ask and allow to run purge periodically without upgrade

Bash Unit Test

Upgrade
Purge
VersionsKeep
4.13.0-39
4.13.0-41
4.15.0-32
4.15.0-34
4.16.5
4.16.6
4.16.7
</details>

Any other contributions is welcome (trad, display, etc)