{"id":915,"date":"2023-09-03T19:11:54","date_gmt":"2023-09-03T17:11:54","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=915"},"modified":"2023-09-03T19:11:55","modified_gmt":"2023-09-03T17:11:55","slug":"die-datei-etc-apt-sources-list-unter-debian","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2023\/09\/03\/die-datei-etc-apt-sources-list-unter-debian\/","title":{"rendered":"Die Datei \/etc\/apt\/sources.list unter Debian"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Die Datei &#8222;<em>\/etc\/apt\/<strong>sources.list<\/strong><\/em>&#8220; regelt unter direkt auf Debian basierenden Linux-Distributionen, welche Repositorys, also welche Software-Quellen genutzt werden sollen. Man legt \u00fcber diese Datei also fest, aus welchen Quellen man weitere Software bezieht.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nehmen wir einmal ein Beispiel:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#------------------------------------------------------------------------------#\n#                   OFFICIAL DEBIAN REPOS                    \n#------------------------------------------------------------------------------#\n\n###### Debian Main Repos\ndeb http:\/\/deb.debian.org\/debian\/ stable main contrib non-free\ndeb-src http:\/\/deb.debian.org\/debian\/ stable main contrib non-free\n\ndeb http:\/\/deb.debian.org\/debian\/ stable-updates main contrib non-free\ndeb-src http:\/\/deb.debian.org\/debian\/ stable-updates main contrib non-free\n\ndeb http:\/\/deb.debian.org\/debian-security stable\/updates main\ndeb-src http:\/\/deb.debian.org\/debian-security stable\/updates main\n\ndeb http:\/\/ftp.debian.org\/debian buster-backports main\ndeb-src http:\/\/ftp.debian.org\/debian buster-backports main<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">In der Regel hat man fr\u00fcher direkt an dieser Datei gearbeitet &#8211; der \u00dcbersicht halber hat sich dies in letzter Zeit in das Verzeichnis &#8222;<em>\/etc\/apt\/sources.list.d\/<\/em>&#8220; verlegt &#8211; heute ist diese Datei in der Regel also leer. Man legt jetzt also im genannten Verzeichnis f\u00fcr jede Quelle eine neue Datei an. Nehmen wir als Beispiel ganz einfach die Quellen f\u00fcr den Webbrowser von Google &#8211; Chrome. In diesem Verzeichnis hat nur der Administrator schreibende Rechte &#8211; also als\u00a0Administrator\u00a0am\u00a0Terminal:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/apt\/sources.list.d\/chrome.list<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">In diesem Beispiel wird also im Verzeichnis &#8222;<em>\/etc\/apt\/sources.list.d\/<\/em>&#8220; die Datei &#8222;<strong>chrome.list<\/strong>&#8220; angelegt, die Endung &#8222;<strong>.list<\/strong>&#8220; ist Pflicht. Wie man die Datei selbst nennt, ist dabei komplett egal &#8211; f\u00fcr Debian selbst ist nur der Inhalt und eben die Dateiendung relevant.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nehmen wir eine typische Zeile wie sie in einer solchen Datei zu finden ist, in diesem Fall f\u00fcr Google Chrome:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>deb &#91;arch=amd64] http:\/\/dl.google.com\/linux\/chrome\/deb\/ stable main<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Zu Beginn finden Sie die Bezeichnung &#8222;<strong>deb<\/strong>&#8220; &#8211; Pflicht, jetzt folgt &#8222;<strong>[arch=amd64]<\/strong>&#8220; &#8211; hier wird die Architektur angegeben, dies muss nicht sein &#8211; kann aber. Anschlie\u00dfend folgt der Link zur Quelle &#8211; hier also &#8222;<strong><a href=\"http:\/\/dl.google.com\/linux\/chrome\/deb\/\" target=\"_blank\" rel=\"noreferrer noopener\">http:\/\/dl.google.com\/linux\/chrome\/deb\/<\/a><\/strong>&#8220; und schlie\u00dflich das Verzeichnis &#8211; in diesem Fall &#8222;<strong>stable main<\/strong>&#8222;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Also einfach gesagt:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>deb &#91;Architektur] Link Verzeichnis<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Sie k\u00f6nnen der \u00dcbersicht halber auch Beschreibungen einf\u00fchren, alles was hinter dem Doppelkreuz &#8222;<strong>#<\/strong>&#8220; steht wird von der Paket-Verwaltung ignoriert &#8211; also etwa:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Der Webbrowser von Google\ndeb &#91;arch=amd64] http:\/\/dl.google.com\/linux\/chrome\/deb\/ stable main<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">W\u00fcrden Sie vor die DEB-Zeile ein Doppelkreuz setzen, w\u00fcrde auch die Quelle deaktiviert:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Der Webbrowser von Google\n#deb &#91;arch=amd64] http:\/\/dl.google.com\/linux\/chrome\/deb\/ stable main<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Hin und wieder findet sich bei Software-Quellen, die man im Internet findet, auch eine zus\u00e4tzliche Quelle, die statt mit &#8222;<strong>deb<\/strong>&#8220; mit &#8222;<strong>deb-src<\/strong>&#8220; beginnt. Zweitere sind nur f\u00fcr Entwickler interessant, normale Benutzer w\u00fcrden solche also mit einem &#8222;<strong>#<\/strong>&#8220; deaktivieren oder gar nicht in die Datei schreiben. Also etwa:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>deb      http:\/\/deb.debian.org\/debian\/ unstable main contrib non-free\n#deb-src https:\/\/deb.debian.org\/debian\/ unstable main contrib non-free<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Es lassen sich auch mehrere Quellen in eine solche Datei schreiben, es empfiehlt sich jedoch der \u00dcbersicht halber nicht. Gespeichert wird die Datei unter Nano mit\u00a0<strong><kbd>Strg+o<\/kbd><\/strong>, mit\u00a0<strong><kbd>Eingabe<\/kbd><\/strong>\u00a0wird die Nachfrage best\u00e4tigt, mit\u00a0<strong><kbd>Strg+x<\/kbd><\/strong>\u00a0wird der Editor geschlossen.<\/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=\"915\" 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\">1    <\/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=\"915\" 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>Die Datei &#8222;\/etc\/apt\/sources.list&#8220; regelt unter direkt auf Debian basierenden Linux-Distributionen, welche Repositorys, also welche Software-Quellen genutzt werden sollen. Man legt \u00fcber diese Datei also fest, aus welchen Quellen man weitere Software bezieht. Nehmen wir einmal ein Beispiel: In der Regel hat man fr\u00fcher direkt an dieser Datei gearbeitet &#8211; der \u00dcbersicht halber hat sich dies [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":763,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[15],"class_list":["post-915","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\/915","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=915"}],"version-history":[{"count":1,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/915\/revisions"}],"predecessor-version":[{"id":916,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/915\/revisions\/916"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/763"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=915"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=915"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=915"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}