怎么可能安装一个包sid
?
我已安装buster
但想安装一个尚未在buster
存储库中可用的软件包
https://packages.debian.org/search?keywords=tesseract-ocr
我想安装tesseract 4.1。
在我安装 4.1 之前,我想检查是否有任何其他软件包需要任何更新,而buster
. 如何检查?
我只是想更新正方体
首先阅读Dont Break Debian。
其次,问问自己“我真的需要闪亮的新版本,还是我只是想要它?”,以及“我是否知道我会从新版本中获得什么实际好处,或者它只是一个‘新版本’的例子?更好的'?。
如果您实际上不需要它,请不要升级。如果您不能说出任何值得麻烦制作 FrankenDebian 的实际好处,那么请不要升级。
你最好的选择是等到 tesseract 4.1 到达buster backports。此选项的缺点是不能保证这会发生。
您的第二个最佳选择是下载 tesseract 的 debianised 源包,并在您的 buster 系统中自己构建它们。即自己向后移植。
如果您不想自己构建它但您仍然不耐烦,您可以为sid
您的系统添加 sources.list 条目,并配置 apt 以便它默认使用buster
(或者更好的是,stable
)。例如通过将以下内容添加到/etc/apt/apt.conf
(或添加到 中的文件/etc/apt/apt.conf.d/
)
APT::Default-Release "stable";
Run Code Online (Sandbox Code Playgroud)
然后覆盖默认安装 tesseract-ocr :
apt-get -d -u -t sid install tesseract-ocr
Run Code Online (Sandbox Code Playgroud)
您可能(并且可能会)必须在同一命令行上列出其他与 tesseract 相关的包。这将是一个反复运行它的迭代过程,每次向命令行添加更多包名称,直到它提供实际安装包而不会抱怨。
当您确定要安装软件包时,请删除-d
(aka --download-only
) 选项。
请注意,有没有保证,这将升级仅正方体。它将升级 tesseract 和需要比您的 buster 系统具有的更新版本的 tesseract 的每个依赖项,以及所有这些包的每个版本化依赖项。
如果这些版本化依赖项中的一个恰好是libc6
或其他一些非常常用的包,那将触发一连串的进一步升级。此时,您最好取消升级或将所有内容升级到sid
.
归档时间: |
|
查看次数: |
783 次 |
最近记录: |