一旦安装了东西,debian/ubuntu 是否有将其软链接到 opt 中的另一个位置的策略?

一旦安装了东西,debian/ubuntu 是否有将其软链接到 opt 中的另一个位置的策略?

一旦在 usr/share 或 usr/lib 中正确安装了内容,debian/ubuntu 是否有关于将其软链接到 opt 中另一个位置的策略?

这是一个简单的例子:打包 dnsenum。这是一个非常简单的包(4 个文件)。
一个 perl 脚本、两个单词表和一个自述文件。

因此,据我所知:
单词列表应放在 usr/share/dnsenum/*
perl 脚本本身应放在 usr/lib/dnsenum/
自述文件应放在 usr/share/doc/dnsenum/

添加一个包装器 bash 脚本,该脚本进入 bin 并将参数传递给 dnsenum.pl。

问题是这样的:

如果有各种工具提供单词表或其他共享资源,那么是否有将来自不同包的所有单词表链接到 /opt/wordlists/ 的策略?

尊重目录结构并让事情变得方便似乎是“正确”的做法。

答案1

Ubuntu 遵循 FHS。Ubuntu 软件包将所有内容安装到 中/usr/。运行时数据可以位于 中/var/lib/PACKAGENAME,而一些关键的早期启动内容可以位于 之外/usr,位于/bin/lib等中。

因此,您的单词列表将进入/usr/share/dnsenum,是的。脚本可能只会进入/usr/bin,而文档将进入/usr/share/doc/dnsenum

Ubuntu 没有在 中放入任何东西/opt。但是,通过软件中心分发的第三方应用程序有一切/opt以将它们与系统的其余部分分开。它们不是分发的一部分。

包之间共享的数据没有什么特殊之处,假设它仍然由一个包拥有,并被其他包所依赖。

单词列表的一个例子是/usr/share/dict/words,由 提供dictionaries-common

相关内容