特殊:Badtitle/NS100:Apt-Cacher-Server/zh:修订间差异
小 去掉英文,免得看起来很乱。 |
|||
(未显示同一用户的5个中间版本) | |||
第1行: | 第1行: | ||
{{From|https://help.ubuntu.com/community/Apt-Cacher-Server}} | |||
{{From|https://help.ubuntu.com/community/Apt-Cacher-Server}} | |||
{{Translator| tlhl28 }} | {{Translator| tlhl28 }} | ||
{{Languages|UbuntuHelp:Apt-Cacher-Server}} | |||
== 介绍 == | |||
本页描述 apt-cacher 的安装和配置。本文是Oxer、Rankin和Childers 从 http://www.debuntu.org/how-to-set-up-a-repository-cache-with-apt-cacher 和 Ubuntu Hacks抽取出来的。http://www.oreilly.com/catalog/ubuntuhks/ 。 | |||
<br>''pablodav 注明: 在 Jaunty 及以后新的版本,我推荐使用这个缓存代替类似 apt-proxy 的其他缓存。 | |||
== 安装服务 == | |||
1. 安装apt-cacher和apache2 | |||
sudo apt-get install apt-cacher apache2 | |||
2. 启用apt-cacher | |||
2. | |||
编辑 /etc/default/apt-cacher,把autostart改成 1 | |||
<br>注意: 我在已经安装了apache的机器上出现了问题。 | |||
<br>''JT 注明: 如果已经安装了apache,要重启apache:'' <code><nowiki>sudo invoke-rc.d apache2 restart</nowiki></code> | |||
<br>''pablodav 附注: 我建议也要重启apt-cacher: <code><nowiki>sudo invoke-rc.d apt-cacher restart</nowiki></code> | |||
可以验证一下 http://server/apt-cacher 有没有在运行。 | |||
<br>''pablodav 注明: 在 Jaunty中 需要把 http://server/apt-cacher 替换成 http://server:3142 (看起来像不再使用 /apt-cacher了). | |||
== 配置服务 == | |||
如果你想要改变选项,请编辑 /etc/apt-cacher/apt-cacher.conf。我只改变 admin_email。 | |||
导入已存在的 apt-get 缓存: | |||
sudo /usr/share/apt-cacher/apt-cacher-import.pl /var/cache/apt/archives | |||
<br>''pablodav 附注: 我强烈推荐对于符号链接使用 -d 选项。在 Jaunty 中,我需使用 sudo /usr/share/apt-cacher/apt-cacher-import.pl -s /var/cache/apt/archives | |||
=== 在服务器上的CD加载包 === | |||
在升级期间,当你的缓存使用 CD 镜像,你会发现它比使用更新服务器快。 | |||
首先,下载你选择的 CD 镜像(我推荐使用 bit-torrent)。 | |||
其次,在运行 apt-cacher 的服务器上加载 CD 镜像: | |||
<pre><nowiki> | |||
sudo mount -o loop /home/username_or_other_path/ubuntu-9.10-rc-alternate-i386.iso /media/cdrom0 | |||
</nowiki></pre> | |||
第三,导入 CD 镜像,你需要用 -R 去获取 CD 的目录结构,-r 则是复制包到缓存而不是去建立连接: | |||
<pre><nowiki> | |||
sudo /usr/share/apt-cacher/apt-cacher-import.pl -R -r /media/cdrom0 | |||
</nowiki></pre> | |||
你可以看见脚本显示正在导入大量包。 | |||
== 配置客户端 == | |||
有两种方法配置你的客户端去使用apt-cacher。 | |||
<br>''pablodav 注明: 我不推荐改变第一步里面的每一行。在 Jaunty 中 /apt-cacher 不会成功。请跳到第二步。 | |||
<br>1. 更改你的 sources.list | |||
在客户端的 /etc/apt/sources.list 每一行中插入 apt-cacher-server/apt-cacher/ ,如 | |||
deb http://archive.ubuntu.com/ubuntu/ dapper main restricted | |||
改为 | |||
deb http://apt-cacher-server/apt-cacher/archive.ubuntu.com/ubuntu/ dapper main restricted | |||
(警告: apt-cacher 页面建议加上 ':3142' - 这对我来说造成了系统的出错) | |||
<br>''JT & Comet 注明: 在 gutsy 和 hardy, 我用'' <code><nowiki>server/apt-cacher/</nowiki></code> ''不能正常运行,但是用'' <code><nowiki>server:3142/</nowiki></code> ''(NB: 没有 /apt-cacher/) 可以运行得很好。'' | |||
<br>''澄清,应使用:'' <code><nowiki>deb http://apt-cacher-server:3142/archive.ubuntu.com/ubuntu/ hardy main restricted</nowiki></code> | |||
<br>''Scientus 说明: 我认为这是因为 apt-cacher 它自己的 http 服务器而这里是用 apache'' | |||
接着运行 | |||
apt-get update | |||
<br>2. 使用代理。 | |||
Acquire::http::Proxy "http://"; | 在终端输入: | ||
<pre><nowiki> | |||
sudo nano /etc/apt/apt.conf.d/01proxy | |||
</nowiki></pre> | |||
在你的新文件里添加一行: | |||
<pre><nowiki> | |||
Acquire::http::Proxy "http://<IP address or hostname of the apt-cacher server>:3142"; | |||
</nowiki></pre> | |||
=== 切换代理设置 === | |||
如果你使用笔记本电脑作为 apt-cacher 的客户端,当你要在连接不到你的网络的时候去连接并更新。我所知道的最简单的解决方法就是需要使用代理的方式。然后当你连接不到你的网络的时候随时编辑 /etc/apt/apt.conf.d/01proxy 这个文件。在你的 01proxy 文件中加入: | |||
<pre><nowiki> | |||
Acquire::http::Proxy "http://"; | |||
</nowiki></pre> | |||
Apt无论如何都会使用最后的一行,所以如果是连接到你的家庭网络,把该行放到文件的最顶端。如果你要在其他地方连接到互联网,只要剪切并粘贴该行到文件的最底端(在 nano 中, 剪切是 Ctrl+k ,粘帖是 Ctrl+u ),然后你就可以直接更新了。记住在你回家后要更换设置,不然你将不能使用 apt-cacher 去缓存你的更新! | |||
这似乎是一个比较好或者比较简单的方法,但我重没成功过。如果你知道解决方法,请更新本文。 | |||
---- | |||
[[category:CategoryPackageManagement]] | |||
[[category:UbuntuHelp]] |
2010年4月5日 (一) 14:04的最新版本
文章出处: |
{{#if: | {{{2}}} | https://help.ubuntu.com/community/Apt-Cacher-Server }} |
点击翻译: |
English {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/af | • {{#if: UbuntuHelp:Apt-Cacher-Server|Afrikaans| [[::Apt-Cacher-Server/zh/af|Afrikaans]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/ar | • {{#if: UbuntuHelp:Apt-Cacher-Server|العربية| [[::Apt-Cacher-Server/zh/ar|العربية]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/az | • {{#if: UbuntuHelp:Apt-Cacher-Server|azərbaycanca| [[::Apt-Cacher-Server/zh/az|azərbaycanca]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/bcc | • {{#if: UbuntuHelp:Apt-Cacher-Server|جهلسری بلوچی| [[::Apt-Cacher-Server/zh/bcc|جهلسری بلوچی]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/bg | • {{#if: UbuntuHelp:Apt-Cacher-Server|български| [[::Apt-Cacher-Server/zh/bg|български]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/br | • {{#if: UbuntuHelp:Apt-Cacher-Server|brezhoneg| [[::Apt-Cacher-Server/zh/br|brezhoneg]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/ca | • {{#if: UbuntuHelp:Apt-Cacher-Server|català| [[::Apt-Cacher-Server/zh/ca|català]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/cs | • {{#if: UbuntuHelp:Apt-Cacher-Server|čeština| [[::Apt-Cacher-Server/zh/cs|čeština]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/de | • {{#if: UbuntuHelp:Apt-Cacher-Server|Deutsch| [[::Apt-Cacher-Server/zh/de|Deutsch]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/el | • {{#if: UbuntuHelp:Apt-Cacher-Server|Ελληνικά| [[::Apt-Cacher-Server/zh/el|Ελληνικά]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/es | • {{#if: UbuntuHelp:Apt-Cacher-Server|español| [[::Apt-Cacher-Server/zh/es|español]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/fa | • {{#if: UbuntuHelp:Apt-Cacher-Server|فارسی| [[::Apt-Cacher-Server/zh/fa|فارسی]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/fi | • {{#if: UbuntuHelp:Apt-Cacher-Server|suomi| [[::Apt-Cacher-Server/zh/fi|suomi]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/fr | • {{#if: UbuntuHelp:Apt-Cacher-Server|français| [[::Apt-Cacher-Server/zh/fr|français]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/gu | • {{#if: UbuntuHelp:Apt-Cacher-Server|ગુજરાતી| [[::Apt-Cacher-Server/zh/gu|ગુજરાતી]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/he | • {{#if: UbuntuHelp:Apt-Cacher-Server|עברית| [[::Apt-Cacher-Server/zh/he|עברית]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/hu | • {{#if: UbuntuHelp:Apt-Cacher-Server|magyar| [[::Apt-Cacher-Server/zh/hu|magyar]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/id | • {{#if: UbuntuHelp:Apt-Cacher-Server|Bahasa Indonesia| [[::Apt-Cacher-Server/zh/id|Bahasa Indonesia]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/it | • {{#if: UbuntuHelp:Apt-Cacher-Server|italiano| [[::Apt-Cacher-Server/zh/it|italiano]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/ja | • {{#if: UbuntuHelp:Apt-Cacher-Server|日本語| [[::Apt-Cacher-Server/zh/ja|日本語]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/ko | • {{#if: UbuntuHelp:Apt-Cacher-Server|한국어| [[::Apt-Cacher-Server/zh/ko|한국어]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/ksh | • {{#if: UbuntuHelp:Apt-Cacher-Server|Ripoarisch| [[::Apt-Cacher-Server/zh/ksh|Ripoarisch]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/mr | • {{#if: UbuntuHelp:Apt-Cacher-Server|मराठी| [[::Apt-Cacher-Server/zh/mr|मराठी]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/ms | • {{#if: UbuntuHelp:Apt-Cacher-Server|Bahasa Melayu| [[::Apt-Cacher-Server/zh/ms|Bahasa Melayu]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/nl | • {{#if: UbuntuHelp:Apt-Cacher-Server|Nederlands| [[::Apt-Cacher-Server/zh/nl|Nederlands]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/no | • {{#if: UbuntuHelp:Apt-Cacher-Server|norsk| [[::Apt-Cacher-Server/zh/no|norsk]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/oc | • {{#if: UbuntuHelp:Apt-Cacher-Server|occitan| [[::Apt-Cacher-Server/zh/oc|occitan]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/pl | • {{#if: UbuntuHelp:Apt-Cacher-Server|polski| [[::Apt-Cacher-Server/zh/pl|polski]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/pt | • {{#if: UbuntuHelp:Apt-Cacher-Server|português| [[::Apt-Cacher-Server/zh/pt|português]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/ro | • {{#if: UbuntuHelp:Apt-Cacher-Server|română| [[::Apt-Cacher-Server/zh/ro|română]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/ru | • {{#if: UbuntuHelp:Apt-Cacher-Server|русский| [[::Apt-Cacher-Server/zh/ru|русский]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/si | • {{#if: UbuntuHelp:Apt-Cacher-Server|සිංහල| [[::Apt-Cacher-Server/zh/si|සිංහල]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/sq | • {{#if: UbuntuHelp:Apt-Cacher-Server|shqip| [[::Apt-Cacher-Server/zh/sq|shqip]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/sr | • {{#if: UbuntuHelp:Apt-Cacher-Server|српски / srpski| [[::Apt-Cacher-Server/zh/sr|српски / srpski]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/sv | • {{#if: UbuntuHelp:Apt-Cacher-Server|svenska| [[::Apt-Cacher-Server/zh/sv|svenska]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/th | • {{#if: UbuntuHelp:Apt-Cacher-Server|ไทย| [[::Apt-Cacher-Server/zh/th|ไทย]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/tr | • {{#if: UbuntuHelp:Apt-Cacher-Server|Türkçe| [[::Apt-Cacher-Server/zh/tr|Türkçe]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/vi | • {{#if: UbuntuHelp:Apt-Cacher-Server|Tiếng Việt| [[::Apt-Cacher-Server/zh/vi|Tiếng Việt]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/yue | • {{#if: UbuntuHelp:Apt-Cacher-Server|粵語| [[::Apt-Cacher-Server/zh/yue|粵語]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/zh | • {{#if: UbuntuHelp:Apt-Cacher-Server|中文| [[::Apt-Cacher-Server/zh/zh|中文]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/zh-hans | • {{#if: UbuntuHelp:Apt-Cacher-Server|中文(简体)| [[::Apt-Cacher-Server/zh/zh-hans|中文(简体)]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Apt-Cacher-Server | UbuntuHelp:Apt-Cacher-Server | {{#if: | :}}Apt-Cacher-Server/zh}}/zh-hant | • {{#if: UbuntuHelp:Apt-Cacher-Server|中文(繁體)| [[::Apt-Cacher-Server/zh/zh-hant|中文(繁體)]]}}|}} |
{{#ifeq:UbuntuHelp:Apt-Cacher-Server|:Apt-Cacher-Server/zh|请不要直接编辑翻译本页,本页将定期与来源同步。}} |
{{#ifexist: :Apt-Cacher-Server/zh/zh | | {{#ifexist: Apt-Cacher-Server/zh/zh | | {{#ifeq: {{#titleparts:Apt-Cacher-Server/zh|1|-1|}} | zh | | }} }} }} {{#ifeq: {{#titleparts:Apt-Cacher-Server/zh|1|-1|}} | zh | | }}
介绍
本页描述 apt-cacher 的安装和配置。本文是Oxer、Rankin和Childers 从 http://www.debuntu.org/how-to-set-up-a-repository-cache-with-apt-cacher 和 Ubuntu Hacks抽取出来的。http://www.oreilly.com/catalog/ubuntuhks/ 。
pablodav 注明: 在 Jaunty 及以后新的版本,我推荐使用这个缓存代替类似 apt-proxy 的其他缓存。
安装服务
1. 安装apt-cacher和apache2
sudo apt-get install apt-cacher apache2 2. 启用apt-cacher
编辑 /etc/default/apt-cacher,把autostart改成 1
注意: 我在已经安装了apache的机器上出现了问题。
JT 注明: 如果已经安装了apache,要重启apache: sudo invoke-rc.d apache2 restart
pablodav 附注: 我建议也要重启apt-cacher: sudo invoke-rc.d apt-cacher restart
可以验证一下 http://server/apt-cacher 有没有在运行。
pablodav 注明: 在 Jaunty中 需要把 http://server/apt-cacher 替换成 http://server:3142 (看起来像不再使用 /apt-cacher了).
配置服务
如果你想要改变选项,请编辑 /etc/apt-cacher/apt-cacher.conf。我只改变 admin_email。
导入已存在的 apt-get 缓存:
sudo /usr/share/apt-cacher/apt-cacher-import.pl /var/cache/apt/archives
pablodav 附注: 我强烈推荐对于符号链接使用 -d 选项。在 Jaunty 中,我需使用 sudo /usr/share/apt-cacher/apt-cacher-import.pl -s /var/cache/apt/archives
在服务器上的CD加载包
在升级期间,当你的缓存使用 CD 镜像,你会发现它比使用更新服务器快。 首先,下载你选择的 CD 镜像(我推荐使用 bit-torrent)。 其次,在运行 apt-cacher 的服务器上加载 CD 镜像:
sudo mount -o loop /home/username_or_other_path/ubuntu-9.10-rc-alternate-i386.iso /media/cdrom0
第三,导入 CD 镜像,你需要用 -R 去获取 CD 的目录结构,-r 则是复制包到缓存而不是去建立连接:
sudo /usr/share/apt-cacher/apt-cacher-import.pl -R -r /media/cdrom0
你可以看见脚本显示正在导入大量包。
配置客户端
有两种方法配置你的客户端去使用apt-cacher。
pablodav 注明: 我不推荐改变第一步里面的每一行。在 Jaunty 中 /apt-cacher 不会成功。请跳到第二步。
1. 更改你的 sources.list
在客户端的 /etc/apt/sources.list 每一行中插入 apt-cacher-server/apt-cacher/ ,如
deb http://archive.ubuntu.com/ubuntu/ dapper main restricted
改为
deb http://apt-cacher-server/apt-cacher/archive.ubuntu.com/ubuntu/ dapper main restricted
(警告: apt-cacher 页面建议加上 ':3142' - 这对我来说造成了系统的出错)
JT & Comet 注明: 在 gutsy 和 hardy, 我用 server/apt-cacher/
不能正常运行,但是用 server:3142/
(NB: 没有 /apt-cacher/) 可以运行得很好。
澄清,应使用: deb http://apt-cacher-server:3142/archive.ubuntu.com/ubuntu/ hardy main restricted
Scientus 说明: 我认为这是因为 apt-cacher 它自己的 http 服务器而这里是用 apache
接着运行
apt-get update
2. 使用代理。
在终端输入:
sudo nano /etc/apt/apt.conf.d/01proxy
在你的新文件里添加一行:
Acquire::http::Proxy "http://<IP address or hostname of the apt-cacher server>:3142";
切换代理设置
如果你使用笔记本电脑作为 apt-cacher 的客户端,当你要在连接不到你的网络的时候去连接并更新。我所知道的最简单的解决方法就是需要使用代理的方式。然后当你连接不到你的网络的时候随时编辑 /etc/apt/apt.conf.d/01proxy 这个文件。在你的 01proxy 文件中加入:
Acquire::http::Proxy "http://";
Apt无论如何都会使用最后的一行,所以如果是连接到你的家庭网络,把该行放到文件的最顶端。如果你要在其他地方连接到互联网,只要剪切并粘贴该行到文件的最底端(在 nano 中, 剪切是 Ctrl+k ,粘帖是 Ctrl+u ),然后你就可以直接更新了。记住在你回家后要更换设置,不然你将不能使用 apt-cacher 去缓存你的更新! 这似乎是一个比较好或者比较简单的方法,但我重没成功过。如果你知道解决方法,请更新本文。