网络暴躁嘴替 發表於 2019-9-1 00:39:00

使用apt-mirror搭建debian镜像源

<p style="margin: 0 0 16px; padding: 0; color: rgba(51, 51, 51, 1); text-transform: none; text-indent: 0; letter-spacing: normal; font-family: PingFangSC, &quot;helvetica neue&quot;, &quot;hiragino sans gb&quot;, arial, &quot;microsoft yahei ui&quot;, &quot;microsoft yahei&quot;, simsun, sans-serif; font-size: 16px; font-style: normal; font-weight: 400; word-spacing: 0; white-space: normal; box-sizing: border-box; orphans: 2; widows: 2; background-color: rgba(255, 255, 255, 1); font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" data-spm-anchor-id="a2c4e.11153940.0.i6.523a42a54m01Ai">debian官方提供了脚本ftpsync来搭建源镜像,而&nbsp;apt-mirror&nbsp;是一个更简单便捷的源镜像搭建工具。</p>
<p style="margin: 0 0 16px; padding: 0; color: rgba(51, 51, 51, 1); text-transform: none; text-indent: 0; letter-spacing: normal; font-family: PingFangSC, &quot;helvetica neue&quot;, &quot;hiragino sans gb&quot;, arial, &quot;microsoft yahei ui&quot;, &quot;microsoft yahei&quot;, simsun, sans-serif; font-size: 16px; font-style: normal; font-weight: 400; word-spacing: 0; white-space: normal; box-sizing: border-box; orphans: 2; widows: 2; background-color: rgba(255, 255, 255, 1); font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"><strong>安装 apt-mirror</strong></p>
<pre class="prettyprint"><span class="pln">sudo apt<span class="pun">-<span class="kwd">get<span class="pln"> install apt<span class="pun">-<span class="pln">mirror</span></span></span></span></span></span></pre>
<p style="margin: 0 0 16px; padding: 0; color: rgba(51, 51, 51, 1); text-transform: none; text-indent: 0; letter-spacing: normal; font-family: PingFangSC, &quot;helvetica neue&quot;, &quot;hiragino sans gb&quot;, arial, &quot;microsoft yahei ui&quot;, &quot;microsoft yahei&quot;, simsun, sans-serif; font-size: 16px; font-style: normal; font-weight: 400; word-spacing: 0; white-space: normal; box-sizing: border-box; orphans: 2; widows: 2; background-color: rgba(255, 255, 255, 1); font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial">配置文件/etc/apt/mirror.list只要修改很少的地方,大部分使用默认值即可。</p>
<p style="margin: 0 0 16px; padding: 0; color: rgba(51, 51, 51, 1); text-transform: none; text-indent: 0; letter-spacing: normal; font-family: PingFangSC, &quot;helvetica neue&quot;, &quot;hiragino sans gb&quot;, arial, &quot;microsoft yahei ui&quot;, &quot;microsoft yahei&quot;, simsun, sans-serif; font-size: 16px; font-style: normal; font-weight: 400; word-spacing: 0; white-space: normal; box-sizing: border-box; orphans: 2; widows: 2; background-color: rgba(255, 255, 255, 1); font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial">这里使用中科大镜像 ftp.cn.debian.org 作为上游镜像,只镜像 debian jessie amd64 架构,不镜像源代码包。</p>
<pre class="prettyprint"><span class="com">############# config ##################<span class="pln">
<span class="com">#<span class="pln">
<span class="com"># set base_path    /var/spool/apt-mirror<span class="pln">
<span class="com">#<span class="pln">
<span class="com"># set mirror_path$base_path/mirror<span class="pln">
<span class="com"># set skel_path    $base_path/skel<span class="pln">
<span class="com"># set var_path   $base_path/var<span class="pln">
<span class="com"># set cleanscript $var_path/clean.sh<span class="pln">
<span class="com"># set defaultarch # 默认架构与镜像主机的架构一致,这里是amd64<span class="pln">
<span class="com"># set postmirror_script $var_path/postmirror.sh<span class="pln">
<span class="com"># set run_postmirror 0<span class="pln">
<span class="kwd">set<span class="pln"> nthreads   <span class="lit">20<span class="pln">
<span class="kwd">set<span class="pln"> _tilde <span class="lit">0<span class="pln">
<span class="com">#<span class="pln">
<span class="com">############# end config ##############<span class="pln">

deb http<span class="pun">:<span class="com">//ftp.cn.debian.org/debian jessie main contrib non-free<span class="pln">
deb http<span class="pun">:<span class="com">//ftp.cn.debian.org/debian/ jessie-backports main contrib non-free<span class="pln">
deb http<span class="pun">:<span class="com">//ftp.cn.debian.org/debian/ jessie-proposed-updates main contrib non-free<span class="pln">
deb http<span class="pun">:<span class="com">//ftp.cn.debian.org/debian/ jessie-updates main contrib non-free<span class="pln">
deb http<span class="pun">:<span class="com">//ftp.cn.debian.org/debian-security/ jessie/updates main contrib non-free<span class="pln">
<span class="com">#deb-src http://ftp.us.debian.org/debian unstable main contrib non-free<span class="pln">

