星星之火,可以燎原!------------完整的ubuntu镜像源/本地源/更新源/离线升级包!制作总结!

新手涉及到的教学或入门贴,推荐新手必看,版主维护
回复
头像
ghostry
帖子: 1532
注册时间: 2008-07-23 20:08
来自: http://www.ghostry.cn
联系:

Re: 星星之火,可以燎原!------------完整的ubuntu镜像源/本地源/更新源/离线升级包!制作总结!

#256

帖子 ghostry » 2010-04-20 15:27

好贴,早就想顶了.一直没机会.
正愁离线升级呢,原来一个镜像站才35G.
http://www.ghostry.cn狂网技术工作室,组网建站,平面设计,java项目,空间域名.
好心人点这里进去注册并且用一次,给我增加点流量http://tinyurl.com/272ncjl
电脑配置:
公司:880G/II250/1TB/2G1333/
家:785G+/II245+/1TB/2G677/
头像
bsfmig
帖子: 220
注册时间: 2008-11-03 18:14

Re: 星星之火,可以燎原!------------完整的ubuntu镜像源/本地源/更新源/离线升级包!制作总结!

#258

帖子 bsfmig » 2010-09-01 17:14

我的一点经验:
1.发行版的本地源体积目前看来是水涨船高的,maverick全部镜像(不含源码)需要32g。
2.没必要把所有的东西都镜像下来。一般装机的话甚至只镜像main和restricted即可(8g左右),宽裕的话镜像universe(22g),可是multiverse(2g)基本上用不到,里面基本上是违反gpl的软件包。
以上以maverick为例。
3.每次镜像之后记得运行/var/.../var/clean.sh清理下无用的软件包(屏幕上会给出该脚本的具体路径),清理之后最好再同步一次,以防clean.sh误删。
4.如果去网吧在windows下镜像,可以利用msys。msys的网站上说要先安装mingw,但是这里不需要安装(因为不需要编译程序)。wget.exe需要自行下载静态编译版的(否则还要下载几个额外库包,麻烦)。msys的目录结构与一般linux目录结构相同。cygwin不是不可以,但是安装设置太麻烦。如果要使用rsync镜像,其windows实现叫做cwrsync。cw=cygwin。
5.现在mirrors.sohu.com就是cn.archive.ubuntu.com。
头像
qy117121
论坛版主
帖子: 50528
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
联系:

Re: 星星之火,可以燎原!------------完整的ubuntu镜像源/本地源/更新源/离线升级包!制作总结!

#261

帖子 qy117121 » 2011-08-03 17:06

收藏了 :em09
渠月 · QY   
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu

Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用

邮箱 chuan@ubuntu.org.cn
头像
temir_kazak
帖子: 136
注册时间: 2011-02-19 23:40

Re: 星星之火,可以燎原!------------完整的ubuntu镜像源/本地源/更新源/离线升级包!制作总结!

#262

帖子 temir_kazak » 2012-04-08 21:32

skyx 写了:为了达到最佳效果,推荐1280*xxx或更高分辨率,使用firefox或opera 等非IE内核浏览器浏览本帖


此贴的目的:

让ubuntu星星之火,可以燎原!


首先,部分本地源的制作




平时apt-get 或新立得安装软件时,下载的deb文件都会存放在/var/cache/apt/archives/下, 为了今后重装或给别人用,特别是没有网络时,这些deb文件实际上是可以派上用途的,也就是可以用这些deb制作成本地源


下面给出可行且实用的部分本地源制作步骤:






1 sudo apt-get install nautilus-open-terminal dpkg-dev
2 将 /var/cache/apt/archives/下的所有deb文件拷到(cp命令,图形界面都没问题) 你想要的地方,拷贝前建议执行一下

代码: 全选

sudo apt-get autoclean
比方说拷至一个windows分区下的APT1目录中: /media/hda3/APT1
3 拷完后用文件浏览器(nautilus)进入刚才新建的目录APT1所在的上一级目录,也就是: /media/hda3
4 在文件浏览器(nautilus) 中的空白处点右键,选在终端中打开,这时会打开一个新的终端。
5 在新打开的终端中执行: sudo dpkg-scanpackages APT1 /dev/null |gzip >APT1/Packages.gz
6 gksu gedit /etc/apt/sources.list
把 deb file:///media/hda3/ APT1/
注意APT1后面有一个斜杠,前面还要有空格
加入到sources.list即可。
如果你安装了apache2,也可以把这个部分源对外开放,方法如下
sudo ln -s /media/hda3/APT1/ /var/www/ubuntu-local
gksu gedit /etc/apt/sources.list
把 deb http://127.0.0.1/ubuntu-local /
加入到sources.list即可。
注意空格后有一个斜杠
网上其它电脑修改源时,要把127.0.0.1改为你的ip地址或域名


另外,也可以:

代码: 全选

