1
0
Fork
You've already forked tui-kernel-manager
0
Kernel installieren und entfernen unter Void Linux
  • Shell 100%
2026年06月13日 06:19:17 +02:00
install.sh Dateien nach „/" hochladen 2026年06月12日 10:59:36 +02:00
README.md Dateien nach „/" hochladen 2026年06月12日 11:04:41 +02:00
void-kernel-manager Dateien nach „/" hochladen 2026年06月13日 06:19:17 +02:00

🐧 Void Linux Kernel-Manager

Ein interaktives, terminalbasiertes Tool zum Installieren, Entfernen und Aufräumen von Kernel-Paketen unter Void Linux — angeregt von voauerxxl


Features

  • 📦 Kernel installieren – wähle aus allen verfügbaren Kernel-Versionen (lokaler XBPS-Cache + synchronisiertes Repo) per Fuzzy-Finder, inklusive automatischer Installation der passenden -headers-Pakete.
  • 🗑 Kernel manuell entfernen – einzelne oder mehrere installierte Kernel-Pakete gezielt deinstallieren (der aktuell laufende Kernel wird automatisch geschützt).
  • 🧹 Alte Kernel aufräumen – per vkpurge alle veralteten Kernel-Versionen entfernen, mit Vorschau und Sicherheitsabfrage. Pro Major.Minor-Serie wird automatisch die neueste Version behalten.
  • i️ Status anzeigen – Übersicht über den laufenden Kernel und alle installierten Kernel-Pakete.
  • Übersichtliche, farbige Terminal-Ausgabe mit Icons und Trennlinien.
  • Vollständige Steuerung per fzf: Pfeiltasten, Enter, TAB (Mehrfachauswahl), ESC (zurück ins Menü).

📋 Voraussetzungen

Tool Paket Installation
fzf fzf sudo xbps-install -S fzf
vkpurge xtools sudo xbps-install -S xtools
xbps-* xbps i.d.R. bereits vorhanden

Das Skript prüft beim Start selbst, ob alle Abhängigkeiten vorhanden sind.


🚀 Installation

git clone https://codeberg.org/pinguin-void/tui-kernel-manager.git
cd tui-kernel-manager
chmod +x install.sh
sudo ./install.sh
# optional global verfügbar machen
sudo mv void-kernel-manager.sh /usr/local/bin/kernel-manager

Im Hauptmenü stehen folgende Aktionen zur Auswahl:

📦 Kernel installieren
🗑 Kernel manuell entfernen
🧹 Alte Kernel aufräumen (vkpurge)
i Status anzeigen
🚪 Beenden

Steuerung

Taste Aktion
/ Navigieren
Enter Auswählen / Bestätigen
TAB Mehrfachauswahl (an-/abwählen)
ESC Zurück zum Hauptmenü

🔍 Funktionsweise im Detail

Kernel installieren

  1. Listet installierbare Kernel aus dem lokalen XBPS-Cache (/var/cache/xbps) auf.
  2. Synchronisiert zusätzlich den Repo-Index (xbps-install -Sy), um auch online verfügbare Kernel-Versionen anzuzeigen.
  3. Bereits installierte Versionen werden mit [installiert] markiert, Cache-Pakete mit (Cache).
  4. Nach der Installation wird automatisch versucht, das passende -headers-Paket mitzuinstallieren.

Kernel manuell entfernen

  • Zeigt alle installierten linux*-Kernel-Pakete.
  • Der aktuell laufende Kernel wird markiert und beim Entfernen automatisch übersprungen.

Alte Kernel aufräumen (vkpurge)

  • Ermittelt pro Kernel-Serie (z. B. 6.18, 6.19) die jeweils neueste installierte Version.
  • Zeigt eine Vorschau aller zu entfernenden älteren Versionen.
  • Entfernt nach Bestätigung via sudo vkpurge rm <version>.

⚠️ Hinweise

  • Alle entfernenden/installierenden Aktionen benötigen sudo — das Passwort wird ggf. interaktiv abgefragt.
  • Nach Installation oder Wechsel eines Kernels ist ein Neustart nötig, damit der neue Kernel aktiv wird.
  • Der aktuell laufende Kernel kann nicht entfernt werden (Schutzmechanismus).

📄 Lizenz

MIT — frei verwendbar, anpassbar und weiterverteilbar.