建立属于你的Ubuntu本地光盘源!

软件源讨论区
回复
头像
topbluecat
帖子: 411
注册时间: 2008-03-27 21:56
送出感谢: 0
接收感谢: 0
联系:

建立属于你的Ubuntu本地光盘源!

#1

帖子 topbluecat » 2009-03-02 16:03

经过一个星期的努力,我终于制作出了Ubuntu 8.04 for AMD64的源DVD,总共用了4张DVD-9,共29GB,这下不用怕没有网络了.... :em11
下面说说我的方法.......
首先,确保你有较快的网络和源,否则下载就要花很多时间,我是花了一个星期才把整个源弄下来的,同时/var要有40G的空间,/home要有40G的空间。
接着下载apt-mirror,ruby,libzlib-ruby

代码: 全选

sudo apt-get install apt-mirror ruby libzlib-ruby 
然后修改/etc/apt/mirror.list:

代码: 全选

sudo gedit /etc/apt/mirror.list
其中:
set nthreads 20表示用20个线程下载,这里建议改为5,减轻源的负担。
将里面的源全部换成你下载速度最快的源,方法参见: viewtopic.php?t=53155&highlight=
最后,开始apt-mirror

代码: 全选

sudo apt-mirror
视网络状况而定,1M的宽带一般要4天以上。需要一点耐心。
下载好后,安装附件内的debpartial。

代码: 全选

sudo dpkg -i debpartial_0+20030508.1_all.deb
然后:

代码: 全选

mkdir ~/ubuntu-dvd/
debpartial --nosource --dirprefix=ubuntu --section=main,universe,multiverse,restricted --dist=hardy,hardy-security,hardy-updates,hardy-proposed,hardy-backports --size=8000000000 ubuntu/ ~/ubuntu-dvd/ --arch=amd64
如果是Ubuntu 8.10 i386版,请把上面的hardy换成intrepid,amd64换成i386。

现在就可以在~/ubuntu-dvd/下找到如ubuntu-0这样的目录,但是里面还没有包。

把附件内的debcopy放到~/下,在~/下执行:

代码: 全选

ruby debcopy /var/spool/apt-mirror/mirror/(被镜像的网站名)/ubuntu ~/ubuntu-dvd/ubuntu-0
ruby debcopy /var/spool/apt-mirror/mirror/(被镜像的网站名)/ubuntu ~/ubuntu-dvd/ubuntu-1
.....
直到所有的编号都完成。

然后,把~/ubuntu-dvd/下的目录全部刻盘就可以了。
附件
tool.tar.gz
debcopy和debpartial
(20.62 KiB) 下载 53 次
头像
Jarson
帖子: 2371
注册时间: 2008-07-21 9:44
来自: 深圳
送出感谢: 0
接收感谢: 0
联系:

Re: 建立属于你的Ubuntu本地光盘源!

#2

帖子 Jarson » 2009-03-02 16:10

学习了,制作DVD源,有意思 :em11
头像
yuyachen
帖子: 32
注册时间: 2009-01-06 21:16
送出感谢: 0
接收感谢: 0
联系:

Re: 建立属于你的Ubuntu本地光盘源!

#3

帖子 yuyachen » 2009-03-02 16:58

源一直要更新的。。 我认为没必要
LevinX
帖子: 175
注册时间: 2007-06-17 6:38
送出感谢: 0
接收感谢: 0
联系:

Re: 建立属于你的Ubuntu本地光盘源!

#4

帖子 LevinX » 2009-03-05 22:17

请问有办法把下载的ISO镜像做源呢?
头像
topbluecat
帖子: 411
注册时间: 2008-03-27 21:56
送出感谢: 0
接收感谢: 0
联系:

Re: 建立属于你的Ubuntu本地光盘源!

#5

帖子 topbluecat » 2009-03-06 13:08

LS,先把所有下载的包制作成ISO镜像(用ISO Master),然后用apt-cdrom命令,在要求插入CD时,再开一个终端,用sudo mount (ISO文件) /media/cdrom -t iso9660 -o loop就可以了。
这个做光盘源的办法是给网络不便,但身边有可以提供下载刻盘的机子的人用的,也可以在重装系统时节省时间,毕竟升级比重新下载快。
我打算等Ubuntu 10.4出来才更新系统,现在继续用8.04,所以这个光盘源对我来说还是有用的。
头像
ahwad
帖子: 1052
注册时间: 2009-05-06 0:36
送出感谢: 1 次
接收感谢: 13 次

Re: 建立属于你的Ubuntu本地光盘源!

#6

帖子 ahwad » 2009-05-14 12:46

路过,瞎顶一下
tusooa
帖子: 6546
注册时间: 2008-10-31 22:12
系统: 践兔
送出感谢: 6 次
接收感谢: 10 次
联系:

Re: 建立属于你的Ubuntu本地光盘源!

#7

帖子 tusooa » 2009-07-11 22:04

