SlideShare une entreprise Scribd logo
1  sur  1
经验分享:通过 P2P 来升级 Ubuntu
  喜爱看电影听音乐下载游戏的朋友应该或多或少都听说过或使用过 BT(Bittorrent)或电骡(eMule),这两个就
是目前互联网两个经典 P2P 应用技术。这不,Ubuntu 9.04 就要在 4 月 23 日正式释放了,前几日 Ubuntu
9.04 Beta 已可以通过“更新管理器”来更新了,这就需要慢慢的从软件源下载来更新了,非常容易因为各种网络
原因导致下载速度逐渐减慢甚至中断。P2P 这个新颖的技术正是基于点的网格网络,点越多,可获得的源也就越
多,这样子的点汇聚在一起就能充分利用现有带宽来获得需要的资源。
利用 apt-p2p 这个软件包,我们就可以利用 P2P 技术来升级 Ubuntu,安装 apt-p2p:

$sudo apt-get install apt-p2p

安装好 apt-p2p 就该修改一下软件源为 P2P 源,修改之前先备份一下吧:

$sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

修改源:

$sudo gedit /etc/apt/sources.list

替换为以下内容:

deb http://security.ubuntu.com/ubuntu/ jaunty-security universe main multiverse restricted

deb http://localhost:9977/archive.ubuntu.com/ubuntu/ jaunty main universe restricted multiverse

deb http://localhost:9977/archive.ubuntu.com/ubuntu/ jaunty-updates universe main multiverse
restricted

deb http://localhost:9977/archive.ubuntu.com/ubuntu/ jaunty-backports universe main
multiverse restricted

deb http://localhost:9977/archive.canonical.com/ubuntu jaunty partner

  除了安全组件依旧从官方源中获得以外,其它的都是从 P2P 中获得啦。修改好源,根据你的网络特点还可能
需要做些工作,如果你的 Ubuntu 处于外网,比如直接在 Ubuntu 中使用 PPPoE 连接接入互联网,则无需任何工
作。如果你的 Ubuntu 机子处于路由器下的网络,你需要在路由器中设置端口映射 9977。做好这些处理工作就可
以像日常更新源的操作了:

$sudo apt-get update

$sudo apt-get dist-upgrade

其实通过 P2P 来更新系统不算是一个非常可靠的更新方法,如果可以当然还是通过 HTTP 或者 FTP 下载一个新版
Ubuntu 的 Alternate 版 ISO,然后再在 Ubuntu 中将这个 ISO 挂上去后将更新源设置为 CDROM 最为稳妥。

Contenu connexe

Plus de wensheng wei

CentOS5 apache2 mysql5 php5 Zend
CentOS5 apache2 mysql5 php5 ZendCentOS5 apache2 mysql5 php5 Zend
CentOS5 apache2 mysql5 php5 Zendwensheng wei
 
Happiness is a Journey
Happiness is a JourneyHappiness is a Journey
Happiness is a Journeywensheng wei
 
Java JNI 编程进阶
Java JNI 编程进阶     Java JNI 编程进阶
Java JNI 编程进阶 wensheng wei
 
Linux Shortcuts and Commands:
Linux Shortcuts and Commands:Linux Shortcuts and Commands:
Linux Shortcuts and Commands:wensheng wei
 
Java正则表达式详解
Java正则表达式详解Java正则表达式详解
Java正则表达式详解wensheng wei
 
Linux Security Quick Reference Guide
Linux Security Quick Reference GuideLinux Security Quick Reference Guide
Linux Security Quick Reference Guidewensheng wei
 
Android模拟器SD Card映像文件使用方法
Android模拟器SD Card映像文件使用方法Android模拟器SD Card映像文件使用方法
Android模拟器SD Card映像文件使用方法wensheng wei
 
如何硬盘安装ubuntu8.10
如何硬盘安装ubuntu8.10如何硬盘安装ubuntu8.10
如何硬盘安装ubuntu8.10wensheng wei
 
数据库设计方法、规范与技巧
数据库设计方法、规范与技巧数据库设计方法、规范与技巧
数据库设计方法、规范与技巧wensheng wei
 
揭秘全球最大网站Facebook背后的那些软件
揭秘全球最大网站Facebook背后的那些软件揭秘全球最大网站Facebook背后的那些软件
揭秘全球最大网站Facebook背后的那些软件wensheng wei
 
mysql的字符串函数
mysql的字符串函数mysql的字符串函数
mysql的字符串函数wensheng wei
 
入门-Java运行环境变量的图文教程
入门-Java运行环境变量的图文教程入门-Java运行环境变量的图文教程
入门-Java运行环境变量的图文教程wensheng wei
 
LINUX Admin Quick Reference
LINUX Admin Quick ReferenceLINUX Admin Quick Reference
LINUX Admin Quick Referencewensheng wei
 
Cool Object Building With PHP
Cool Object Building With PHPCool Object Building With PHP
Cool Object Building With PHPwensheng wei
 
100 Essential Web Development Tools
100 Essential Web Development Tools100 Essential Web Development Tools
100 Essential Web Development Toolswensheng wei
 
JavaScript高级程序设计(中文优化版)
JavaScript高级程序设计(中文优化版)JavaScript高级程序设计(中文优化版)
JavaScript高级程序设计(中文优化版)wensheng wei
 
世界上最健康的作息时间表
世界上最健康的作息时间表世界上最健康的作息时间表
世界上最健康的作息时间表wensheng wei
 

