apt-mirror脚本分析

本文详述使用apt-mirror在Linux Mint 17上创建镜像源的过程,包括脚本分析,如配置参数、下载源结构、数据下载及文档整理。重点解析了apt-mirror脚本的四个阶段,尤其是处理deb和deb-src的细节,以及如何处理i18n文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

该文档记录用apt-mirror建立mint17镜像源的步骤和问题,出现问题后,查看apt-mirror的源码所对apt-mirror工具脚本源码的简要分析,难免疏漏,敬请指出。

环境:mint版本17apt-mirror版本5.18.2

镜像源的地址:mint17官方地址

deb http://packages.linuxmint.com qiana main upstream import
deb http://extra.linuxmint.com qiana main

deb http://archive.ubuntu.com/ubuntu trusty mainrestricted universe multiverse
deb http://archive.ubuntu.com/ubuntutrusty-updates main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu/ trusty-securitymain restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ trustypartner

 tips:

      apt-mirror脚本在低版本中不能下载i18n下的文件,或者下载i18n下的文件出错,没有去查看具体在什么版本修正,新版本5.18.2发布于2014年4月12,测试过程中没有出现问题。

1初步准备

建源的系统和被建源的系统没有联系,即可以用debian机器建立一个ubuntu/mint源,或者利用ubuntu机器建立一个debian/mint源。

apt-mirror配置很简单,在apt-mirror安装过程中会自动创建默认目录/var/spool/apt-mirror/和默认配置文件/etc/apt/mirror.list,只需要修改需要镜像的目的源的地址即可,可以使用deb,deb-src,如果需要同时下载多种架构的源,可以利用deb-i386,deb-amd64...

下文对apt-mirror的脚本进行简要分析,了解apt-mirror的工作原理以便出现问题时查找原因,排除错误。

2脚本分析

整个apt-mirror的脚本可以分为四个部分:

l  获取配置参数,创建必要的文件夹

l  下载源结构信息和Translation Index,存入skel文件夹中

l  下载数据

l  将skel里的结构文件拷贝至mirror中,并删除需要clean的文件

2.1获取配置参数,创建必要的文件夹

apt-mirror的配置文件默认为/etc/apt/mirror.list,可以直接更改mirror.list,也可以通过-c选项制定配置文件。

几个常用的配置参数:

defaultarch:需要下载的镜像源的架构,也可以在制定镜像地址时通过deb-i386或者deb-amd64指定。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值