Ubuntu系统搭建本地源的方法

公司要开始限制所有VM直接上外网,于是就需要在本地搭建一套本地源,之前分享了一篇Centos的本地源搭建,同样今天也把Ubuntu的整理出来。

一、安装apt-mirror工具

# apt-get install apt-mirror

二、配置apt-mirror

由于源的内容比较多,所以最好可以单独划出一块盘存放,我放在/cache1/apt-soutce中

# vim /etc/apt/mirror.list
 
############# config ##################
#
set base_path /cache1/apt-source
#
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>
set postmirror_script $var_path/postmirror.sh
set run_postmirror 0
set nthreads 40
set _tilde 0
#
############# end config ##############
##########################################trusty############################
deb-amd64 http://mirrors.sohu.com/ubuntu/ trusty main restricted universe multiverse
deb-amd64 http://mirrors.sohu.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-amd64 http://mirrors.sohu.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-amd64 http://mirrors.sohu.com/ubuntu/ trusty-security main restricted universe multiverse
deb-amd64 http://mirrors.sohu.com/ubuntu/ trusty-updates main restricted universe multiverse
 
deb-i386 http://mirrors.sohu.com/ubuntu/ trusty main restricted universe multiverse
deb-i386 http://mirrors.sohu.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-i386 http://mirrors.sohu.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-i386 http://mirrors.sohu.com/ubuntu/ trusty-security main restricted universe multiverse
deb-i386 http://mirrors.sohu.com/ubuntu/ trusty-updates main restricted universe multiverse
 
##########################################precise###########################
deb-amd64 http://mirrors.sohu.com/ubuntu/ precise main restricted universe multiverse
deb-amd64 http://mirrors.sohu.com/ubuntu/ precise-backports main restricted universe multiverse
deb-amd64 http://mirrors.sohu.com/ubuntu/ precise-proposed main restricted universe multiverse
deb-amd64 http://mirrors.sohu.com/ubuntu/ precise-security main restricted universe multiverse
deb-amd64 http://mirrors.sohu.com/ubuntu/ precise-updates main restricted universe multiverse
 
deb-i386 http://mirrors.sohu.com/ubuntu/ precise main restricted universe multiverse
deb-i386 http://mirrors.sohu.com/ubuntu/ precise-backports main restricted universe multiverse
deb-i386 http://mirrors.sohu.com/ubuntu/ precise-proposed main restricted universe multiverse
deb-i386 http://mirrors.sohu.com/ubuntu/ precise-security main restricted universe multiverse
deb-i386 http://mirrors.sohu.com/ubuntu/ precise-updates main restricted universe multiverse

三、配置定时同步

# vim /etc/cron.d/apt-mirror
 
0 0 * * 0 apt-mirror /usr/bin/apt-mirror > /cache1/apt-source/var/cron.log

四、开始同步

同步过程会有提示,也可以中断,下次只要再次运行apt-mirror还会继续

# apt-mirror
五、搭建web服务

我使用的是nginx,根据自己喜好选择。
把源链接到/var/www下面

cd /var/www
 
ln -s /cache1/apt-source/mirror/mirrors.sohu.com/ubuntu ubuntu

六、更新本地源

源设置的是"deb http://",默认是同步64位的包,如果需要32位的支持需改成"deb-i386 http://"

# vim /etc/apt/sources.list
 
deb http://xx.xx.xx.xx/ubuntu precise main multiverse restricted universe
deb http://xx.xx.xx.xx/ubuntu precise-backports main multiverse restricted universe
deb http://xx.xx.xx.xx/ubuntu precise-proposed main multiverse restricted universe
deb http://xx.xx.xx.xx/ubuntu precise-updates main multiverse restricted universe
deb http://xx.xx.xx.xx/ubuntu precise-security main multiverse restricted universe
deb http://xx.xx.xx.xx/ubuntu precise-security main multiverse restricted universe
设置完成后,更新apt数据库信息

apt-get update

时间: 2024-09-20 15:08:18

Ubuntu系统搭建本地源的方法的相关文章

YUM解决RPM包安装依赖关系及yum工具介绍本地源配置方法详解_Linux

1.背景概述 在实际生产环境下,对于在linux系统上安装rpm包,主要面临两个实际的问题 1)安装rpm包过程中,不断涌现的依赖关系问题,导致需要按照提示或者查询资料,手工安装更多的包 2)由于内外网的隔离,无法连接外网的yum源 鉴于上述因此,本文将详细介绍,yum工具以及配置本地yum源的方法 2.yum工具简介 •yum工具作为rpm包的软件管理器,可以进行rpm包的安装.升级以及删除等日常管理工作,而且对于rpm包之间的依赖关系可以自动分析,大大简化了rpm包的维护成本. •yum工具