<span class="com"># mirror additional architectures<span class="pln">
<span class="com">#deb-alpha http://ftp.us.debian.org/debian unstable main contrib non-free<span class="pln">
<span class="com">#deb-amd64 http://ftp.us.debian.org/debian unstable main contrib non-free<span class="pln">
<span class="com">#deb-armel http://ftp.us.debian.org/debian unstable main contrib non-free<span class="pln">
<span class="com">#deb-hppa http://ftp.us.debian.org/debian unstable main contrib non-free<span class="pln">
<span class="com">#deb-i386 http://ftp.us.debian.org/debian unstable main contrib non-free<span class="pln">
<span class="com">#deb-ia64 http://ftp.us.debian.org/debian unstable main contrib non-free<span class="pln">
<span class="com">#deb-m68k http://ftp.us.debian.org/debian unstable main contrib non-free<span class="pln">
<span class="com" data-spm-anchor-id="a2c4e.11153940.0.i3.523a42a54m01Ai">#deb-mips http://ftp.us.debian.org/debian unstable main contrib non-free<span class="pln">
<span class="com">#deb-mipsel http://ftp.us.debian.org/debian unstable main contrib non-free<span class="pln">
<span class="com">#deb-powerpc http://ftp.us.debian.org/debian unstable main contrib non-free<span class="pln">
<span class="com">#deb-s390 http://ftp.us.debian.org/debian unstable main contrib non-free<span class="pln">
<span class="com">#deb-sparc http://ftp.us.debian.org/debian unstable main contrib non-free<span class="pln">