topbluecat 写了:经过一个星期的努力,我终于制作出了Ubuntu 8.04 for AMD64的源DVD,总共用了4张DVD-9,共29GB,这下不用怕没有网络了.... :em11
下面说说我的方法.......
首先,确保你有较快的网络和源,否则下载就要花很多时间,我是花了一个星期才把整个源弄下来的,同时/var要有40G的空间,/home要有40G的空间。
接着下载apt-mirror,ruby,libzlib-ruby

代码: 全选

sudo apt-get install apt-mirror ruby libzlib-ruby 
然后修改/etc/apt/mirror.list:

代码: 全选

sudo gedit /etc/apt/mirror.list
其中:
set nthreads 20表示用20个线程下载,这里建议改为5,减轻源的负担。
将里面的源全部换成你下载速度最快的源,方法参见: viewtopic.php?t=53155&highlight=
最后,开始apt-mirror

代码: 全选

sudo apt-mirror
视网络状况而定,1M的宽带一般要4天以上。需要一点耐心。
下载好后,安装附件内的debpartial。

代码: 全选

sudo dpkg -i debpartial_0+20030508.1_all.deb
然后:

代码: 全选

mkdir ~/ubuntu-dvd/
debpartial --nosource --dirprefix=ubuntu --section=main,universe,multiverse,restricted --dist=hardy,hardy-security,hardy-updates,hardy-proposed,hardy-backports --size=8000000000 ubuntu/ ~/ubuntu-dvd/ --arch=amd64
如果是Ubuntu 8.10 i386版,请把上面的hardy换成intrepid,amd64换成i386。

现在就可以在~/ubuntu-dvd/下找到如ubuntu-0这样的目录,但是里面还没有包。

把附件内的debcopy放到~/下,在~/下执行:

代码: 全选

ruby debcopy /var/spool/apt-mirror/mirror/(被镜像的网站名)/ubuntu ~/ubuntu-dvd/ubuntu-0
ruby debcopy /var/spool/apt-mirror/mirror/(被镜像的网站名)/ubuntu ~/ubuntu-dvd/ubuntu-1
.....
直到所有的编号都完成。

然后,把~/ubuntu-dvd/下的目录全部刻盘就可以了。

代码: 全选

ruby ~/debcopy /var/spool/apt-mirror/mirror/(被镜像的网站名)/ubuntu ~/ubuntu-dvd/ubuntu-0
ruby ~/debcopy /var/spool/apt-mirror/mirror/(被镜像的网站名)/ubuntu ~/ubuntu-dvd/ubuntu-1
.....

代码: 全选

] ls -ld //
头像
vigoals
帖子: 30
注册时间: 2009-06-28 6:46
送出感谢: 0
接收感谢: 0

Re: 建立属于你的Ubuntu本地光盘源!

#8

帖子 vigoals » 2009-07-16 22:09

能不能就用自己机子上已有的软件包做一个CD源?
头像
topbluecat
帖子: 411
注册时间: 2008-03-27 21:56
送出感谢: 0
接收感谢: 0
联系:

Re: 建立属于你的Ubuntu本地光盘源!

#9

帖子 topbluecat » 2009-07-18 8:48

可以,用aptoncd这个工具就可以。

代码: 全选

sudo apt-get aptoncd
这个工具是图形化界面的。
头像
lbrsxd
帖子: 12
注册时间: 2008-10-16 13:10
送出感谢: 0
接收感谢: 0

Re: 建立属于你的Ubuntu本地光盘源!

#10

帖子 lbrsxd » 2009-08-04 10:53

爱好的傻子!!!
征服
bugle
帖子: 94
注册时间: 2009-09-22 21:26
送出感谢: 0
接收感谢: 0

Re: 建立属于你的Ubuntu本地光盘源!

#11

帖子 bugle » 2009-09-28 16:48

这个贴子对我这种无法上互联网的用户来说具有重大意义啊,强烈支持!!!
def
帖子: 848
注册时间: 2009-07-05 19:36
送出感谢: 0
接收感谢: 0

Re: 建立属于你的Ubuntu本地光盘源!

#12

帖子 def » 2009-09-28 22:32

没网络,用大便。。。
bugle
帖子: 94
注册时间: 2009-09-22 21:26
送出感谢: 0
接收感谢: 0

Re: 建立属于你的Ubuntu本地光盘源!

#13

帖子 bugle » 2009-10-06 8:27

:em20 昨晚学着制作了源,结果网速太快硬盘都塞满了,现在想装个WINE都没有办法装啊,提示空间不够。到底需要多大的硬盘啊? 我现在ubuntu可用是130G
头像
topbluecat
帖子: 411
注册时间: 2008-03-27 21:56
送出感谢: 0
接收感谢: 0
联系:

Re: 建立属于你的Ubuntu本地光盘源!

#14

帖子 topbluecat » 2009-10-06 11:38

def 写了:没网络,用大便。。。

我已经在用Debian了..........

硬盘被塞满要注意你是否只镜像了你需要的源,如果你把所有的版本都镜像了,那需要非常多的空间,一般针对一个平台的一个版本(如9.04 i386)的源不会超过50G.....
回复

回到 “新立得和软件源”