【问题标题】:Debian: What happens to /var/lib/<package> when a package gets updated?Debian:当软件包更新时 /var/lib/<package> 会发生什么?
【发布时间】:2014-03-10 17:24:24
【问题描述】:

在 /var/lib/&lt;package&gt; 中保存数据(例如为 Web 应用程序上传的文件)是否安全?包更新时不会被覆盖吗?

操作系统:Ubuntu
通过apt-get install &lt;package&gt;安装的包

【问题讨论】:

  • Unix 通常没有包管理器的概念。这显然是关于 Debian 的。

标签: linux ubuntu debian debian-based


【解决方案1】:

dpkg 不会覆盖它最初没有安装的文件。

如果你清除一个包,所有标记为配置文件的东西都会被删除;这通常不使用通配符完成,因此即使那样,您在dpkg 之外安装的文件也可能会被保留。

至于将上传内容保留在/var/lib 中是否是一个好主意是值得怀疑的; /var/cache 之类的东西看起来不那么随意,但请查看 FHS 以了解详细信息。

【讨论】:

  • 嗯,不,也不是/var/cache
  • 对我来说,/var/cache/&lt;package&gt; 是临时数据,所以我绝对不会在那里上传数据,除非你想先把它放在那里,然后再把它移到更永久的位置。 /var/lib/&lt;package&gt; 是更改数据的常用位置;例如 MySQL 或 PostgreSQL 将它们的数据集群放在那个位置。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-11-24
  • 2013-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-29
  • 1970-01-01
相关资源
最近更新 更多