Rob*_*inJ 5 live-cd cache apt-cache squashfs
我正在尝试自定义 LiveCD,但我无法将其放入普通 CD。所以我进行了调查,发现了一些文件,我不知道删除它们是否安全。
也许你可以在那里帮助我?
我不在乎是否每次都重新创建文件,因为我在开始将所有内容打包到新 ISO 之前将它们删除。所以它仍然会为我节省一些空间。
文件:
/var/cache/apt-xapian-index/index.1/postlist.DB
/var/cache/apt-xapian-index/index.1/termlist.DB
postlist.DB。/var/lib/apt/lists/
apt-get update,这是正确的吗?我真的不敢移除它们,除非我确定万一我弄坏了一些东西。所有这些文件加起来大约有 50MB。/boot/initrd.img-3.0.0-12-generic
initrd.lz文件casper已经包含启动 liveCD 的 initrd 内容。/var/cache/debconf/templates.dat
apt-get update吗?/var/cache/apt-xapian-index/index.1
您不必在一个答案中告诉我所有文件。但是,如果您知道其中的一个或多个,如果您告诉我,我将不胜感激。
小智 0
对于你三年前提出的问题,我只能部分回答。
/var/cache/apt-xapian-index该目录由package创建,它提供了Synaptic Package Managerapt-xapian-index中的快速搜索功能。此功能是可选的,因此您可以安全地删除目录下的内容。apt-xapian-index
$ ls -l /var/cache/apt-xapian-index/index.2/
total 84912
-rw-r--r-- 1 root root 0 Nov 30 2014 flintlock
-rw-r--r-- 1 root root 28 Oct 4 2014 iamchert
-rw-r--r-- 1 root root 712 Nov 30 2014 postlist.baseA
-rw-r--r-- 1 root root 712 Nov 23 2014 postlist.baseB
-rw-r--r-- 1 root root 45531136 Nov 30 2014 postlist.DB
-rw-r--r-- 1 root root 40 Nov 30 2014 record.baseA
-rw-r--r-- 1 root root 40 Nov 23 2014 record.baseB
-rw-r--r-- 1 root root 1572864 Nov 30 2014 record.DB
-rw-r--r-- 1 root root 94 Nov 30 2014 spelling.baseA
-rw-r--r-- 1 root root 94 Nov 23 2014 spelling.baseB
-rw-r--r-- 1 root root 5423104 Nov 30 2014 spelling.DB
-rw-r--r-- 1 root root 14 Nov 30 2014 synonym.baseA
-rw-r--r-- 1 root root 14 Nov 23 2014 synonym.baseB
-rw-r--r-- 1 root root 16384 Nov 30 2014 synonym.DB
-rw-r--r-- 1 root root 543 Nov 30 2014 termlist.baseA
-rw-r--r-- 1 root root 542 Nov 23 2014 termlist.baseB
-rw-r--r-- 1 root root 34357248 Nov 30 2014 termlist.DB
$ cd /var/cache/
$ sudo rm -r apt-xapian-index
Run Code Online (Sandbox Code Playgroud)
我在我的机器上至少节省了 80 MB。apt-xapian-index然而,这是在我意识到前段时间清除软件包后这些文件没有被删除之后才完成的。
apt-xapian-index这个可选功能在每次运行包管理器时都会导致一些延迟,至少从我在 Xubuntu 12.04 上的经验来看是这样。所以我把它删除了。因此,快速搜索框将丢失(在下面的屏幕截图中用红色圆圈标记)。
删除包并不意味着您无法在包管理器中搜索。虽然删除了搜索框并禁用了快速搜索,但包管理器现在运行得更快。您始终可以单击“搜索”按钮进行典型搜索。
/boot/initrd.img*
/boot/initrd.img-3.0.0-12-generic我完全不确定这个……但是当用户将系统安装到硬盘时,这个文件不是会自动创建吗?我认为ISO 内目录
initrd.lz中的文件casper已经包含了启动 liveCD 的 initrd 内容。
在进行chroot时,保存/boot/initrd.img*和/boot/vmlinuz*文件是必不可少的。我相信命令需要这些文件update-initramfs,该命令将为现有内核生成适当的文件,然后将它们复制回casper目录。
就像你说的,它应该是自动创建的,但我发现这只适用于本地安装的系统,而不适用于 chroot 情况。如果/boot/initrd.img*文件/boot/vmlinuz*丢失,则继续创建 Squashfs,APT 将删除并重新下载现有内核的相同软件包,并进行安装后操作以确保恢复这些文件。
| 归档时间: |
|
| 查看次数: |
1929 次 |
| 最近记录: |