Voraussetzung das Repository zu benutzen:
- Distribution: Ubuntu oder Debian (oder eine andere debianeske Distro)
- Architektur: amd64
- Den Willen besitzen ein inoffizielles Repository zu benutzen,
dass evtl. auch Fehler beinhalten könnte
(für die keiner haftet; auch der Typ, der das hier hostet haftet für nix…) - Die hier verfügbaren Kernel sind nicht signiert
Besonderheiten:
- Kernelpakete haben als Localversion yngvi1 im Versionstring;
können so nicht mit den Distributionspaketen kollidieren
und sind einfach zu finden: apt search yngvi1 - Basis zum Bau sind config-Dateien der Debian Testing Kernel Pakete.
- Anpassungen der .config:
- Alle Kernel werden mit CONFIG_DEBUG_INFO=N 🛈 gebaut.
- Das Buildsystem ist ein aktuell gehaltenes Debian Testing.
Spezielle Meta-Pakete:
- Paket für den neuesten stabilen Kernel von kernel.org:
kernel-nagelneu - Paket für den neuesten stabilen Kernel, der mit ZFS funktioniert:
kernel-zfs - Das Paket hat eingebaute Abängigkeiten zu zfs-initramfs ≥2.2.4 und zu zfs-dracut ≥2.2.4 (seit Mai 2024)
- unterschiedliche Paketversionen: zfs-initramfs in Debian
- unterschiedliche Paketversionen: zfs-initramfs in Ubuntu
- Die Meta-Pakete kernel-nagelneu und kernel-zfs können nicht beide installiert sein.
- Die beiden Pakete besitzen nur Abhängigkeiten zu den jeweils letzten zwei aktuellen
Kernelpaketen (Image und Header) auf diesem Server.
Ältere installierte Kernel können (und sollten) damit so entfernt werden:
sudo apt autoremove - Anmerkung: Alle Kernelpakete sind auch „per Hand“ installierbar.
Die Meta-Pakete sind nur ein Bequemlichkeitsservice.
Repository einrichten:
- Es sind zwei Schritte notwendig:
- ➀ Der neue Paketserver muss in die sources.list eingetragen werden.
- ➁ Der GnuPG Public Key (mit dem der Inhalt des Paketservers digital unterzeichnet wird)
muss apt bekannt gemacht werden.
- ➀ Paketserver eintragen:
- Ins Verzeichnis /etc/apt/sources.list.d gehen.
- Die Datei tandrin.list (mit root-Rechten) anlegen. (fertige Datei gibts auch hier.)
- Inhalt der Datei:
deb http://deb.tandrin.de/debian/ personal main - Alternativ: Mit https im Aufruf: deb https://deb.tandrin.de/debian/ personal main (fertige Datei gibts auch hier.)
- ➁ GnuPG Public Key 874DF757EE7CF96B importieren:
- Paket conf-tandrin-repokey für Debian oder Ubuntu herunterladen…
- …und installieren:
sudo dpkg -i conf-tandrin-repokey-…_…_all.deb - Alternativ: Die Einzeiler-Methode:
wget -O - http://deb.tandrin.de/874DF757EE7CF96B.asc | sudo apt-key add - - Alternativ: Schlüssel von beliebigem Schlüsselserver herunterladen:
Key-ID: 874DF757EE7CF96B - Mit apt-key list kann man die vertrauten Schlüssel auflisten lassen;
bitte Fingerprint des gerade importierten Schlüssels kontrollieren:
7D0D 047C 3B7F F263 97BB 6C76 874D F757 EE7C F96B
- Paket Update durchführen:
sudo apt update - Fertig! Pakete aus dem Repository können nun installiert werden.
Tipps:
- Wird das Repository auf einem multiarch System eingesetzt gibt es folgende Fehlermeldung:
N: Skipping acquire of configured file 'main/binary-i386/Packages' as repository
'http://deb.tandrin.de/debian personal InRelease' doesn't support architecture 'i386' - Abhilfe: Architektur in /etc/apt/sources.list.d/tandrin.list festlegen:
deb [arch=amd64] http://deb.tandrin.de/debian/ personal main
linux-libc-dev Pakete:
- Die zu den Image/Header Paketen gehörigen linux-libc-dev Pakete befinden sich nicht
in dermain section, sondern in der section dev. - Braucht man diese Pakete auch, bitte die tandrin.list im Verzeichnis
/etc/apt/sources.list.d folgendermaßen ändern:
deb http://deb.tandrin.de/debian/ personal main dev - Die fertige Datei für main und dev gibts auch hier.
- Grundregel: wer nicht weiß was linux-libc-dev Pakete tun, braucht sie auch nicht.
Datenschutzerklärung:
- Dieser Paketserver ist invite-only!
- Hast Du keine Einladung und benutzt den Paketserver trotzdem ist das Dein Problem!
- Das hier wird von AWS Cloudfront erzeugt. Der Dienst erhebt Logdaten. Leb damit!
- Verwendete Schriftfamilie ist Source Sans 3; Lizenz: OFL-1.1 License
- Schickst Du mir E-Mails, kenne ich Deine E-Mail-Adresse. Leb damit!
- Keine Cookies, kein JavaScript, kein Tracking, kein Google-Kram, kein Facebook-Kram