Ubuntu 15.10快速搭建本地源服务器

       我们将使用APT-Mirror来实现。这里,我们将把默认的镜像包镜像到我们本地的服务器或个人电脑中,并且在你的本地或外置硬盘中,我们至少需要120GB或更多的可用空间才行。我们可以通过配置一个HTTPFTP服务器来与本地系统客户端共享这个软件仓库。   

实验环境:64位的Ubuntu15.10系统

  1. 安装apt-mirror
    sudoapt-get installapt-mirror
    apt-get
    命令的源配置位于/etc/apt/sources.list,而apt-mirror命令的源配置位于/etc/apt/mirror.list

假设我们将镜像等文件放在/var/spool/apt-mirror文件夹下
mirror.list
文件中配置的就是下载apt源所有文件的地址,建议采用国内的源,这里以sohu云的源为例,其他的见后边附1

vim/etc/apt/mirror.list编辑mirror.list文件
#############config ##################
#
以下注释的内容都是默认配置,如果需要自定义,取消注释修改即可
setbase_path /var/spool/apt-mirror
#
#
镜像文件下载地址
#set mirror_path $base_path/mirror
#
临时索引下载文件目录,也就是存放软件仓库的dists目录下的文件(默认即可)
#set skel_path $base_path/skel
#
配置日志(默认即可)
#set var_path $base_path/var
# clean
脚本位置
#set cleanscript $var_path/clean.sh
#
架构配置,i386/amd64,默认的话会下载跟本机相同的架构的源
#set defaultarch <running host architecture>
# setpostmirror_script $var_path/postmirror.sh
# set run_postmirror0
#
下载线程数
setnthreads 20
set _tilde 0
#
############# end config##############

      deb http://mirrors.sohu.com/ubuntu/ wily main restricted universemultiverse

      deb http://mirrors.sohu.com/ubuntu/ wily-security main restricteduniverse multiverse

      deb http://mirrors.sohu.com/ubuntu/ wily-updates main restricted universemultiverse

      deb http://mirrors.sohu.com/ubuntu/ wily-proposed main restricteduniverse multiverse

       deb http://mirrors.sohu.com/ubuntu/ wily-backports main restricteduniverse multiverse



如果你还想要源码,可以把源码也加到mirror.list里面同步过来,比如加上deb-src这样的标记。想要其他的东西也可以追加相应的标记来完成。
deb-srchttp://mirrors.sohu.com/ubuntu/ wily main restricted universemultiverse

deb-srchttp://mirrors.sohu.com/ubuntu/ wily-security main restricteduniverse multiverse

deb-srchttp://mirrors.sohu.com/ubuntu/ wily-updates main restricted universemultiverse

deb-srchttp://mirrors.sohu.com/ubuntu/ wily-proposed main restricteduniverse multiverse

deb-srchttp://mirrors.sohu.com/ubuntu/ wily-backports main restricteduniverse multiverse
clean http://mirrors.sohu.com/ubuntu


同步完成后,我们可以利用clean.sh清理无用软件包


2.执行同步
sudoapt-mirror
这需要经过漫长的等待,关键还是要看网速,执行完之后安装apache

3.安装apache
sudoapt-get install apache2


4.
由于Apache2的默认网页文件目录位于/var/www/html,因此,可以做个软链接
$sudo ln -s /var/spool/apt-mirror/mirror/mirrors.sohu.com/ubuntu  /var/www/html/ubuntu

然后就可以通过如下地址访问了(命令将直接在/var/www/html 目录下创建ubuntu文件夹)
http://[host]:[port]/ubuntu


5.最后,我们需要在其他的电脑中添加软件源,来使得它们可以从我们的电脑中取得软件包或软件仓库。为达到此目的,我们需要编辑/etc/apt/sources.list文件并添加下面的命令,服务器ip:159.226.194.203


deb[arch=amd64] http://159.226.194.203/ubuntu/ wily mainrestricted universe

deb[arch=amd64] http://159.226.194.203/ubuntu/ wily-updates mainrestricted

deb[arch=amd64] http://159.226.194.203/ubuntu/ wily universe

deb[arch=amd64] http://159.226.194.203/ubuntu/ wily-updatesuniverse

deb[arch=amd64] http://159.226.194.203/ubuntu/ wily multiverse

deb[arch=amd64] http://159.226.194.203/ubuntu/ wily-updatesmultiverse

deb[arch=amd64] http://159.226.194.203/ubuntu/ wily-backportsmain restricted universe multiverse

deb[arch=amd64] http://159.226.194.203/ubuntu/ wily-security mainrestricted

deb[arch=amd64] http://159.226.194.203/ubuntu/ wily-securityuniverse

deb[arch=amd64] http://159.226.194.203/ubuntu/ wily-securitymultiverse


部分参考:http://www.linuxidc.com/Linux/2014-08/105415.htm

                 https://linux.cn/article-4926-1.html






猜你喜欢

转载自blog.csdn.net/qq_34706955/article/details/78048296