如何从官方iso中解压ubuntu 12.10的deb文件,我想缩短下载时间,只有一些包在 /pool/main
其余的似乎在一个虚拟的 fs 中/casper/。
如何提取 deb 文件?
Ubuntu 使用的大多数 debs 在生成 ISO 映像之前都已安装到 chroot 中,因此您无法将它们取回。如果你解压文件系统,你会看到它看起来只是一个根文件系统。例如,这是一个截断的视图ls:
drwxr-xr-x 2 root root 4096 Oct 12 16:59 bin
drwxr-xr-x 3 root root 4096 Oct 12 16:59 boot
drwxr-xr-x 4 root root 4096 Oct 12 16:56 dev
drwxr-xr-x 134 root root 12288 Oct 12 16:59 etc
drwxr-xr-x 2 root root 4096 Oct 9 08:59 home
Run Code Online (Sandbox Code Playgroud)
...
如果你想弄乱 chroot,你可以这样做:
挂载 ISO
sudo mount -o loop quantal-desktop-i386.iso tmpiso
Run Code Online (Sandbox Code Playgroud)将壁球复制出来
cp tmpiso/q/casper/filesystem.squashfs /tmp
Run Code Online (Sandbox Code Playgroud)解压文件系统
sudo unsquashfs filesystem.squashfs
Run Code Online (Sandbox Code Playgroud)这会将文件系统解压到 squashfs-root 中。
| 归档时间: |
|
| 查看次数: |
4023 次 |
| 最近记录: |