sudo apt-get install  aptoncd 
aptoncd可以把/var/cache/apt/archives/下的所有deb文件打包到iso文件,并且自动生成一个虚包,在新立得中加入这个光盘源后,只要安装这个虚包,即可把所有deb一次性安装好。




接下来,完整的镜相源制作,这一步大部分人都用不着,除非你在局域网者或者上行网速很快:


镜像目录为/var/spool/下的 apt-mirror





安装前一定要注意:

尽量用官方源或找口碑不错的镜像站进行镜像

安装不放心的镜像站软件时,没有认证的软件要慎重安装

制作好的朋友,建议对自己的朋友共享出来,对于没有网络的朋友,可以通过同城交流来进行拷贝。


我试了不少镜像方案,发现下面的方法比较简单

下面以镜像中国科技大学(USTC) ubuntu源 和 ubuntu-cn 以及 ubuntu 终级版 7.04 三个 pc 源为例

注意,/var下要有35G以上的空间,建议在35G的基础上再保留30%以上的余量


/var下没有空间的朋友可以把镜像目录改到windows分区中,可以参考本贴81楼的方法,也可修改mirror.list中的第一行base_path指定apt-mirror所在路径 同时在这个目录下建立mirror skel var三个文件夹,对应三行的注释(#)去掉即可, 7.10 或以上版本空间上要留一定的余量,就如同安装xp,如果说安装xp c盘至少要2G的空间,你会只给c盘分2G吗?





如果镜像其它ubuntu源,只要把下面提到的源做相应修改即可!url全部用颜色标出,根据自身情况修改,feisty为7.04 ,如果镜像ubuntu 7.10 ,改为gutsy ,8.04 改为hardy...............8.10改为intrepid ........9.04 改为Jaunty..............10.04 改为.................................



1。安装相应软件

代码: 全选

apt-get install apt-mirror
apt-get install apache2  #如果不打算对局域网或互联网开放,这个不必装
2。配制镜像

代码: 全选

gksu gedit  /etc/apt/mirror.list

############# config ##################
#
# set base_path /var/spool/apt-mirror
#
# if you change the base path you must create the directories below with write privlages
#
# set mirror_path $base_path/mirror
# set skel_path $base_path/skel
# set var_path $base_path/var
# set cleanscript $var_path/clean.sh
# set defaultarch <running host architecture>
#默认为20线程下载,雕推荐3线程,20可能会造成服备器或网络loading太重
set nthreads 20
set tilde 0
#
############# end config ##############
#ubuntu-cn 7.04源
deb http://archive.ubuntu.org.cn/ubuntu-cn/ feisty main restricted universe multiverse
# ubuntu 终级版 7.04 源, ubuntu 7.04可用
deb http://ubuntusoftware.info/ feisty all
#中国科技大学(USTC) ubuntu 7.04 源
deb http://debian.ustc.edu.cn/ubuntu/ feisty main restricted universe multiverse
deb http://debian.ustc.edu.cn/ubuntu/ feisty-backports restricted universe multiverse
deb http://debian.ustc.edu.cn/ubuntu/ feisty-proposed main restricted universe multiverse
deb http://debian.ustc.edu.cn/ubuntu/ feisty-security main restricted universe multiverse
deb http://debian.ustc.edu.cn/ubuntu/ feisty-updates main restricted universe multiverse
#ubuntu 7.04 src源不进行同步,因为大部分人用不上,如果同步,要多增加一倍空间
#deb-src http://debian.ustc.edu.cn/ubuntu/ feisty main restricted universe multiverse
#deb-src http://debian.ustc.edu.cn/ubuntu/ feisty-backports main restricted universe multiverse
#deb-src http://debian.ustc.edu.cn/ubuntu/ feisty-proposed main restricted universe multiverse
#deb-src http://debian.ustc.edu.cn/ubuntu/ feisty-security main restricted universe multiverse
#deb-src http://debian.ustc.edu.cn/ubuntu/ feisty-updates main restricted universe multiverse

#同步了三个源,所以有三行,下面的代码是为了镜像成功后节省空间的,实际上下面的三行不写也是可以的
clean http://archive.ubuntu.org.cn/ubuntu-cn
clean http://debian.ustc.edu.cn/ubuntu
clean http://ubuntusoftware.info

3。进行镜像

代码: 全选

sudo  apt-mirror
网速不同,时间不同,完成后有提示,如果时间太长,可以关闭终端或ctrl+c ,如果电脑关机,什么时候要继续,再重新执行代码即可,这时原来下载过的是不会重新下载的。

代码: 全选

sudo  apt-mirror
直到完成,完成后有如何节约空间的提示,可以不去理会


4。接下来,配制镜像源/本地源/更新源/离线升级包,颜色部分根据你镜像的源进行修改即可,如果只同步一个,就只执行其中一行即可

sudo ln -s /var/spool/apt-mirror/mirror/debian.ustc.edu.cn/ /var/www/ubuntu #如果第一步中的apache2 没装,这一步跳过
sudo ln -s /var/spool/apt-mirror/mirror/archive.ubuntu.org.cn/ /var/www/ubuntu-cn #如果第一步中的apache2 没装,这一步跳过
sudo ln -s /var/spool/apt-mirror/mirror/ubuntusoftware.info/ /var/www/ubuntu-ultimate #如果第一步中的apache2 没装,这一步跳过
修改源,

代码: 全选

 gksu gedit  /etc/apt/sources.list
#局域网或互联网用户只要把地址127.0.0.1改为你的实际ip地址或域名即可,如果你的apache2没装或关闭,你自己和你要服务的网上用户不可以用这个做源
deb http://127.0.0.1/ubuntu/ubuntu/ feisty main restricted universe multiverse
deb http://127.0.0.1/ubuntu/ubuntu/ feisty-backports restricted universe multiverse
deb http://127.0.0.1/ubuntu/ubuntu/ feisty-proposed main restricted universe multiverse
deb http://127.0.0.1/ubuntu/ubuntu/ feisty-security main restricted universe multiverse
deb http://127.0.0.1/ubuntu/ubuntu/ feisty-updates main restricted universe multiverse
deb http://127.0.0.1/ubuntu-cn/ubuntu-cn/ feisty main restricted universe multiverse
deb http://127.0.0.1/ubuntu-ultimate/ feisty all
#如果只给自己用,或从朋友处直接拷贝过来的,在不开apache2或不装apache2情况下,要写成这样的格式
deb file:///var/spool/apt-mirror/mirror/archive.ubuntu.org.cn/ubuntu-cn/ feisty main restricted universe multiverse
deb file:///var/spool/apt-mirror/mirror/ubuntusoftware.info/ feisty all
deb file:///var/spool/apt-mirror/mirror/debian.ustc.edu.cn/ubuntu/ feisty main restricted universe multiverse
deb file:///var/spool/apt-mirror/mirror/debian.ustc.edu.cn/ubuntu/ feisty-backports restricted universe multiverse
deb file:///var/spool/apt-mirror/mirror/debian.ustc.edu.cn/ubuntu/ feisty-proposed main restricted universe multiverse
deb file:///var/spool/apt-mirror/mirror/debian.ustc.edu.cn/ubuntu/ feisty-security main restricted universe multiverse
deb file:///var/spool/apt-mirror/mirror/debian.ustc.edu.cn/ubuntu/ feisty-updates main restricted universe multiverse



如果镜像完成后想对镜像源进行更新,只要再

代码: 全选

sudo  apt-mirror
这时原来下载过的是不会重新下载的








An advantage to free software is that it is an environment where competition can thrive, choice is always available and different solutions exist for the same problem. However, it’s also fair to say that free software is disadvantaged where competition breeds, choices are forced on unsuspecting users and diverse technologies fight each other.
lz,你这是制作 离线dvd软件包的方法吗?如果是,我一直想弄个离线 dvd软件包,不知如何做。但感觉这个教程对我有些复杂。不过我想问,离线dvd软件包是可以 做的对吧?就像 ubuntu software center一样?
我们都把第一次献给了问多死。。。。
头像
tarenafeng
帖子: 158
注册时间: 2012-03-16 16:09
联系:

Re: 星星之火,可以燎原!------------完整的ubuntu镜像源/本地源/更新源/离线升级包!制作总结!

#263

帖子 tarenafeng » 2012-04-18 15:31

受教了哦
做人要达内修外(请不要点我,我只是一个签名)
xzy_yjy
帖子: 19
注册时间: 2013-04-24 19:59
系统: win7 xp ubuntu

Re: 星星之火,可以燎原!------------完整的ubuntu镜像源/本地源/更新源/离线升级包!制作总结!

#264

帖子 xzy_yjy » 2013-07-18 17:38

为什么我的总是不行!!!!!!!!!!!!!!!!
已经换了很多源了,都出现类似的错误


Downloading 156 index files using 10 threads...
Begin time: Thu Jul 18 17:25:19 2013
[10]... [9]... [8]... [7]... [6]... [5]... [4]... [3]... [2]... [1]... [0]...
End time: Thu Jul 18 17:25:21 2013

Proceed indexes: [SSSSSPPPPPPsh: 1: cannot open ftp.sjtu.edu.cn/ubuntu-cn///dists/precise/main/binary-amd64/Packages.gz: No such file
apt-mirror: can't open index in proceed_index_gz at /usr/bin/apt-mirror line 445.

L芄兰
帖子: 4
注册时间: 2015-07-09 8:15
系统: ubuntu

Re: 星星之火,可以燎原!------------完整的ubuntu镜像源/本地源/更新源/离线升级包!制作总结!

#265

帖子 L芄兰 » 2015-07-20 15:45

请问楼主,可以转载吗?会注明出处和楼主ID的!
回复