分页: 1 / 1

使用 aptoncd 备份已下载的 deb 包为 iso 文件,并设置为本地源

发表于 : 2009-07-19 15:33
careone
使用 aptoncd 备份已下载的 deb 包为 iso 文件,并设置为本地源
(如备份已下载的简体中文言语包和多媒体解码包,方便下次重装系统或作离线升级包)

一、使用 aptoncd 备份下载的 deb 包为 iso 文件
方法1: 在 菜单--系统--系统管理 里,启动 APTonCD 程序;
创建: 创建一个 iso 文件,即备份下载的 deb 包为 iso 文件。可以手动添加 deb 软件包。
恢复: 把 iso 文件中的 deb 包自动复制到 /var/cache/apt/archives/ 目录(安装时系统会优先从这里查找软件包,找不到再从网上下载)
(如果找不到程序,可以在终端下,运行下面的命令安装 aptoncd)

代码: 全选

sudo apt-get install aptoncd
方法2: 在终端直接运行 aptoncd

二、把 aptoncd 备份生成的 iso 文件设为本地源(较复杂)
原理: 修改 /etc/fstab , 设定必要的 mount 挂接点和 loop 参数,并使用 apt-cdrom 加为本地源(不适合 squashfs 格式的 Ubuntu Live CD)

详细操作:
打开一个终端,运行命令

代码: 全选

sudo mkdir -vp /media/iso01/
再运行

代码: 全选

sudo gedit /etc/fstab&
,把下面的内容加到 打开的 /etc/fstab 文件的末尾
/home/xxx/aptoncd-20090715-CD1.iso /media/iso01 iso9660 loop 0 0
把其中的 /home/xxx/aptoncd-20090715-CD1.iso 换成你下载的 iso 文件的路径和文件名(注意文件名大小写要完全相同)。最后运行

代码: 全选

sudo apt-cdrom add -d /media/iso01
提示后按回车键即可。
这时如果查看 /etc/apt/sources.list 软件包仓库源的配置文件,会发现多了类似这样的一行:

代码: 全选

deb cdrom:[APTonCD for ubuntu hardy - i386 (2009-07-15 18:03) CD1]/ /
另外:如果想把自己下载的 deb 软件包设置为本地源,除了要在 /etc/apt/sources.list 文件中,
按特定格式指定路径外,这个路径下还要有Packages.gz 软件包清单文件(某些情况下还会需要 Packages, Packages.bz2, Release,以及源码文件的清单文件 Sources, Sources.gz, Sources.bz2 等文件)

如果 iso 文件是保存为 windows 分区上的, /etc/fstab 文件的修改可参考我另一个贴子:
(内含 iso 文件, squashfs 文件, windows ntfs/fat32 分区的自动挂接技巧)
新建一个Windows分区内的文件作为Linux分区使用的技巧
viewtopic.php?f=77&t=214031

Re: 使用 aptoncd 备份已下载的 deb 包为 iso 文件,并设置为本地源

发表于 : 2009-07-19 16:17
peteryeh64
學習了.......... :em11

Re: 使用 aptoncd 备份已下载的 deb 包为 iso 文件,并设置为本地源

发表于 : 2009-07-19 18:45
我就是我2
使用tar命令不是很好吗。

Re: 使用 aptoncd 备份已下载的 deb 包为 iso 文件,并设置为本地源

发表于 : 2011-01-12 18:40
Crazier
一会试试。!

Re: 使用 aptoncd 备份已下载的 deb 包为 iso 文件,并设置为本地源

发表于 : 2011-03-18 12:19
黄美姬
挖坟了

Re: 使用 aptoncd 备份已下载的 deb 包为 iso 文件,并设置为本地源

发表于 : 2011-03-18 12:46
lexdene
哎?不错哦!

Re: 使用 aptoncd 备份已下载的 deb 包为 iso 文件,并设置为本地源

发表于 : 2014-01-25 23:35
zike
学习学习