{"id":19360,"date":"2025-06-29T10:43:04","date_gmt":"2025-06-29T08:43:04","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=19360"},"modified":"2025-06-29T10:45:02","modified_gmt":"2025-06-29T08:45:02","slug":"deb822-die-paket-quellen-ab-debian-13-trixie","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2025\/06\/29\/deb822-die-paket-quellen-ab-debian-13-trixie\/","title":{"rendered":"DEB822 &#8211; die Paket-Quellen ab Debian 13 (Trixie)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Jene, die Debian Testing nutzen, werden es schon mitbekommen haben &#8211; Debian passt die Paket-Quellen ab Debian 13 (Trixie) an. Dieses nennt sich dann DEB822.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Grundlegend einmal &#8211; worum handelt es sich bei den Paket-Quellen?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Hierbei handelt es sich um Textdateien, die beschreiben, woher Debian und Co. Software beziehen k\u00f6nnen. Aus diesen Quellen wird System und Software nat\u00fcrlich auch aktualisiert. Diese Dateien liegen unter &#8222;<em>\/etc\/apt\/sources.list.d\/<\/em>&#8222;, fr\u00fcher war daf\u00fcr auch die Datei &#8222;<em>\/etc\/apt\/<strong>sources.list<\/strong><\/em>&#8220; verantwortlich, die Dateien haben die Endung &#8222;<strong>.list<\/strong>&#8222;. Eine solche Datei k\u00f6nnte aktuell etwa so aussehen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>deb &#91;arch=amd64] https:\/\/dl.google.com\/linux\/chrome\/deb\/ stable main<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Zu Beginn steht das Paket-Format &#8211; etwa &#8222;<strong>deb<\/strong>&#8222;, dies bedeutet, die Software liegt im Debian-Format auf einem Server. Ein weiteres Beispiel w\u00e4re etwa &#8222;<strong>deb-src<\/strong>&#8220; &#8211; dies w\u00e4re nicht die eigentliche Software, sondern die Quellen der Software (<em>eher f\u00fcr Entwickler gedacht<\/em>). Weiter geht es mit der Prozessor-Architektur &#8211; etwa &#8222;<strong>arch=amd64<\/strong>&#8222;. Es folgt die URL zum Paket &#8211; hier etwa &#8222;<strong>https:\/\/dl.google.com\/linux\/chrome\/deb\/<\/strong>&#8222;, sie zeigt auf den richtigen Server und zum richtigen Verzeichnis. Jetzt kommt die Version des Betriebssystems &#8211; hier etwa &#8222;<strong>stable<\/strong>&#8222;. Unter Debian kann hier neben der Version auch der Name stehen &#8211; etwa &#8222;<strong>bookworm<\/strong>&#8222;. Zuletzt folgt der Bereich, aus dem die Software stammt &#8211; hier &#8222;<strong>main<\/strong>&#8222;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In einer solchen Datei k\u00f6nnen auch mehrere Quellen vorhanden sein, etwa die unterschiedlichen Quellen von Debian. Aufgeteilt in mehrere Dateien werden diese zur besseren \u00dcbersicht &#8211; l\u00f6scht man eine solche Datei, installiert das System keine Software mehr aus dieser Quelle.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine genauere Beschreibung der Paket-Quellen finden Sie unter <a href=\"https:\/\/linux-bibel.at\/index.php\/2023\/09\/09\/die-sources-list-unter-debian\/\" data-type=\"post\" data-id=\"1682\">die sources.list<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Debian Trixie steigt auf DEB822 um<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Diese Beschreibung der Paket-Quellen \u00e4ndert sich nun ab Debian 13 (<em>Trixie<\/em>). Bei mir unter Debian Testing ist dies schon geschehen &#8211; das System fragt nach, Sie best\u00e4tigen einfach mit <kbd>y<\/kbd> oder eben <kbd>j<\/kbd> &#8211; der Rest geschieht automatisch. Meist hat man hierbei also nichts zu tun &#8211; dies wie dies beim \u00dcbergang in Debian Stable genau ist, wei\u00df ich noch nicht &#8211; es kann auch sein, dass Sie nach Aufforderung folgenden Befehl starten m\u00fcssen (<em>Debian weist darauf hin<\/em>):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt modernize-sources<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Wir sehen uns diese Beschreibung der Paket-Quellen hier etwas genauer an &#8211; die \u00e4u\u00dferliche \u00c4nderung &#8211; die Datei-Endung \u00e4ndert sich von &#8222;<strong>.list<\/strong>&#8220; auf &#8222;<strong>.sources<\/strong>&#8222;. Zum Vergleich sehen wir uns hier gleich einmal dieselbe Paket-Quelle wie oben an:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Types: deb\nURIs: https:\/\/dl.google.com\/linux\/chrome\/deb\/\nSuites: stable\nComponents: main\nSigned-By: \/etc\/apt\/trusted.gpg.d\/google-chrome.gpg<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Wie schon beschrieben &#8211; die Umstellung ging automatisch vor sich. Nur der Aufbau der Datei hat sich ge\u00e4ndert. Es beginnt mit dem Paket-Format unter &#8222;<strong>Types<\/strong>&#8222;, geht weiter \u00fcber die URL mit &#8222;<strong>URIs<\/strong>&#8222;, es folgt die Version des Betriebssystems mit &#8222;<strong>Suites<\/strong>&#8220; und dem Bereich, aus dem die Software stammt &#8211; &#8222;<strong>Components<\/strong>&#8222;. Zuletzt mit &#8222;<strong>Signed-By<\/strong>&#8220; der Sicherheitsschl\u00fcssel des Repositorys.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Diese Datei k\u00f6nnte man jetzt noch mit &#8222;<strong>Enabled<\/strong>&#8220; und der Option &#8222;<strong>yes<\/strong>&#8220; (<em>aktiviert<\/em>) oder &#8222;<strong>no<\/strong>&#8220; (<em>deaktiviert<\/em>) vervollst\u00e4ndigen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enabled: yes<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Wie beim alten Format kann man auch im neuen mehrere Bereiche einf\u00fcgen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Suites: main contrib non-free<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Sie m\u00fcssen im neuen Paket-Quellen-Format nicht den Pfad zum Schl\u00fcssel angeben, Sie k\u00f6nnen diesen auch gleich direkt in die Datei schreiben &#8211; etwa:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Types: deb\nURIs: https:\/\/dl.google.com\/linux\/chrome\/deb\/\nSuites: stable\nComponents: main\nSigned-By:\n-----BEGIN PGP PUBLIC KEY BLOCK-----\nmDekPo............\/...........................\n...\n...\n...\n-----END PGP PUBLIC KEY BLOCK-----<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Einen solchen heruntergeladenen Schl\u00fcssel (<em>Endung &#8222;<strong>.asc<\/strong>&#8220; oder &#8222;<strong>.gpg<\/strong>&#8222;<\/em>) k\u00f6nnen Sie mit folgendem Befehl auf dem Terminal auslesen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>gpg --show-keys --armor dateiname.gpg<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Weiters k\u00f6nnen Sie die Prozessor-Architektur wie folgt eintragen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Architectures: amd64<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Beim Sicherheitsschl\u00fcssel wichtig &#8211; gibt es in diesem eine Leerzeile &#8211; m\u00fcssen Sie diese durch einen Punkt ersetzen!<\/p>\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"19360\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">8    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"19360\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Jene, die Debian Testing nutzen, werden es schon mitbekommen haben &#8211; Debian passt die Paket-Quellen ab Debian 13 (Trixie) an. Dieses nennt sich dann DEB822. Grundlegend einmal &#8211; worum handelt es sich bei den Paket-Quellen? Hierbei handelt es sich um Textdateien, die beschreiben, woher Debian und Co. Software beziehen k\u00f6nnen. Aus diesen Quellen wird System [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":19361,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[15],"class_list":["post-19360","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-system","tag-system"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/19360","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=19360"}],"version-history":[{"count":2,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/19360\/revisions"}],"predecessor-version":[{"id":19364,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/19360\/revisions\/19364"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/19361"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=19360"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=19360"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=19360"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}