clean http<span class="pun">:<span class="com">//ftp.cn.debian.org/debian</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></pre>
<p style="margin: 0 0 16px; padding: 0; color: rgba(51, 51, 51, 1); text-transform: none; text-indent: 0; letter-spacing: normal; font-family: PingFangSC, &quot;helvetica neue&quot;, &quot;hiragino sans gb&quot;, arial, &quot;microsoft yahei ui&quot;, &quot;microsoft yahei&quot;, simsun, sans-serif; font-size: 16px; font-style: normal; font-weight: 400; word-spacing: 0; white-space: normal; box-sizing: border-box; orphans: 2; widows: 2; background-color: rgba(255, 255, 255, 1); font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"><strong>开启自动同步</strong></p>
<p style="margin: 0 0 16px; padding: 0; color: rgba(51, 51, 51, 1); text-transform: none; text-indent: 0; letter-spacing: normal; font-family: PingFangSC, &quot;helvetica neue&quot;, &quot;hiragino sans gb&quot;, arial, &quot;microsoft yahei ui&quot;, &quot;microsoft yahei&quot;, simsun, sans-serif; font-size: 16px; font-style: normal; font-weight: 400; word-spacing: 0; white-space: normal; box-sizing: border-box; orphans: 2; widows: 2; background-color: rgba(255, 255, 255, 1); font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial">只需 root 权限 cron 自动运行 apt-mirror 命令即可。</p>
<p style="margin: 0 0 16px; padding: 0; color: rgba(51, 51, 51, 1); text-transform: none; text-indent: 0; letter-spacing: normal; font-family: PingFangSC, &quot;helvetica neue&quot;, &quot;hiragino sans gb&quot;, arial, &quot;microsoft yahei ui&quot;, &quot;microsoft yahei&quot;, simsun, sans-serif; font-size: 16px; font-style: normal; font-weight: 400; word-spacing: 0; white-space: normal; box-sizing: border-box; orphans: 2; widows: 2; background-color: rgba(255, 255, 255, 1); font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"># vim /etc/cron.d/apt-mirror<br>0&nbsp;0 * * * apt-mirror &gt; /var/spool/apt-mirror/var/cron.log 2&gt;&amp;1</p>
<p style="margin: 0 0 16px; padding: 0; color: rgba(51, 51, 51, 1); text-transform: none; text-indent: 0; letter-spacing: normal; font-family: PingFangSC, &quot;helvetica neue&quot;, &quot;hiragino sans gb&quot;, arial, &quot;microsoft yahei ui&quot;, &quot;microsoft yahei&quot;, simsun, sans-serif; font-size: 16px; font-style: normal; font-weight: 400; word-spacing: 0; white-space: normal; box-sizing: border-box; orphans: 2; widows: 2; background-color: rgba(255, 255, 255, 1); font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial">或者crontab -e</p>
<pre class="prettyprint"><span class="com"># m hdom mon dow   command<span class="pln">
<span class="lit">0<span class="pln"> <span class="lit">0<span class="pln"> <span class="pun">*<span class="pln"> <span class="pun">*<span class="pln"> <span class="pun">*<span class="pln"> apt<span class="pun">-<span class="pln">mirror</span></span></span></span></span></span></span></span></span></span></span></span></span></span></pre>
<p style="margin: 0 0 16px; padding: 0; color: rgba(51, 51, 51, 1); text-transform: none; text-indent: 0; letter-spacing: normal; font-family: PingFangSC, &quot;helvetica neue&quot;, &quot;hiragino sans gb&quot;, arial, &quot;microsoft yahei ui&quot;, &quot;microsoft yahei&quot;, simsun, sans-serif; font-size: 16px; font-style: normal; font-weight: 400; word-spacing: 0; white-space: normal; box-sizing: border-box; orphans: 2; widows: 2; background-color: rgba(255, 255, 255, 1); font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"><strong>发布镜像服务</strong></p>
<p style="margin: 0 0 16px; padding: 0; color: rgba(51, 51, 51, 1); text-transform: none; text-indent: 0; letter-spacing: normal; font-family: PingFangSC, &quot;helvetica neue&quot;, &quot;hiragino sans gb&quot;, arial, &quot;microsoft yahei ui&quot;, &quot;microsoft yahei&quot;, simsun, sans-serif; font-size: 16px; font-style: normal; font-weight: 400; word-spacing: 0; white-space: normal; box-sizing: border-box; orphans: 2; widows: 2; background-color: rgba(255, 255, 255, 1); font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" data-spm-anchor-id="a2c4e.11153940.0.i4.523a42a54m01Ai">使用nginx发布源镜像</p>
<p style="margin: 0 0 16px; padding: 0; color: rgba(51, 51, 51, 1); text-transform: none; text-indent: 0; letter-spacing: normal; font-family: PingFangSC, &quot;helvetica neue&quot;, &quot;hiragino sans gb&quot;, arial, &quot;microsoft yahei ui&quot;, &quot;microsoft yahei&quot;, simsun, sans-serif; font-size: 16px; font-style: normal; font-weight: 400; word-spacing: 0; white-space: normal; box-sizing: border-box; orphans: 2; widows: 2; background-color: rgba(255, 255, 255, 1); font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial">将 apt-mirror 的镜像目录链接到/var/www/mirror</p>
<pre class="prettyprint"><span class="com"># ln -sf /var/spool/apt-mirror/mirror/ftp.cn.debian.org/ mirror</span></pre>
<p style="margin: 0 0 16px; padding: 0; color: rgba(51, 51, 51, 1); text-transform: none; text-indent: 0; letter-spacing: normal; font-family: PingFangSC, &quot;helvetica neue&quot;, &quot;hiragino sans gb&quot;, arial, &quot;microsoft yahei ui&quot;, &quot;microsoft yahei&quot;, simsun, sans-serif; font-size: 16px; font-style: normal; font-weight: 400; word-spacing: 0; white-space: normal; box-sizing: border-box; orphans: 2; widows: 2; background-color: rgba(255, 255, 255, 1); font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial">然后将nginx默认主机default(或者单独虚拟主机)的根目录设置为/var/www/mirror,并开启目录列表</p>
<pre class="prettyprint"><span class="pln">root <span class="pun">/<span class="kwd">var<span class="pun">/<span class="pln">www<span class="pun">/<span class="pln">mirror
location <span class="pun">/<span class="pln"> <span class="pun">{<span class="pln">
    autoindex on<span class="pun">;<span class="pln">
<span class="pun">}</span></span></span></span></span></span></span></span></span></span></span></span></span></span></pre>
<p style="margin: 0 0 16px; padding: 0; color: rgba(51, 51, 51, 1); text-transform: none; text-indent: 0; letter-spacing: normal; font-family: PingFangSC, &quot;helvetica neue&quot;, &quot;hiragino sans gb&quot;, arial, &quot;microsoft yahei ui&quot;, &quot;microsoft yahei&quot;, simsun, sans-serif; font-size: 16px; font-style: normal; font-weight: 400; word-spacing: 0; white-space: normal; box-sizing: border-box; orphans: 2; widows: 2; background-color: rgba(255, 255, 255, 1); font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" data-spm-anchor-id="a2c4e.11153940.0.i7.523a42a54m01Ai">其他机器就可以正常使用新建的源镜像了。</p>
<p style="margin: 0 0 16px; padding: 0; color: rgba(51, 51, 51, 1); text-transform: none; text-indent: 0; letter-spacing: normal; font-family: PingFangSC, &quot;helvetica neue&quot;, &quot;hiragino sans gb&quot;, arial, &quot;microsoft yahei ui&quot;, &quot;microsoft yahei&quot;, simsun, sans-serif; font-size: 16px; font-style: normal; font-weight: 400; word-spacing: 0; white-space: normal; box-sizing: border-box; orphans: 2; widows: 2; background-color: rgba(255, 255, 255, 1); font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" data-spm-anchor-id="a2c4e.11153940.0.i7.523a42a54m01Ai">&nbsp;</p>
<p style="margin: 0 0 16px; padding: 0; color: rgba(51, 51, 51, 1); text-transform: none; text-indent: 0; letter-spacing: normal; font-family: PingFangSC, &quot;helvetica neue&quot;, &quot;hiragino sans gb&quot;, arial, &quot;microsoft yahei ui&quot;, &quot;microsoft yahei&quot;, simsun, sans-serif; font-size: 16px; font-style: normal; font-weight: 400; word-spacing: 0; white-space: normal; box-sizing: border-box; orphans: 2; widows: 2; background-color: rgba(255, 255, 255, 1); font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" data-spm-anchor-id="a2c4e.11153940.0.i7.523a42a54m01Ai">&nbsp;</p>
<p style="margin: 0 0 16px; padding: 0; color: rgba(51, 51, 51, 1); text-transform: none; text-indent: 0; letter-spacing: normal; font-family: PingFangSC, &quot;helvetica neue&quot;, &quot;hiragino sans gb&quot;, arial, &quot;microsoft yahei ui&quot;, &quot;microsoft yahei&quot;, simsun, sans-serif; font-size: 16px; font-style: normal; font-weight: 400; word-spacing: 0; white-space: normal; box-sizing: border-box; orphans: 2; widows: 2; background-color: rgba(255, 255, 255, 1); font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" data-spm-anchor-id="a2c4e.11153940.0.i7.523a42a54m01Ai">另:</p>
<p style="margin: 10px auto; padding: 0; text-align: left; color: rgba(0, 0, 0, 1); text-transform: none; text-indent: 0; letter-spacing: normal; font-family: verdana, &quot;ms song&quot;, 宋体, Arial, 微软雅黑, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: 400; word-spacing: 0; white-space: normal; orphans: 2; widows: 2; background-color: rgba(255, 255, 255, 1); font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial">apt-mirror能够将官方镜像下载到本地,并保证目录结构与其一致,但是不能对镜像仓库进行修改。如果想要修改镜像仓库,需要使用reprepro。</p>
<p style="margin: 10px auto; padding: 0; text-align: left; color: rgba(0, 0, 0, 1); text-transform: none; text-indent: 0; letter-spacing: normal; font-family: verdana, &quot;ms song&quot;, 宋体, Arial, 微软雅黑, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: 400; word-spacing: 0; white-space: normal; orphans: 2; widows: 2; background-color: rgba(255, 255, 255, 1); font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial">1、安装apt-mirror</p>
<pre><code class="hljs php" style="background: rgba(255, 255, 255, 1); margin: auto; padding: 5px !important; border-radius: 3px !important; border: 1px solid rgba(204, 204, 204, 1) !important; height: auto; color: rgba(0, 0, 0, 1); line-height: 1.5 !important; font-family: &quot;Courier New&quot;, sans-serif !important; font-size: 12px !important; vertical-align: middle; display: block; -ms-overflow-x: auto"><span class="hljs-comment"># aptitude update
<span class="hljs-comment"># aptitude install -y apt-mirror

