NoPaste

SourcesList

von detix

SNIPPET_TEXT:
  1. <!DOCTYPE html>
  2.   <meta http-equiv="content-type" content="text/html; charset=utf-8">
  3.   <meta name="viewport" content="width=device-width, initial-scale=1" />
  4.   <title>Debian Sources List Generator</title>
  5.   <style type="text/css">
  6.     textarea { white-space: pre; }
  7.   </style>
  8.   <script>
  9.     window.addEventListener('DOMContentLoaded', sources);
  10.     function clean(x) {
  11.       x = x.replace(/,+/g, " ");
  12.       x = x.replace(/ $/, "");
  13.       document.sourceList.list.value = document.sourceList.list.value += x+"\n";
  14.     }
  15.  
  16.     function sources() {
  17.       document.sourceList.list.value = "";
  18.       Link = document.sourceList.mirror.value;
  19.       Distribution = document.sourceList.distribution.value;
  20.       Arch1 = document.sourceList.arch.value;
  21.       Arch = (Arch1 != "") ? '['+Arch1+']' : '';
  22.       src = (document.sourceList.src.checked) ? 'src' : '';
  23.       contrib = (document.sourceList.contrib.checked) ? 'contrib' : '';
  24.       nonfree = (document.sourceList.nonfree.checked) ? 'non-free' : '';
  25.       nonfree2 = (document.sourceList.nonfreefirmware.checked) ? 'non-free-firmware' : '';
  26.       backports = (document.sourceList.backports.checked) ? 'backports' : '';
  27.  
  28.       out = ["deb", Arch, Link, Distribution, "main", contrib, nonfree, nonfree2];
  29.       clean(out.toString());
  30.       if (src) { out[0] = 'deb-src'; clean(out.toString()); };
  31.  
  32.       out[0] = '\ndeb'; out[3] = Distribution+'-updates';
  33.       clean(out.toString());
  34.       if (src) { out[0] = 'deb-src'; clean(out.toString()); };
  35.  
  36.       out[0] = '\ndeb'; out[2] = 'http://deb.debian.org/debian-security/'; out[3] = Distribution+'-security';
  37.       clean(out.toString());
  38.       if (src) { out[0] = 'deb-src'; clean(out.toString()); };
  39.  
  40.       if (backports) {
  41.         out[0] = '\n#deb'; out[2] = Link; out[3] = 'stable-backports'; clean(out.toString());
  42.         if (src) { out[0] = '#deb-src'; clean(out.toString()); };
  43.       };
  44.     }
  45.   </script>
  46. </head>
  47.  
  48. <body vlink="#006611" link="#006611" alink="#006611">
  49. <input type="button" value="Reset" onClick="document.location.reload(true);">
  50.   <a href="https://debgen.github.io"><b> (org Link)</b></a>
  51.  
  52. <form name="sourceList">
  53.   <table style="border: 1px solid black;">
  54.     <tbody>
  55.       <th colspan="6" style="border-bottom: 1px solid black;">Debian Sources List Generator</th>
  56.  
  57.     <tr>
  58.       <td>
  59.         <table><tbody>
  60.           <tr>
  61.             <td>Mirror</td>
  62.             <td>Distribution</td>
  63.             <td>Architecture</td>
  64.           </tr>
  65.  
  66.           <tr>
  67.             <td>
  68.               <select type="submit" name="mirror" onchange="sources()">
  69.                 <option value="http://ftp.at.debian.org/debian/">Austria</option>
  70.                 <option value="http://ftp.au.debian.org/debian/">Australia</option>
  71.                 <option value="http://ftp.be.debian.org/debian/">Belgium</option>
  72.                 <option value="http://ftp.bg.debian.org/debian/">Bulgaria</option>
  73.                 <option value="http://ftp.br.debian.org/debian/">Brazil</option>
  74.                 <option value="http://ftp.by.debian.org/debian/">Belarus</option>
  75.                 <option value="http://ftp.ca.debian.org/debian/">Canada</option>
  76.                 <option value="http://ftp.ch.debian.org/debian/">Switzerland</option>
  77.                 <option value="http://ftp.cn.debian.org/debian/">China</option>
  78.                 <option value="http://ftp.cz.debian.org/debian/">Czech Republic</option>
  79.                 <option value="http://deb.debian.org/debian/" selected="selected">Debian Official Repository</option>
  80.                 <option value="http://ftp.de.debian.org/debian/">Germany</option>
  81.                 <option value="http://ftp.dk.debian.org/debian/">Denmark</option>
  82.                 <option value="http://ftp.ee.debian.org/debian/">Estonia</option>
  83.                 <option value="http://ftp.es.debian.org/debian/">Spain</option>
  84.                 <option value="http://cdn-fastly.deb.debian.org/debian/">Fastest CDN</option>
  85.                 <option value="http://ftp.fi.debian.org/debian/">Finland</option>
  86.                 <option value="http://ftp.fr.debian.org/debian/">France</option>
  87.                 <option value="http://ftp.fr.debian.org/debian/">France</option>
  88.                 <option value="http://ftp.uk.debian.org/debian/">United Kingdom</option>
  89.                 <option value="http://ftp.gr.debian.org/debian/">Greece</option>
  90.                 <option value="http://ftp.hr.debian.org/debian/">Croatia</option>
  91.                 <option value="http://ftp.hu.debian.org/debian/">Hungary</option>
  92.                 <option value="http://ftp.ie.debian.org/debian/">Ireland</option>
  93.                 <option value="http://ftp.is.debian.org/debian/">Iceland</option>
  94.                 <option value="http://kambing.ui.ac.id/debian/">Indonesia (KambingUI Mirror)</option>
  95.                 <option value="http://ftp.it.debian.org/debian/">Italy</option>
  96.                 <option value="http://ftp.jp.debian.org/debian/">Japan</option>
  97.                 <option value="http://ftp.kr.debian.org/debian/">Korea, Republic of</option>
  98.                 <option value="http://ftp.lt.debian.org/debian/">Lithuania</option>
  99.                 <option value="http://ftp.md.debian.org/debian/">Moldova</option>
  100.                 <option value="http://ftp.mx.debian.org/debian/">Mexico</option>
  101.                 <option value="http://ftp.nc.debian.org/debian/">New Caledonia</option>
  102.                 <option value="http://ftp.nl.debian.org/debian/">Netherlands</option>
  103.                 <option value="http://ftp.no.debian.org/debian/">Norway</option>
  104.                 <option value="http://ftp.nz.debian.org/debian/">New Zealand</option>
  105.                 <option value="http://ftp.pl.debian.org/debian/">Poland</option>
  106.                 <option value="http://ftp.pt.debian.org/debian/">Portugal</option>
  107.                 <option value="http://ftp.ro.debian.org/debian/">Romania</option>
  108.                 <option value="http://ftp.ru.debian.org/debian/">Russian Federation</option>
  109.                 <option value="http://ftp.se.debian.org/debian/">Sweden</option>
  110.                 <option value="http://ftp.sg.debian.org/debian/">Singapore</option>
  111.                 <option value="http://ftp.si.debian.org/debian/">Slovenia</option>
  112.                 <option value="http://ftp.sk.debian.org/debian/">Slovakia</option>
  113.                 <option value="http://ftp.sv.debian.org/debian/">El Salvador</option>
  114.                 <option value="http://ftp.th.debian.org/debian/">Thailand</option>
  115.                 <option value="http://ftp.tr.debian.org/debian/">Turkey</option>
  116.                 <option value="http://ftp.tw.debian.org/debian/">Taiwan</option>
  117.                 <option value="http://ftp.ua.debian.org/debian/">Ukraine</option>
  118.                 <option value="http://ftp.us.debian.org/debian/">United States</option>
  119.               </select>
  120.             </td>
  121.  
  122.             <td>
  123.               <select type="submit" name="distribution" onchange="sources()">
  124.                 <option value="stable">Stable</option>
  125.                 <option value="testing">Testing</option>
  126.                 <option value="unstable">Sid (unstable)</option>
  127.                 <option value="trixie">Debian 13 (trixie)</option>
  128.                 <option value="bookworm" selected="selected">Debian 12 (bookworm)</option>
  129.                 <option value="bullseye">Debian 11 (bullseye 2021)</option>
  130.                 <option value="buster">Debian 10 (buster 2019)</option>
  131.                 <option disabled>Debian 9 (stretch 2017)</option>
  132.                 <option disabled>Debian 8 (jessie 2015)</option>
  133.                 <option disabled>Debian 7 (wheezy 2013)</option>
  134.                 <option disabled>Debian 6.0 (squeeze 2011)</option>
  135.                 <option disabled>Debian 5.0 (lenny 2009)</option>
  136.                 <option disabled>Debian 4.0 (etch 2007)</option>
  137.                 <option disabled>Debian 3.1 (sarge 2005)</option>
  138.                 <option disabled>Debian 3.0 (woody 2002)</option>
  139.                 <option disabled>Debian 2.2 (potato 2000)</option>
  140.                 <option disabled>Debian 2.1 (slink 1999)</option>
  141.                 <option disabled>Debian 2.0 (hamm 1998)</option>
  142.                 <option disabled>Debian 1.3 (bo 1997)</option>
  143.                 <option disabled>Debian 1.2 (rex 1996)</option>
  144.                 <option disabled>Debian 1.1 (buzz 1996)</option>
  145.                 <option disabled>Debian 0.9 (start 1994)</option>
  146.               </select>
  147.             </td>
  148.  
  149.             <td>
  150.               <select type="submit" name="arch" onchange="sources()">
  151.                 <option selected="selected"></option>
  152.                 <option>all</option>
  153.                 <option>amd64</option>
  154.                 <option>arm64</option>
  155.                 <option>armel</option>
  156.                 <option>armhf</option>
  157.                 <option>hurd-i386</option>
  158.                 <option>i386</option>
  159.                 <option>ia64</option>
  160.                 <option>kfreebsd-amd64</option>
  161.                 <option>kfreebsd-i386</option>
  162.                 <option>mips</option>
  163.                 <option>mipsel</option>
  164.                 <option>powerpc</option>
  165.                 <option>ppc64el</option>
  166.                 <option>s390</option>
  167.                 <option>s390x</option>
  168.                 <option>sparc</option>
  169.               </select>
  170.             </td>
  171.           </tr>
  172.         </tbody></table>
  173.      </td>
  174.     </tr>
  175.   </tbody></table><br>
  176.  
  177. <b>Components</b><br>
  178. <input name="src" type="checkbox" checked onchange="sources()"> Include Source<br>
  179. <input name="contrib" type="checkbox" checked onchange="sources()"> Contrib<br>
  180. <input name="nonfree" type="checkbox" checked onchange="sources()"> Non-Free<br>
  181. <input name="nonfreefirmware" type="checkbox" checked onchange="sources()"> Non-Free-Firmware<br><br>
  182.  
  183. <input name="backports" type="checkbox" onchange="sources()"> Stable Backports (commented out)<br><br>
  184.  
  185. <b>sources.list</b><br>
  186. <textarea name="list" rows="10" cols="100" readonly></textarea>
  187. </form>
  188.  
  189. </body>
  190. </html>

Quellcode

Hier kannst du den Code kopieren und ihn in deinen bevorzugten Editor einfügen. PASTEBIN_DOWNLOAD_SNIPPET_EXPLAIN