安全删除...?

Rob*_*inJ 5 live-cd cache apt-cache squashfs

我正在尝试自定义 LiveCD,但我无法将其放入普通 CD。所以我进行了调查,发现了一些文件,我不知道删除它们是否安全。

也许你可以在那里帮助我?
我不在乎是否每次都重新创建文件,因为我在开始将所有内容打包到新 ISO 之前将它们删除。所以它仍然会为我节省一些空间。

文件:

  • /var/cache/apt-xapian-index/index.1/postlist.DB
    • 这个文件对我来说似乎没什么用,而且每次都在增长。它现在是 38MB,而我可以发誓它只有 27MB 上次我检查。
  • /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
    • 我完全不确定这个...但是当用户将系统安装到他的硬盘驱动器时,这个文件不是自动创建的吗?我认为ISO 内目录中的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 上的经验来看是这样。所以我把它删除了。因此,快速搜索框将丢失(在下面的屏幕截图中用红色圆圈标记)。

apt-xapian-index-在突触中删除

删除包并不意味着您无法在包管理器中搜索。虽然删除了搜索框并禁用了快速搜索,但包管理器现在运行得更快。您始终可以单击“搜索”按钮进行典型搜索。

保持/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 将删除并重新下载现有内核的相同软件包,并进行安装后操作以确保恢复这些文件。


emt*_*in4 -1

您可以删除缓存文件..它们是在您通过 apt 更新或安装某些文件时创建的...&这是我这边的建议..不要编辑 /boot 文件夹中的任何内容。