<span class="hljs-comment"># dpkg -L apt-mirror
/.
/usr
/usr/bin
/usr/bin/apt-mirror
/usr/share
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/apt-mirror<span class="hljs-number">.1.gz
/usr/share/doc
/usr/share/doc/apt-mirror
/usr/share/doc/apt-mirror/changelog.gz
/usr/share/doc/apt-mirror/changelog.Debian.gz
/usr/share/doc/apt-mirror/copyright
/etc
/etc/cron.d
/etc/cron.d/apt-mirror
/etc/apt
/etc/apt/mirror.<span class="hljs-keyword">list
/<span class="hljs-keyword">var
/<span class="hljs-keyword">var/spool
/<span class="hljs-keyword">var/spool/apt-mirror
/<span class="hljs-keyword">var/spool/apt-mirror/skel
/<span class="hljs-keyword">var/spool/apt-mirror/mirror
/<span class="hljs-keyword">var/spool/apt-mirror/<span class="hljs-keyword">var</span></span></span></span></span></span></span></span></span></span></span></span></code></pre>
<p style="margin: 10px auto; padding: 0; text-align: left; color: rgba(0, 0, 0, 1); text-transform: none; text-indent: 0; letter-spacing: normal; font-family: verdana, &quot;ms song&quot;, 宋体, Arial, 微软雅黑, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: 400; word-spacing: 0; white-space: normal; orphans: 2; widows: 2; background-color: rgba(255, 255, 255, 1); font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial">2、修改配置文件,添加要下载的源(我这里添加的是debian_squeeze的源)</p>
<pre><code class="hljs bash" style="background: rgba(255, 255, 255, 1); margin: auto; padding: 5px !important; border-radius: 3px !important; border: 1px solid rgba(204, 204, 204, 1) !important; height: auto; color: rgba(0, 0, 0, 1); line-height: 1.5 !important; font-family: &quot;Courier New&quot;, sans-serif !important; font-size: 12px !important; vertical-align: middle; display: block; -ms-overflow-x: auto"><span class="hljs-comment"># vim /etc/apt/mirror.list

<span class="hljs-built_in">set base_path    /docker/debian_mirror
<span class="hljs-built_in">set mirror_path<span class="hljs-variable">$base_path/mirror
<span class="hljs-built_in">set skel_path    <span class="hljs-variable">$base_path/skel
<span class="hljs-built_in">set var_path   <span class="hljs-variable">$base_path/var
<span class="hljs-built_in">set cleanscript <span class="hljs-variable">$var_path/clean.sh
<span class="hljs-built_in">set defaultarch&lt;running host architecture&gt;
<span class="hljs-built_in">set postmirror_script <span class="hljs-variable">$var_path/postmirror.sh
<span class="hljs-built_in">set run_postmirror 0
<span class="hljs-built_in">set nthreads   40
<span class="hljs-built_in">set _tilde 0

