CINXE.COM

Taiwan Digital Streaming Co. Open Source Project Mirror Site | TWDS Open Source Mirror

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="description" content="Taiwan Digital Streaming Co. Open Source Project Mirror Site"> <meta name="keywords" content="Linux Mirror,Mirror Site,Linux,Opensource"> <meta name="author" content="TWDS Mirror Op Group"> <link rel="shortcut icon" href="/static/img/favicon.png"> <link rel="alternate" type="application/rss+xml" title="Mirror News" href="/feed.xml"> <!-- Open Graph metadata --> <meta property="og:title" content="Taiwan Digital Streaming Co. Open Source Project Mirror Site | TWDS Open Source Mirror" /> <meta property="og:description" content="Taiwan Digital Streaming Co. Open Source Project Mirror Site" /> <meta property="og:image" content="https://mirror.twds.com.tw/static/img/logo.png" /> <!-- WeChat requires that thumbnail image is larger than 300x300 --> <meta property="og:url" content="https://mirror.twds.com.tw/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="website" /> <title>Taiwan Digital Streaming Co. Open Source Project Mirror Site | TWDS Open Source Mirror</title> <link rel="stylesheet" href="/static/css/bootstrap.min.css?"> <link rel="stylesheet" href="/static/css/bootstrap-select.min.css?"> <link rel="stylesheet" href="/static/css/style.css?"> <script src="/static/js/jquery.min.js?"></script> <script src="/static/js/bootstrap.min.js?"></script> <script src="/static/js/bootstrap-select.min.js?"></script> <script src="/static/js/vue.min.js?"></script> <script src="/static/js/timeago.min.js?"></script> <script src="/static/js/markup.min.js?"></script> <script src="/static/js/webfont.js?"></script> <script src="/static/js/thuhidden.js?"></script> </head> <body> <div v-if="false" id="upgrade-mask" style="position: fixed; background: white; width: 100%; height: 100%; z-index: 200; padding-top: 40px; overflow: scroll;" class="container"> <div class="well"> <p>尊敬的访问者,</p> <p>Dear visitor, </p> <p>Chère cliente, </p> <p>ご利用者様</p> <p>&nbsp;</p> <p>您好!</p> <p>Hello! </p> <p>Bonjour! </p> <p>宜しくお願い致します。</p> <p>&nbsp;</p> <p>我们检测到您当前的浏览器不能正常显示我们的主页,请更新您的浏览器,并启用 Javascript,或者访问我们的<a href="/legacy_index">代用页面</a>。</p> <p>Your browser is not compatible with our website. Please upgrade and enable Javascript, or visit our <a href="/legacy_index">alternative page</a>.</p> <p>Votre navigateur n'est pas compatible avec notre site web. Mettez à niveau et activez Javascript, ou visitez notre <a href="/legacy_index">page alternative</a>.</p> <p>お使いのブラウザは当サイトとの互換性はありません。ブラウザを更新しJavaScriptを有効にするか、或いはこちらの<a href="/legacy_index">代用ページ</a>をご利用ください。</p> </div> </div> <div class="navbar navbar-default" role="navigation"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="/"> <span class="thuhidden"> <picture> <source srcset="/static/img/logo-small-dark.png 1x, /static/img/logo-small-dark@2x.png 2x, /static/img/logo-small-dark@3x.png 3x, /static/img/logo-small-dark@4x.png 4x" media="(prefers-color-scheme: dark)"/> <img src="/static/img/logo-small.png" srcset="/static/img/logo-small.png 1x, /static/img/logo-small@2x.png 2x, /static/img/logo-small@3x.png 3x, /static/img/logo-small@4x.png 4x" alt=""/> </picture> Taiwan Digital Streaming Co.</span> Open Source Mirror Site </a> </div> <div class="navbar-collapse collapse navbar-right"> <ul class="nav navbar-nav" role="menubar"> <li role="none"><a role="menuitem" href="https://www.twds.com.tw">HOME</a></li> <li role="none" class="active"><a role="menuitem" aria-checked="true" href="https://mirror.twds.com.tw">MIRRORS</a></li> </ul> </div><!--/.nav-collapse --> </div> </div> <div id="mirrors"> <div class="spacing hidden-xs"></div> <div class="container"> <div class="row"> <div class="col-md-8 table-responsive" id="mirror-list"> <div class="row"> <div class="col-xs-6 col-sm-8"> <h3 id="mirror-title"><svg class="icon"><use xlink:href='#fas.fa-cube'></use></svg> Mirror List </h3> </div> <div class="col-xs-6 col-sm-4"> <input type="search" class="form-control" v-model.trim="filter" id="search" ref="search" placeholder="Press / to search" autocomplete="off"> </div> </div> <table class="table" v-if="mirrorList.length"> <thead> <tr class="row"> <th class="col-sm-8">Name</th> <th class="col-sm-4">Last Update</th> </tr> </thead> <tbody> <tr v-for="mir in filteredMirrorList" :class="['row', 'status-'+mir.status]" :key="mir.name"> <td class="col-md-8"> <a class="mirror-item-label" data-toggle="popover" data-trigger="hover" data-placement="right" :data-content="mir.description" :href="getURL(mir)" :aria-label="mir.name + ', ' + mir.description"> {{mir.name}} <span class="label label-new" v-if="mir.is_new">new</span> <a v-if="mir.github_release" href="javascript:void(0)"><i aria-hidden="true" title="GitHub Release"><svg class="icon"><use xlink:href='#fab.fa-github'></use></svg></i><span class="sr-only">[GitHub Release]</span></a> </a> <img v-if="mir.official" src="/static/img/official.svg" /> </td> <td class="col-md-4"> {{mir.last_update}}<span v-if="mir.show_status" :class="['label', 'label-status', mir.label, 'hidden-xs']">{{mir.status}}</span> </td> </tr> </tbody> </table> <div v-else class="sk-wave"> <div class="sk-rect sk-rect1"></div> <div class="sk-rect sk-rect2"></div> <div class="sk-rect sk-rect3"></div> <div class="sk-rect sk-rect4"></div> <div class="sk-rect sk-rect5"></div> </div> </div> <div class="col-md-4"> <div class="spacing hidden-xs"></div> <div id="wizard"> </div> <div class="thuhidden "> <h4> <svg class="icon"><use xlink:href='#fas.fa-link'></use></svg> Domain Selection </h4> <ul> <li><a href="https://mirror.twds.com.tw">https://mirror.twds.com.tw</a> Automatic </li> <li><a href="https://mirror6.twds.com.tw">https://mirror6.twds.com.tw</a> IPv6 Only</li> <li><a href="https://mirror4.twds.com.tw">https://mirror4.twds.com.tw</a> IPv4 Only</li> </ul> </div> <div id="download-link"> <h4><svg class="icon"><use xlink:href='#far.fa-file-zipper'></use></svg> Download Link </h4> <p>Common Distribution ISO & Application Install Package Direct Download</p> <button type="button" class="btn btn-info" data-toggle="modal" data-target="#isoModal"> Get Download Link </button> </div> <div class="thuhidden " id="sponsors"> <h4> <svg class="icon"><use xlink:href='#far.fa-heart'></use></svg> Personal Sponsor </h4> <ul v-if="sponsors.names.length"> <li v-for="sponsor in sponsors.names"><strong>{{ sponsor }}</strong> </ul> <div class="progress sponsor-progress" style="height: var(--sponsor-progress-height);"> <div class="progress-bar progress-bar-success" v-bind:style="{width: sponsors.progress + '%'}"> <strong>{{ sponsors.totalFormated }}/{{ sponsors.targetFormated }} TWD ({{ sponsors.progressText }}%)</strong> </div> </div> <a href="https://buy.stripe.com/aEU03a3TwgUi1QkeUV" target="_blank"><button type="button" class="btn btn-success btn-lg btn-block">Sponsor Now</button></a> </div> <div class="thuhidden "> <h4> <svg class="icon"><use xlink:href='#far.fa-envelope'></use></svg> Contact Us </h4> <ul> <li><strong>Feedback</strong> <br /> <a href="https://github.com/twdsco/twds-mirror-web/issues">https://github.com/twdsco/twds-mirror-web/issues</a></li> <li><strong>Send Email</strong> <br /> <a class="eib1gieB"></a></li> </ul> </div> <div > <h4> <svg class="icon"><use xlink:href='#fas.fa-arrow-up-right-from-square'></use></svg> Related Links </h4> <ul> <li><a href="/status/#server-status">Server Status</a></li> <li><a href="/status/#syncing-status">Sync Status</a></li> <li><a href="https://github.com/tuna/tunasync">Mirror Manager</a></li> </ul> </div> </div> </div> </div><!--/container --> </div><!--/mirrors --> <div id="footerwrap" class="tuna-foot-1"> <div class="container"> <div class="row"> <div class="col-lg-4 col-md-4"> <p class="thuhidden">This site is operating by seadog007 & james58899 & Haraguroicha, with infrastructure provided by Taiwan Digital Streaming Co.</p> <p>The source code of this site can be found on <a href="https://github.com/tuna/tunasync"><em>Here (Mirror Manager)</em></a> and <a href="https://github.com/twdsco/twds-mirror-web"><em>Here (Website)</em></a></p> </div> <div class="col-lg-4 col-md-4"> <h4>Contact Us</h4> <div class="thuhidden"> <ul class="social"> <li> <a href="https://github.com/twdsco/"><svg class="icon"><use xlink:href='#fab.fa-github'></use></svg> GitHub </a> </li> </ul> </div> </div> <div class="col-lg-4 col-md-4"> <img class="img-responsive thuhidden center-block" style="margin-top:5%" src="/static/img/logo-white.png" srcset="/static/img/logo-white.png 1x, /static/img/logo-white@2x.png 2x, /static/img/logo-white@3x.png 3x, /static/img/logo-white@4x.png 4x" /> </div> </div><!--/row --> </div><!--/container --> </div><!--/footerwrap --> <div id="footerwrap" class="tuna-foot-2"> <div class="container"> <div class="row"> <div class="col-lg-4 col-md-4"> <p class="thuhidden">This site is operating by seadog007 & james58899 & Haraguroicha, with infrastructure provided by Taiwan Digital Streaming Co.</p> <p>The source code of this site can be found on <a href="https://github.com/tuna/tunasync"><em>Here (Mirror Manager)</em></a> and <a href="https://github.com/twdsco/twds-mirror-web"><em>Here (Website)</em></a></p> </div> <div class="col-lg-4 col-md-4"> <h4>Contact Us</h4> <div class="thuhidden"> <ul class="social"> <li> <a href="https://github.com/twdsco/"><svg class="icon"><use xlink:href='#fab.fa-github'></use></svg> GitHub </a> </li> </ul> </div> </div> <div class="col-lg-4 col-md-4"> <img class="img-responsive thuhidden center-block" style="margin-top:5%" src="/static/img/logo-white.png" srcset="/static/img/logo-white.png 1x, /static/img/logo-white@2x.png 2x, /static/img/logo-white@3x.png 3x, /static/img/logo-white@4x.png 4x" /> </div> </div><!--/row --> </div><!--/container --> </div><!--/footerwrap --> <script> WebFont.load({ custom: { families: ['Lato'] } }); var lei3Po8h = ["mirror", ["twds", "tw"].join(".")].join("@"); $('a.eib1gieB') .text(lei3Po8h) .attr('href', ["ma","lto:"].join("i") + lei3Po8h); </script> <svg display="none" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <defs> <!-- Font Awesome Free 5.5.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) --> <symbol id='fas.fa-cube' viewBox='0 0 512 512'> <title>cube</title> <path class='path1' d='M234.5 5.7c13.9-5 29.1-5 43.1 0l192 68.6C495 83.4 512 107.5 512 134.6V377.4c0 27-17 51.2-42.5 60.3l-192 68.6c-13.9 5-29.1 5-43.1 0l-192-68.6C17 428.6 0 404.5 0 377.4V134.6c0-27 17-51.2 42.5-60.3l192-68.6zM256 66L82.3 128 256 190l173.7-62L256 66zm32 368.6l160-57.1v-188L288 246.6v188z'></path> </symbol> <symbol id='fab.fa-github' viewBox='0 0 496 512'> <title>github</title> <path class='path1' d='M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z'></path> </symbol> <symbol id='fas.fa-link' viewBox='0 0 640 512'> <title>link</title> <path class='path1' d='M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z'></path> </symbol> <symbol id='far.fa-file-zipper' viewBox='0 0 384 512'> <title>file-zipper</title> <path class='path1' d='M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16h48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16h48v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 112c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H128c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H128c-8.8 0-16 7.2-16 16zm-6.3 71.8L82.1 335.9c-1.4 5.4-2.1 10.9-2.1 16.4c0 35.2 28.8 63.7 64 63.7s64-28.5 64-63.7c0-5.5-.7-11.1-2.1-16.4l-23.5-88.2c-3.7-14-16.4-23.8-30.9-23.8H136.6c-14.5 0-27.2 9.7-30.9 23.8zM128 336h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H128c-8.8 0-16-7.2-16-16s7.2-16 16-16z'></path> </symbol> <symbol id='far.fa-heart' viewBox='0 0 512 512'> <title>heart</title> <path class='path1' d='M225.8 468.2l-2.5-2.3L48.1 303.2C17.4 274.7 0 234.7 0 192.8v-3.3c0-70.4 50-130.8 119.2-144C158.6 37.9 198.9 47 231 69.6c9 6.4 17.4 13.8 25 22.3c4.2-4.8 8.7-9.2 13.5-13.3c3.7-3.2 7.5-6.2 11.5-9c0 0 0 0 0 0C313.1 47 353.4 37.9 392.8 45.4C462 58.6 512 119.1 512 189.5v3.3c0 41.9-17.4 81.9-48.1 110.4L288.7 465.9l-2.5 2.3c-8.2 7.6-19 11.9-30.2 11.9s-22-4.2-30.2-11.9zM239.1 145c-.4-.3-.7-.7-1-1.1l-17.8-20c0 0-.1-.1-.1-.1c0 0 0 0 0 0c-23.1-25.9-58-37.7-92-31.2C81.6 101.5 48 142.1 48 189.5v3.3c0 28.5 11.9 55.8 32.8 75.2L256 430.7 431.2 268c20.9-19.4 32.8-46.7 32.8-75.2v-3.3c0-47.3-33.6-88-80.1-96.9c-34-6.5-69 5.4-92 31.2c0 0 0 0-.1 .1s0 0-.1 .1l-17.8 20c-.3 .4-.7 .7-1 1.1c-4.5 4.5-10.6 7-16.9 7s-12.4-2.5-16.9-7z'></path> </symbol> <symbol id='far.fa-envelope' viewBox='0 0 512 512'> <title>envelope</title> <path class='path1' d='M64 112c-8.8 0-16 7.2-16 16v22.1L220.5 291.7c20.7 17 50.4 17 71.1 0L464 150.1V128c0-8.8-7.2-16-16-16H64zM48 212.2V384c0 8.8 7.2 16 16 16H448c8.8 0 16-7.2 16-16V212.2L322 328.8c-38.4 31.5-93.7 31.5-132 0L48 212.2zM0 128C0 92.7 28.7 64 64 64H448c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z'></path> </symbol> <symbol id='fas.fa-arrow-up-right-from-square' viewBox='0 0 512 512'> <title>arrow-up-right-from-square</title> <path class='path1' d='M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h82.7L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3V192c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H320zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z'></path> </symbol> </defs> </svg> <!-- iso download wizard modal --> <!-- Modal --> <div class="modal fade" id="isoModal" tabindex="-1" role="dialog" aria-labelledby="isoModalLabel" aria-hidden="true"> <div class="modal-dialog modal-lg" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">&times;</span> </button> <h4 class="modal-title" id="isoModalLabel">Get Install Images</h4> </div> <div class="modal-body"> <div class="row" v-if="availableCategories.length > 0"> <div class="col-md-12"> <ul class="nav nav-tabs"> <li role="presentation" v-for="cat in availableCategories" :class="[curCategory === cat ? 'active' : '']" @click="switchCategory(cat)" > <a href="#">{{ knownCategories[cat] ? knownCategories[cat] : cat }}</a> </li> </ul> </div> <div class="col-md-3"> <ul class="nav nav-pills nav-stacked"> <li v-for="distro in curDistroList" :class="[selected.distro == distro.distro ? 'active' : '']"> <a href="#" @click="switchDistro(distro)">{{ distro.distro }}</a> </li> </ul> </div> <div class="col-md-9"> <h3>{{selected.distro}}</h3> <ul> <template v-for="url in selected.urls"> <li><a :href="url.url">{{url.name}}</a></li> </template> </ul> </div> </div> </div> </div> </div> </div><!-- /iso download wizard modal --> </body> <script src="/static/js/index.js?"></script> </html> <!-- vim: ts=2 sts=2 sw=2 noexpandtab -->

Pages: 1 2 3 4 5 6 7 8 9 10