让内网Ubuntu系统更新更轻松

还是起了原来的标题名称,今天在找内网Ubuntu系统更新的方案时,看到了网站上的一篇帖子,很是兴奋。可拿来一看却发现这个apt-proxy的东东已经不在ubuntu 12.04(LTS)的发布版本里了,看来这篇帖子又是有点跟不上潮流的那种。查了一下资料,目前发布版本中提供了approx。官方的描述如下:

Approx is an HTTP-based proxy server for Debian-style package archives. It fetches files from remote repositories on demand, and caches them for local use.

Approx saves time and network bandwidth if you need to install or upgrade .deb packages for a number of machines on a local network. Each package is downloaded from a remote site only once, regardless of how many local clients install it. The approx cache typically requires a few gigabytes of disk space.

Approx also simplifies the administration of client machines: repository locations need only be changed in approx's configuration file, not in every client's /etc/apt/sources.list file.

Approx can be used as a replacement for apt-proxy, with no need to modify clients' /etc/apt/sources.list files, or as an alternative to apt-cacher.

approx看来确实是替代了apt-proxy,在10.04之后就不再提供apt-proxy了。

approx部署起来也是简单至极,首先部署approx:

sudo apt-get install approx

通过下边的指令获取当前/etc/apt/sources.list中的更新地址

$ grep -E "^[^#]" sources.list | cut -d " " -f2 | uniq

http://au.archive.ubuntu.com/ubuntu/

http://security.ubuntu.com/ubuntu

配置/etc/approx/approx.conf文件,添加如下内容

ubuntu http://cn.archive.ubuntu.com/ubuntu

ubuntu-extras http://extras.ubuntu.com/ubuntu

ubuntu-partner http://archive.canonical.com/ubuntu

ubuntu-security http://security.ubuntu.com/ubuntu

$ sudo /etc/init.d/openbsd-inetd restart

* Restarting internet superserver inetd [ OK ]

重新启动之后,服务就已经在9999端口运行了。

在客户端的配置,其实就是把客户端的/etc/apt/sources.list文件变更为你approx的地址就可以了:

deb http://approx:9999/ubuntu/ precise main restricted

deb-src http://approx:9999/ubuntu/ precise main restricted

deb http://approx:9999/ubuntu/ precise-updates main restricted

deb-src http://approx:9999/ubuntu/ precise-updates main restricted

deb http://approx:9999/ubuntu/ precise universe

deb-src http://approx:9999/ubuntu/ precise universe

deb http://approx:9999/ubuntu/ precise-updates universe

deb-src http://approx:9999/ubuntu/ precise-updates universe

deb http://approx:9999/ubuntu/ precise multiverse

deb-src http://approx:9999/ubuntu/ precise multiverse

deb http://approx:9999/ubuntu/ precise-updates multiverse

deb-src http://approx:9999/ubuntu/ precise-updates multiverse

deb http://approx:9999/ubuntu/ precise-backports main restricted universe multiverse

deb-src http://approx:9999/ubuntu/ precise-backports main restricted universe multiverse

deb http://approx:9999/ubuntu precise-security main restricted

deb-src http://approx:9999/ubuntu precise-security main restricted

deb http://approx:9999/ubuntu precise-security universe

deb-src http://approx:9999/ubuntu precise-security universe

deb http://approx:9999/ubuntu precise-security multiverse

deb-src http://approx:9999/ubuntu precise-security multiverse

其他地址就可以删除掉了。剩下的就是sudo apt-get update ~~~

(0)

相关推荐

  • Ubuntu系统更新后WiFi图标显示不正常解决方法

    Ubuntu系统更新后WiFi图标显示不正常解决方法.在Ubuntu系统中,很多用户都会在系统弹出更新提示后下载更新部分程序,但是最近有用户反映在更新完开机重启后发现WiFi图标成了一个扇形,无法搜索 ...

  • 外网访问内网ERP系统实现

    操作方法 01 利用nat123端口映射,可以快速方便实现外网访问内网ERP系统应用. 实现过程: 1.在内网安装NAT123软件. 2.启用NAT123软件.添加映射.可以直接选择非80网站应用或非 ...

  • 新版谷歌地图app内置Uber服务 打车更轻松

    新版谷歌地图app内置Uber服务 打车更轻松

  • 河北大学 校园内网登陆方法

    河大官网教务系统用外网,可以直接进去教务系统了. 升级版校园内网访问系统无需安装任何客户端及插件,用户可轻松可以实现--无论是在校内还是校外,都可以随时随地的浏览学校内网,获取校内传讯息和资源 操作方 ...

  • Win10系统怎么使用花生壳DDNS端口映射做内网穿透?

    今年7月底,Win10操作系统就将结束免费升级服务,之后想要升级就得乖乖付费了.那么内网用户在升级Win 10系统后,在此环境下搭建了对外网站服务或者服务器,却无法被外网访问,此时应该如何用花生壳动态 ...

  • 在win7系统中添加打印目录的方法让打印工作变得更轻松

    微软windows7的高性能与高效率不仅赢得了普通用户的广泛好评,也受到了许多办公人士的一致认可。有时候你会发现当自己需要打印一个文件夹中的所有文件目录时,操作起来比较麻烦,文本教给大家一招。在win ...

  • win10系统更新后网速变慢了怎么办?

      win10系统更新后网速变慢了怎么办? 1.网卡驱动确保安装正常. 2.打开设置→网络和internet→相关设置→更改适配器设置 3.无线网络连接→右键→属性→配置→高级 4.注意此时属性下80 ...

  • xp系统同时连接内网和外网怎么设置

    xp系统同时连接内网和外网怎么设置 1.首先将已有的0.0.0.0路由,route delete 0.0.0.0 mask 0.0.0.0删除掉. 2.添加外网路由的设置如下: 目标为 0.0.0.0 ...

  • Xbox One系统更新至Win10一周年更新版是什么感觉?

    微软在上周面向所有玩家正式推送了Xbox One的夏季系统更新,也就是我们所说的Win10一周年更新.此次更新为玩家们带来了期待已久的Cortana语音助手和背景音乐播放支持,目前,这项功能支持Pan ...