我想在占用空间小的嵌入式 Linux 环境中安装名为Mitmproxy的第三方工具,例如 Raspberry PI。
我不想使用标准的 Raspbian OS 安装,而是想使用 Yocto 自定义安装并定义包。这涉及编写配方以自定义已安装的软件包。这里描述了一个高层次的好例子。
不幸的是,这涉及在 local.conf 文件中附加各种 Python3 包以及 pip-mitmproxy 以及 pip-mitmproxy 的所有依赖项,例如
IMAGE_INSTALL_append = " python3"
IMAGE_INSTALL_append = " pip-mitmproxy"
在这种情况下需要添加不同的配方文件。
我发现的挑战是获得所有依赖项的正确版本。我看了 import pkg_resources 但它似乎并没有给我一切。是否有另一种推荐的方法,也许是通过查看源代码。