deb-amd64 http://archive.debian.org/debian squeeze main
deb-amd64 http://archive.debian.org/debian squeeze-lts main</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></code></pre>
<p style="margin: 10px auto; padding: 0; text-align: left; color: rgba(0, 0, 0, 1); text-transform: none; text-indent: 0; letter-spacing: normal; font-family: verdana, &quot;ms song&quot;, 宋体, Arial, 微软雅黑, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: 400; word-spacing: 0; white-space: normal; orphans: 2; widows: 2; background-color: rgba(255, 255, 255, 1); font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial">3、手动运行apt-mirror下载镜像</p>
<pre><code class="hljs less" style="background: rgba(255, 255, 255, 1); margin: auto; padding: 5px !important; border-radius: 3px !important; border: 1px solid rgba(204, 204, 204, 1) !important; height: auto; color: rgba(0, 0, 0, 1); line-height: 1.5 !important; font-family: &quot;Courier New&quot;, sans-serif !important; font-size: 12px !important; vertical-align: middle; display: block; -ms-overflow-x: auto"># <span class="hljs-selector-tag">apt-mirror
<span class="hljs-selector-tag">Downloading <span class="hljs-selector-tag">28 <span class="hljs-selector-tag">index <span class="hljs-selector-tag">files <span class="hljs-selector-tag">using <span class="hljs-selector-tag">28 <span class="hljs-selector-tag">threads...
<span class="hljs-selector-tag">Begin <span class="hljs-selector-tag">time: <span class="hljs-selector-tag">Mon <span class="hljs-selector-tag">Aug <span class="hljs-selector-tag">21 <span class="hljs-selector-tag">11<span class="hljs-selector-pseudo">:24<span class="hljs-selector-pseudo">:11 <span class="hljs-selector-tag">2017
<span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">...
<span class="hljs-selector-tag">End <span class="hljs-selector-tag">time: <span class="hljs-selector-tag">Mon <span class="hljs-selector-tag">Aug <span class="hljs-selector-tag">21 <span class="hljs-selector-tag">11<span class="hljs-selector-pseudo">:24<span class="hljs-selector-pseudo">:18 <span class="hljs-selector-tag">2017

<span class="hljs-selector-tag">Processing <span class="hljs-selector-tag">tranlation <span class="hljs-selector-tag">indexes: <span class="hljs-selector-attr">

<span class="hljs-selector-tag">Downloading <span class="hljs-selector-tag">32 <span class="hljs-selector-tag">translation <span class="hljs-selector-tag">files <span class="hljs-selector-tag">using <span class="hljs-selector-tag">32 <span class="hljs-selector-tag">threads...
<span class="hljs-selector-tag">Begin <span class="hljs-selector-tag">time: <span class="hljs-selector-tag">Mon <span class="hljs-selector-tag">Aug <span class="hljs-selector-tag">21 <span class="hljs-selector-tag">11<span class="hljs-selector-pseudo">:24<span class="hljs-selector-pseudo">:19 <span class="hljs-selector-tag">2017
<span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">...
<span class="hljs-selector-tag">End <span class="hljs-selector-tag">time: <span class="hljs-selector-tag">Mon <span class="hljs-selector-tag">Aug <span class="hljs-selector-tag">21 <span class="hljs-selector-tag">11<span class="hljs-selector-pseudo">:24<span class="hljs-selector-pseudo">:20 <span class="hljs-selector-tag">2017

<span class="hljs-selector-tag">Processing <span class="hljs-selector-tag">indexes: <span class="hljs-selector-attr">

<span class="hljs-selector-tag">32<span class="hljs-selector-class">.8 <span class="hljs-selector-tag">GiB <span class="hljs-selector-tag">will <span class="hljs-selector-tag">be <span class="hljs-selector-tag">downloaded <span class="hljs-selector-tag">into <span class="hljs-selector-tag">archive.
<span class="hljs-selector-tag">Downloading <span class="hljs-selector-tag">25138 <span class="hljs-selector-tag">archive <span class="hljs-selector-tag">files <span class="hljs-selector-tag">using <span class="hljs-selector-tag">40 <span class="hljs-selector-tag">threads...
<span class="hljs-selector-tag">Begin <span class="hljs-selector-tag">time: <span class="hljs-selector-tag">Mon <span class="hljs-selector-tag">Aug <span class="hljs-selector-tag">21 <span class="hljs-selector-tag">11<span class="hljs-selector-pseudo">:24<span class="hljs-selector-pseudo">:23 <span class="hljs-selector-tag">2017
<span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">... <span class="hljs-selector-attr">...
<span class="hljs-selector-tag">End <span class="hljs-selector-tag">time: <span class="hljs-selector-tag">Mon <span class="hljs-selector-tag">Aug <span class="hljs-selector-tag">21 <span class="hljs-selector-tag">21<span class="hljs-selector-pseudo">:38<span class="hljs-selector-pseudo">:48 <span class="hljs-selector-tag">2017