Ubuntu系统更换Firefox版本的方法

  Ubuntu系统更换Firefox版本的方法 备注:本案用的是Ubuntu 12.04 64 bit ,下载64位编译的安装压缩包. 1.首先解压这个文件包: tar -jxvf firefox-16.0a1.en-US.linux-x86_64.tar.bz2 2.将解压好的目录移动到/usr/lib文件夹下: sudo mv firefox /usr/lib/firefox_night 3.进入目录/usr/bin:cd /usr/bin 先删除已有的链接 sudo rm -rf fir

hadoop2.6如何挂载hdfs到Ubuntu系统的本地?

问题描述 hadoop2.6如何挂载hdfs到Ubuntu系统的本地?希望有比较详细的步骤,使用fuse挂载和nfs挂载与之前的hadoop1.x觉得差距有点大,在hadoop2.x中将hdfs挂载到本地?系统用的是Ubuntu14.04,另外,hadoop2.6是否支持标准的posix,有没有测试方法

centos系统搭建本地yum服务器的方法_Linux

前言 首先特别说明的是,YUM只是为了解决RPM的依赖关系的问题,而不是一种其它的软件安装模式.虽然在centos中可以直接使用yum源,但是也存在着与外网隔绝的现状,因此需要搭建本地yum源,下面来看看详细的方法. 系统:centos 6.5 1.将光盘挂载到/mnt下面 # mount /dev/cdrom /mnt 2.删除系统自带的repo文件 # cd /etc/yum.repos.d/ # mkdir bak # mv *.repo bak 3.安装createrepo(其实只要安装

ubuntu系统永久修改主机名方法介绍

1.查看主机名 在Ubuntu系统中,快速查看主机名有多种方法: 其一,打开一个GNOME终端窗口,在命令提示符中可以看到主机名,主机名通常位于"@"符号后: 其二,在终端窗口中输入命令:hostname或uname –n,均可以查看到当前主机的主机名. 2.临时修改主机名 命令行下运行命令:"hostname 新主机名" 其中"新主机名"可以用任何合法字符串来表示.不过采用这种方式,新主机名并不保存在系统中,重启系统后主机名将恢复为原先的主机名

Ubuntu下搭建Java开发环境方法详解

具体安装步骤及问题: 本文以当前用户帐号安装和配置为例,不像切换root帐号那么麻烦,偶尔还会有权限问题. 1.安装jdk 1.6 我安装的是jdk-6u45-linux-x64.bin,在Ubuntu上安装rpm挺费事,.bin文件直接安装就ok.jdk 1.6版本还是很不错的,关键是要和"工作大环境"相统一.要稳定不要最新,新版不一定是好的,附上:jdk官方下载地址. 下载后,打开终端(ctrl+alt+t),进入到下载的文件目录,再执行命令安装到指定目录,如我的jdk安装目录为:

在Ubuntu下搭建VPN服务器的方法

VPN是什么?中文翻译叫做:虚拟专用网络.功能是,在公用网络上建立专用网络,进行加密通讯. 适用的场合: 1.你的公司网络在一个局域网,不能外部访问.有一天你外出度假了,想访问一下公司的内部网络,外网是不能直接访问的.如果公司的网络有一台主机设置了VPN,你就可以通过连上这台VPN主机,来访问公司内部网络啦. 2.如果你的主机是在国外,你可以在这台主机上配置VPN,然后你的电脑连上VPN之后就可以翻墙啦. 3.某台服务器(如游戏服务器)限制了一些IP连接到它上面,这时你配置VPN,连上VPN之后

Ubuntu系统VPS常用安全配置方法总结

Part 1. 添加新用户:adduser yourUsername 把新用户加入 sudo 规则内:visudo,然后添加 yourUsername ALL=(ALL) ALL 修改 sshd_config 文件,vi /etc/ssh/sshd_config 禁止 root 帐号登录:把 PermitRootLogin yes 改成 PermitRootLogin no 修改 ssh 端口:把 Port 22 中 22 改成你自己想要的端口 重启 ssh 服务:/etc/init.d/ssh

Ubuntu系统网络故障排查的方法_Linux

一.首先说明的是连不上 wifi 的原因无外乎以下几点      1.网卡问题      2.没有安装网络驱动      3.安装了网络驱动,但是没有加载进内核      4.以上均没问题,那么就是路由器没有接入 internet 了 接下来,一步步排查 二.查看网卡信息 可以使用以下命令查看网卡信息 $ lshw -C network 正常情况至少会显示两个网卡,一个 eth0, 一个 wlan0.运行这个命令,我电脑的情况是: 两个网卡的 description 字段后面都是 unclaim