• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >Ubuntu/Debian > 使用apt-mirror搭建Ubuntu软件源的实例教程

使用apt-mirror搭建Ubuntu软件源的实例教程

作者:William_Sang 字体:[增加 减小] 来源:互联网 时间:2017-05-12

William_Sang 通过本文向大家介绍了ubuntu软件源,ubuntu更新软件源,ubuntu软件源设置,ubuntu16.04软件源,ubuntu更换软件源等相关知识,希望对您有所帮助,也希望大家多多支持linkedu.com

搭建自有Ubuntu源的原因有很多

节省外网带宽
提前下载,缓解国外源下载缓慢
私有定制软件包发布

本文测试环境

ubuntu 14.04(LTS) 64位
apt-mirror 版本 0.5.1-1
nginx 版本 1.4.6-1ubuntu3.1


安装apt-mirror

配置apt-mirror

apt-mirror的配置文件位置为 /etc/apt/mirror.list
根据注释修改相应内容,一般只需要修改 base_path和更改、添加软件源。以下配置文件我只添加了Ubuntu 14.04和MongoDB的软件源,你可以根据你的需要添加Ubuntu其他版本软件源。


运行第一次同步

确保你的基目录下磁盘空间足够,如上所配置,则至少保证150G的磁盘空间,建议200G以上,以后版本更新,添加软件源等会需要很多磁盘空间。
因为要下载135G的内容,时间比较漫长,建议切换到apt-mirror用户用以下命令放在后台运行


安装Nginx,配置HTTP访问

通过以上配置,已经可以在 /data/apt-mirror 目录下看到生成的几个数据文件。/data/apt-mirror/mirror下存放的就是软件镜像。但是如何向其他计算机发布这些数据呢?很明显通过HTTP服务可以做到这一点。我们通过使用Nginx将mirror目录下的内容通过HTTP协议发布。

安装Nginx

更改完配置,先测试配置,如果测试通过,则重启nginx

配置定时同步

我们当然不能,每天自己手动同步镜像啦。我们需要配置apt-mirror每天定时同步,其实就是配置cron。
这里apt-mirror提供了cron模板文件,在/etc/cron.d/apt-mirror 中,取消最后一行的#注释即可生效:

0 4 * * * apt-mirror /usr/bin/apt-mirror > /var/spool/apt-mirror/var/cron.log
以上设置每日4点同步一次

客户端配置

现在我们已经配置好了服务端,找个Ubuntu 14.04 64位的来测试一下

备份source.list

deb-src [arch=amd64] http://自建源IP/archive.ubuntu.com/ubuntu trusty main restricted universe multiverse<

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Ubuntu软件管理丢失的功能详解
  • ubuntu怎么选择最快的更新源? ubuntu更改最快的更新源的教程
  • 使用apt-mirror搭建Ubuntu软件源的实例教程
  • 安装使用apt-spy来为Ubuntu配置最快的软件源
  • Ubuntu安装软件很慢?更改安装源一高速度的两种方法
  • Ubuntu 10.04 更新源大全(国内)

相关文章

  • 2017-05-12ubuntu操作系统常用FAQ详解
  • 2017-05-12ubuntu intel 集成显卡安装
  • 2017-05-12启用Ubuntu 14.04 LTS中的ATP进度条介绍
  • 2017-05-12Ubuntu中配置Mysql编码的具体步骤
  • 2017-05-12linux,Centos5,Ubuntu关掉ipv6的方法
  • 2017-05-12ubuntu12.04配置静态IP及设置DNS的方法
  • 2017-05-12ubuntu13.10怎么安装使用google输入法?
  • 2017-05-12Ubuntu 14.04中安装谷歌拼音的方法(代替搜狗拼音)
  • 2017-05-12Ubuntu 15.04上安装Justniffer的详细教程
  • 2017-05-12Ubuntu无法进入系统该怎么进入单用户模式?

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • 在Linux下操作pcap文件的各种方法整理
    • ubuntu下搭建nginx+scala+play 2.0运行环境的方法介绍
    • Ubuntu上安装GNOME命令行终端Terminator的教程
    • ubuntu开机出错提示stdin:is not a tty怎么办?
    • 如何解决Ubuntu 13.04系统托盘无法显示QQ的问题
    • ubuntu上安装QQ(包括多个软件安装方法)
    • Ubuntu系统上挂载U盘和Windows分区问题的解决实例
    • 使用backupninja备份Debian系统的教程
    • vmware10安装ubuntu13.10的详细步骤(多图)
    • Ubuntu 14.04中禁用Dash在线搜索结果的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有