您的位置:首页 > 其它

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

2013-06-15 18:48 567 查看
使用 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]/ /

根据上面方法没有实验成功:

可以现将iso挂在到一个文件夹中,然后进入该目录,执行:

sudo dpkg -i *.deb

来安装。

另外:如果想把自己下载的 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

_________________

* 日本人说:就算我们不拜靖国神社,韩国人也不会买我们的东西;

就算我们拜靖国神社,中国人照样买我们的东西。

* 历史不相信眼泪。能挡住狼的不是院外的篱笆,而是手上的棍子和猎枪。

--------------

Careone <337105253@qq.com>

https://sourceforge.net/projects/emacslocale/files/

最后由
careone 编辑于 2009-07-19 17:20,总共编辑了 1 次
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: