Kernel installieren und entfernen unter Void Linux
- Shell 100%
| install.sh | Dateien nach „/" hochladen | |
| README.md | Dateien nach „/" hochladen | |
| void-kernel-manager | Dateien nach „/" hochladen | |
🐧 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
vkpurgealle 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
- Listet installierbare Kernel aus dem lokalen XBPS-Cache (
/var/cache/xbps) auf. - Synchronisiert zusätzlich den Repo-Index (
xbps-install -Sy), um auch online verfügbare Kernel-Versionen anzuzeigen. - Bereits installierte Versionen werden mit
[installiert]markiert, Cache-Pakete mit(Cache). - 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.