Plus de wensheng wei (20)

CentOS5 apache2 mysql5 php5 Zend
CentOS5 apache2 mysql5 php5 ZendCentOS5 apache2 mysql5 php5 Zend
CentOS5 apache2 mysql5 php5 Zend
 
Happiness is a Journey
Happiness is a JourneyHappiness is a Journey
Happiness is a Journey
 
Java JNI 编程进阶
Java JNI 编程进阶     Java JNI 编程进阶
Java JNI 编程进阶
 
Linux Shortcuts and Commands:
Linux Shortcuts and Commands:Linux Shortcuts and Commands:
Linux Shortcuts and Commands:
 
Java正则表达式详解
Java正则表达式详解Java正则表达式详解
Java正则表达式详解
 
Linux Security Quick Reference Guide
Linux Security Quick Reference GuideLinux Security Quick Reference Guide
Linux Security Quick Reference Guide
 
issue35 zh-CN
issue35 zh-CNissue35 zh-CN
issue35 zh-CN
 
Android模拟器SD Card映像文件使用方法
Android模拟器SD Card映像文件使用方法Android模拟器SD Card映像文件使用方法
Android模拟器SD Card映像文件使用方法
 
Subversion FAQ
Subversion FAQSubversion FAQ
Subversion FAQ
 
如何硬盘安装ubuntu8.10
如何硬盘安装ubuntu8.10如何硬盘安装ubuntu8.10
如何硬盘安装ubuntu8.10
 
数据库设计方法、规范与技巧
数据库设计方法、规范与技巧数据库设计方法、规范与技巧
数据库设计方法、规范与技巧
 
揭秘全球最大网站Facebook背后的那些软件
揭秘全球最大网站Facebook背后的那些软件揭秘全球最大网站Facebook背后的那些软件
揭秘全球最大网站Facebook背后的那些软件
 
mysql的字符串函数
mysql的字符串函数mysql的字符串函数
mysql的字符串函数
 
入门-Java运行环境变量的图文教程
入门-Java运行环境变量的图文教程入门-Java运行环境变量的图文教程
入门-Java运行环境变量的图文教程
 
Java学习路径
Java学习路径Java学习路径
Java学习路径
 
LINUX Admin Quick Reference
LINUX Admin Quick ReferenceLINUX Admin Quick Reference
LINUX Admin Quick Reference
 
Cool Object Building With PHP
Cool Object Building With PHPCool Object Building With PHP
Cool Object Building With PHP
 
100 Essential Web Development Tools
100 Essential Web Development Tools100 Essential Web Development Tools
100 Essential Web Development Tools
 
JavaScript高级程序设计(中文优化版)
JavaScript高级程序设计(中文优化版)JavaScript高级程序设计(中文优化版)
JavaScript高级程序设计(中文优化版)
 
世界上最健康的作息时间表
世界上最健康的作息时间表世界上最健康的作息时间表
世界上最健康的作息时间表
 

经验分享:通过P2P来升级Ubuntu

  • 1. 经验分享:通过 P2P 来升级 Ubuntu 喜爱看电影听音乐下载游戏的朋友应该或多或少都听说过或使用过 BT(Bittorrent)或电骡(eMule),这两个就 是目前互联网两个经典 P2P 应用技术。这不,Ubuntu 9.04 就要在 4 月 23 日正式释放了,前几日 Ubuntu 9.04 Beta 已可以通过“更新管理器”来更新了,这就需要慢慢的从软件源下载来更新了,非常容易因为各种网络 原因导致下载速度逐渐减慢甚至中断。P2P 这个新颖的技术正是基于点的网格网络,点越多,可获得的源也就越 多,这样子的点汇聚在一起就能充分利用现有带宽来获得需要的资源。 利用 apt-p2p 这个软件包,我们就可以利用 P2P 技术来升级 Ubuntu,安装 apt-p2p: $sudo apt-get install apt-p2p 安装好 apt-p2p 就该修改一下软件源为 P2P 源,修改之前先备份一下吧: $sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 修改源: $sudo gedit /etc/apt/sources.list 替换为以下内容: deb http://security.ubuntu.com/ubuntu/ jaunty-security universe main multiverse restricted deb http://localhost:9977/archive.ubuntu.com/ubuntu/ jaunty main universe restricted multiverse deb http://localhost:9977/archive.ubuntu.com/ubuntu/ jaunty-updates universe main multiverse restricted deb http://localhost:9977/archive.ubuntu.com/ubuntu/ jaunty-backports universe main multiverse restricted deb http://localhost:9977/archive.canonical.com/ubuntu jaunty partner 除了安全组件依旧从官方源中获得以外,其它的都是从 P2P 中获得啦。修改好源,根据你的网络特点还可能 需要做些工作,如果你的 Ubuntu 处于外网,比如直接在 Ubuntu 中使用 PPPoE 连接接入互联网,则无需任何工 作。如果你的 Ubuntu 机子处于路由器下的网络,你需要在路由器中设置端口映射 9977。做好这些处理工作就可 以像日常更新源的操作了: $sudo apt-get update $sudo apt-get dist-upgrade 其实通过 P2P 来更新系统不算是一个非常可靠的更新方法,如果可以当然还是通过 HTTP 或者 FTP 下载一个新版 Ubuntu 的 Alternate 版 ISO,然后再在 Ubuntu 中将这个 ISO 挂上去后将更新源设置为 CDROM 最为稳妥。