<span class="hljs-selector-tag">0 <span class="hljs-selector-tag">bytes <span class="hljs-selector-tag">in <span class="hljs-selector-tag">0 <span class="hljs-selector-tag">files <span class="hljs-selector-tag">and <span class="hljs-selector-tag">0 <span class="hljs-selector-tag">directories <span class="hljs-selector-tag">can <span class="hljs-selector-tag">be <span class="hljs-selector-tag">freed.
<span class="hljs-selector-tag">Run /<span class="hljs-selector-tag">docker/<span class="hljs-selector-tag">debian_mirror/<span class="hljs-selector-tag">var/<span class="hljs-selector-tag">clean<span class="hljs-selector-class">.sh <span class="hljs-selector-tag">for <span class="hljs-selector-tag">this <span class="hljs-selector-tag">purpose.</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></code></pre>
<p style="margin: 10px auto; padding: 0; text-align: left; color: rgba(0, 0, 0, 1); text-transform: none; text-indent: 0; letter-spacing: normal; font-family: verdana, &quot;ms song&quot;, 宋体, Arial, 微软雅黑, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: 400; word-spacing: 0; white-space: normal; orphans: 2; widows: 2; background-color: rgba(255, 255, 255, 1); font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial">4、设置定时任务,定时与官方源同步</p>
<pre><code class="hljs markdown" style="background: rgba(255, 255, 255, 1); margin: auto; padding: 5px !important; border-radius: 3px !important; border: 1px solid rgba(204, 204, 204, 1) !important; height: auto; color: rgba(0, 0, 0, 1); line-height: 1.5 !important; font-family: &quot;Courier New&quot;, sans-serif !important; font-size: 12px !important; vertical-align: middle; display: block; -ms-overflow-x: auto"><span class="hljs-section"># vim /etc/cron.d/apt-mirror
0 0 <span class="hljs-bullet">* * * apt-mirror &gt; /docker/mirror.log 2&gt;&amp;1</span></span></code></pre>
<p style="margin: 10px auto; padding: 0; text-align: left; color: rgba(0, 0, 0, 1); text-transform: none; text-indent: 0; letter-spacing: normal; font-family: verdana, &quot;ms song&quot;, 宋体, Arial, 微软雅黑, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: 400; word-spacing: 0; white-space: normal; orphans: 2; widows: 2; background-color: rgba(255, 255, 255, 1); font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial">5、设置发布目录软链接</p>
<pre><code class="hljs shell" style="background: rgba(255, 255, 255, 1); margin: auto; padding: 5px !important; border-radius: 3px !important; border: 1px solid rgba(204, 204, 204, 1) !important; height: auto; color: rgba(0, 0, 0, 1); line-height: 1.5 !important; font-family: &quot;Courier New&quot;, sans-serif !important; font-size: 12px !important; vertical-align: middle; display: block; -ms-overflow-x: auto"><span class="hljs-meta">#<span class="bash"> ln -sv /docker/debian_mirror/mirror/archive.debian.org /docker/mirror</span></span></code></pre>
<p style="margin: 10px auto; padding: 0; text-align: left; color: rgba(0, 0, 0, 1); text-transform: none; text-indent: 0; letter-spacing: normal; font-family: verdana, &quot;ms song&quot;, 宋体, Arial, 微软雅黑, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: 400; word-spacing: 0; white-space: normal; orphans: 2; widows: 2; background-color: rgba(255, 255, 255, 1); font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial">6、配置nginx发布镜像目录</p>
<pre><code class="hljs nginx" style="background: rgba(255, 255, 255, 1); margin: auto; padding: 5px !important; border-radius: 3px !important; border: 1px solid rgba(204, 204, 204, 1) !important; height: auto; color: rgba(0, 0, 0, 1); line-height: 1.5 !important; font-family: &quot;Courier New&quot;, sans-serif !important; font-size: 12px !important; vertical-align: middle; display: block; -ms-overflow-x: auto"><span class="hljs-comment"># cd /usr/local/nginx/conf/vhosts/
<span class="hljs-comment"># vim debian_mirror.conf

<span class="hljs-section">server {
    <span class="hljs-attribute">listen <span class="hljs-number">8081;
    <span class="hljs-attribute">server_name debian_mirror;

    <span class="hljs-attribute">root /docker/mirror
    location / {
      <span class="hljs-attribute">autoindex <span class="hljs-literal">on;
    }

    <span class="hljs-attribute">access_log /usr/local/nginx/logs/debian_mirror.access.log oupeng_logs;
    <span class="hljs-attribute">error_log /usr/local/nginx/logs/debian_mirror.<span class="hljs-literal">error.log;
}

<span class="hljs-comment"># /usr/local/nginx/sbin/nginx -t
<span class="hljs-comment"># /usr/local/nginx/sbin/nginx -s reload</span></span></span></span></span></span></span></span></span></span></span></span></span></span></code></pre>
<p style="margin: 10px auto; padding: 0; text-align: left; color: rgba(0, 0, 0, 1); text-transform: none; text-indent: 0; letter-spacing: normal; font-family: verdana, &quot;ms song&quot;, 宋体, Arial, 微软雅黑, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: 400; word-spacing: 0; white-space: normal; orphans: 2; widows: 2; background-color: rgba(255, 255, 255, 1); font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial">7、找一台debian6的机器添加本地源测试</p>
<pre><code class="hljs yaml" style="background: rgba(255, 255, 255, 1); margin: auto; padding: 5px !important; border-radius: 3px !important; border: 1px solid rgba(204, 204, 204, 1) !important; height: auto; color: rgba(0, 0, 0, 1); line-height: 1.5 !important; font-family: &quot;Courier New&quot;, sans-serif !important; font-size: 12px !important; vertical-align: middle; display: block; -ms-overflow-x: auto"><span class="hljs-comment"># vim /etc/apt/sources.list
<span class="hljs-string">deb <span class="hljs-attr">http://117.119.33.138:8081/debian <span class="hljs-string">squeeze <span class="hljs-string">main
<span class="hljs-string">deb <span class="hljs-attr">http://117.119.33.138:8081/debian <span class="hljs-string">squeeze-lts <span class="hljs-string">main

