Michael Küpers Blog
Mein Blog zu Themen rund um Linux, RaspberryPI und IT im Allgemeinen.
  • Home
  • Allgemeines
  • Politisches
  • RaspberryPI
    • BSky-Kampagnen-Bot
    • Gentoo-Tools
  • ---
    • Impressum
    • Datenschutzerklärung
  • Beitrag melden

Gentoo Tools

In dieser Kategorie werden Tools, Skripte und Anleitungen rund um Gentoo Linux vorgestellt. Der Fokus liegt auf praktischen Lösungen, Systemtransparenz und einem besseren Verständnis der zugrunde liegenden Prozesse.

Eine Sammlung kleiner Kommandozeilen-Werkzeuge

Diese Tools sind in C# geschrieben und für die Ausführung direkt im Terminal gedacht. Sie sollen typische Anpassungen im Portage-System vereinfachen und beschleunigen.


Enthaltene Werkzeuge

addkeyword
Fügt einen neuen Eintrag in /etc/portage/package.accept_keywords hinzu oder aktualisiert einen bestehenden.
Damit lässt sich festlegen, welche Paketversionen installiert werden dürfen.

Verwendung:addkeyword "paket" "keyword" "dateiname"

Beispiel:addkeyword "app-editors/vim" "~amd64" "vim"


addlicense
Ermöglicht das Hinzufügen einer Lizenz zu /etc/portage/package.license.
So kann man gezielt Pakete mit bestimmten Lizenzbedingungen installieren.

Verwendung:addlicense "paket" "lizenz"

Beispiel:addlicense "sys-kernel/linux-firmware" "linux-fw-redistributable no-source-code"


addunmask
Hebt die Maskierung einer bestimmten Paketversion auf, indem ein Eintrag in /etc/portage/package.unmask erstellt wird.

Verwendung:addunmask "paket" "dateiname"

Beispiel:addunmask ">=dev-lang/rust-1.79" "rust"


Erstellen der Tools

Das Projekt enthält ein Skript publish.sh, das alle Werkzeuge automatisch kompiliert.
Es erstellt eigenständig lauffähige Linux-Executables (self-contained builds).

Bauen der Tools:sh publish.sh

Die fertigen Programme befinden sich anschließend im jeweiligen Verzeichnis
bin/Release/net8.0/linux-x64/publish/.
Für den praktischen Einsatz können sie z. B. nach /usr/local/bin kopiert werden.


Helpers-Bibliothek

Das Projekt enthält außerdem eine Helpers-Klassenbibliothek,
die von allen Tools gemeinsam genutzte Funktionen bereitstellt – etwa Datei-Ein- und Ausgabeoperationen.

Details
Geschrieben von: Michael Küper
Hauptkategorie: Projekte
Kategorie: Gentoo Tools
Veröffentlicht: 16. Oktober 2025
Zugriffe: 5

Feeds

Feed erzeugen

Beiträge

Gentoo Tools

  • Eine Sammlung kleiner Kommandozeilen-Werkzeuge

Statistiken

  • Benutzer 1
  • Beiträge 18
  • Beitragsaufrufe 2230