<span class="hljs-comment"># aptitude update
<span class="hljs-string">Hit <span class="hljs-attr">http://117.119.33.138 <span class="hljs-string">squeeze <span class="hljs-string">Release.gpg
<span class="hljs-string">Ign <span class="hljs-attr">http://117.119.33.138/debian/ <span class="hljs-string">squeeze/main <span class="hljs-string">Translation-en
<span class="hljs-string">Ign <span class="hljs-attr">http://117.119.33.138/debian/ <span class="hljs-string">squeeze/main <span class="hljs-string">Translation-en_US
<span class="hljs-attr">Get:<span class="hljs-number">1 <span class="hljs-attr">http://117.119.33.138 <span class="hljs-string">squeeze-lts <span class="hljs-string">Release.gpg <span class="hljs-string">
<span class="hljs-string">Ign <span class="hljs-attr">http://117.119.33.138/debian/ <span class="hljs-string">squeeze-lts/main <span class="hljs-string">Translation-en
<span class="hljs-string">Ign <span class="hljs-attr">http://117.119.33.138/debian/ <span class="hljs-string">squeeze-lts/main <span class="hljs-string">Translation-en_US
<span class="hljs-string">Hit <span class="hljs-attr">http://117.119.33.138 <span class="hljs-string">squeeze <span class="hljs-string">Release
<span class="hljs-attr">Get:<span class="hljs-number">2 <span class="hljs-attr">http://117.119.33.138 <span class="hljs-string">squeeze-lts <span class="hljs-string">Release <span class="hljs-string">
<span class="hljs-string">Hit <span class="hljs-attr">http://117.119.33.138 <span class="hljs-string">squeeze/main <span class="hljs-string">amd64 <span class="hljs-string">Packages
<span class="hljs-attr">E: <span class="hljs-string">Release <span class="hljs-string">file <span class="hljs-string">expired, <span class="hljs-string">ignoring <span class="hljs-attr">http://117.119.33.138:8081/debian/dists/squeeze-lts/Release <span class="hljs-string">(invalid <span class="hljs-string">since <span class="hljs-number">524<span class="hljs-string">d <span class="hljs-number">12<span class="hljs-string">h <span class="hljs-number">54<span class="hljs-string">min <span class="hljs-number">42<span class="hljs-string">s)</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></code></pre>
<p style="margin: 10px auto; padding: 0; text-align: left; color: rgba(0, 0, 0, 1); text-transform: none; text-indent: 0; letter-spacing: normal; font-family: verdana, &quot;ms song&quot;, 宋体, Arial, 微软雅黑, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: 400; word-spacing: 0; white-space: normal; orphans: 2; widows: 2; background-color: rgba(255, 255, 255, 1); font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial">其中第二个源squeeze-lts会提示过期,在apt配置文件中添加一项配置即可</p>
<pre><code class="hljs yaml" style="background: rgba(255, 255, 255, 1); margin: auto; padding: 5px !important; border-radius: 3px !important; border: 1px solid rgba(204, 204, 204, 1) !important; height: auto; color: rgba(0, 0, 0, 1); line-height: 1.5 !important; font-family: &quot;Courier New&quot;, sans-serif !important; font-size: 12px !important; vertical-align: middle; display: block; -ms-overflow-x: auto"><span class="hljs-comment"># vim /etc/apt/apt.conf
<span class="hljs-attr">Acquire:<span class="hljs-string">:Check-Valid-Until <span class="hljs-literal">false<span class="hljs-string">;

<span class="hljs-comment"># aptitude update
<span class="hljs-attr">Get:<span class="hljs-number">1 <span class="hljs-attr">http://apt.oupeng.com <span class="hljs-string">squeeze <span class="hljs-string">Release.gpg <span class="hljs-string">
<span class="hljs-string">Ign <span class="hljs-attr">http://apt.oupeng.com/debian/ <span class="hljs-string">squeeze/main <span class="hljs-string">Translation-en
<span class="hljs-string">Ign <span class="hljs-attr">http://apt.oupeng.com/debian/ <span class="hljs-string">squeeze/main <span class="hljs-string">Translation-en_US
<span class="hljs-attr">Get:<span class="hljs-number">2 <span class="hljs-attr">http://apt.oupeng.com <span class="hljs-string">squeeze-lts <span class="hljs-string">Release.gpg <span class="hljs-string">
<span class="hljs-string">Ign <span class="hljs-attr">http://apt.oupeng.com/debian/ <span class="hljs-string">squeeze-lts/main <span class="hljs-string">Translation-en
<span class="hljs-string">Ign <span class="hljs-attr">http://apt.oupeng.com/debian/ <span class="hljs-string">squeeze-lts/main <span class="hljs-string">Translation-en_US
<span class="hljs-attr">Get:<span class="hljs-number">3 <span class="hljs-attr">http://apt.oupeng.com <span class="hljs-string">squeeze <span class="hljs-string">Release <span class="hljs-string">
<span class="hljs-attr">Get:<span class="hljs-number">4 <span class="hljs-attr">http://apt.oupeng.com <span class="hljs-string">squeeze-lts <span class="hljs-string">Release <span class="hljs-string">
<span class="hljs-attr">Get:<span class="hljs-number">5 <span class="hljs-attr">http://apt.oupeng.com <span class="hljs-string">squeeze/main <span class="hljs-string">amd64 <span class="hljs-string">Packages <span class="hljs-string">
<span class="hljs-attr">Get:<span class="hljs-number">6 <span class="hljs-attr">http://apt.oupeng.com <span class="hljs-string">squeeze-lts/main <span class="hljs-string">amd64 <span class="hljs-string">Packages <span class="hljs-string">
<span class="hljs-string">Hit <span class="hljs-attr">http://apt.puppetlabs.com <span class="hljs-string">squeeze <span class="hljs-string">Release.gpg
<span class="hljs-string">Ign <span class="hljs-attr">http://apt.puppetlabs.com/ <span class="hljs-string">squeeze/dependencies <span class="hljs-string">Translation-en
<span class="hljs-string">Ign <span class="hljs-attr">http://apt.puppetlabs.com/ <span class="hljs-string">squeeze/dependencies <span class="hljs-string">Translation-en_US
<span class="hljs-string">Ign <span class="hljs-attr">http://apt.puppetlabs.com/ <span class="hljs-string">squeeze/main <span class="hljs-string">Translation-en
<span class="hljs-string">Ign <span class="hljs-attr">http://apt.puppetlabs.com/ <span class="hljs-string">squeeze/main <span class="hljs-string">Translation-en_US
<span class="hljs-string">Hit <span class="hljs-attr">http://apt.puppetlabs.com <span class="hljs-string">squeeze <span class="hljs-string">Release
<span class="hljs-string">Ign <span class="hljs-attr">http://apt.puppetlabs.com <span class="hljs-string">squeeze/main <span class="hljs-string">Sources
<span class="hljs-string">Ign <span class="hljs-attr">http://apt.puppetlabs.com <span class="hljs-string">squeeze/dependencies <span class="hljs-string">Sources
<span class="hljs-string">Ign <span class="hljs-attr">http://apt.puppetlabs.com <span class="hljs-string">squeeze/main <span class="hljs-string">amd64 <span class="hljs-string">Packages
<span class="hljs-string">Ign <span class="hljs-attr">http://apt.puppetlabs.com <span class="hljs-string">squeeze/dependencies <span class="hljs-string">amd64 <span class="hljs-string">Packages
<span class="hljs-string">Hit <span class="hljs-attr">http://apt.puppetlabs.com <span class="hljs-string">squeeze/main <span class="hljs-string">Sources
<span class="hljs-string">Hit <span class="hljs-attr">http://apt.puppetlabs.com <span class="hljs-string">squeeze/dependencies <span class="hljs-string">Sources
<span class="hljs-string">Hit <span class="hljs-attr">http://apt.puppetlabs.com <span class="hljs-string">squeeze/main <span class="hljs-string">amd64 <span class="hljs-string">Packages
<span class="hljs-string">Hit <span class="hljs-attr">http://apt.puppetlabs.com <span class="hljs-string">squeeze/dependencies <span class="hljs-string">amd64 <span class="hljs-string">Packages
<span class="hljs-string">Fetched <span class="hljs-number">6<span class="hljs-string">,965 <span class="hljs-string">kB <span class="hljs-string">in <span class="hljs-number">2<span class="hljs-string">s <span class="hljs-string">(3,148 <span class="hljs-string">kB/s)

<span class="hljs-string">Current <span class="hljs-attr">status: <span class="hljs-number">43 <span class="hljs-string">updates <span class="hljs-string">[+41], <span class="hljs-number">27994 <span class="hljs-string">new <span class="hljs-string">[+27654].</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></code></pre>
<p style="margin: 0 0 16px; padding: 0; color: rgba(51, 51, 51, 1); text-transform: none; text-indent: 0; letter-spacing: normal; font-family: PingFangSC, &quot;helvetica neue&quot;, &quot;hiragino sans gb&quot;, arial, &quot;microsoft yahei ui&quot;, &quot;microsoft yahei&quot;, simsun, sans-serif; font-size: 16px; font-style: normal; font-weight: 400; word-spacing: 0; white-space: normal; box-sizing: border-box; orphans: 2; widows: 2; background-color: rgba(255, 255, 255, 1); font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" data-spm-anchor-id="a2c4e.11153940.0.i7.523a42a54m01Ai">&nbsp;</p><br><br>
来源:https://www.cnblogs.com/surplus/p/11441206.html
頁: [1]
查看完整版本: 使用apt-mirror搭建debian镜像源