如何强制从 gdebi-gtk 获取/复制依赖项列表?

如何强制从 gdebi-gtk 获取/复制依赖项列表?

如果我们尝试安装某些软件包gdebi-gtk并且缺少依赖项,当我们单击“详细信息”时,它将显示一个弹出窗口。它包含一个我们几乎无法阅读的小列表字段,字母很大但字段太小。
不管怎样,真正的问题是,尽管我们可以选择,但我们甚至无法复制它的内容。

那么,如何强制获取呢?

答案1

首先找到它的pid:
pgrep -fa gdebi-gtk #eg 3283

转储它:
sudo gcore 3283

收集包名称:
astr=($(strings core.3283 |grep "To be installed:" |sort -u |sed -r 's".*: ""' |grep -v "%s"))

如有必要,请修复任何问题:
declare -p astr #copy this output, paste and edit

安装它们 sudo apt-get install "${astr[@]}"

我刚刚为 80 个 winehq (最新的 5.8)依赖项做了这件事,没有出现任何问题。

相关内容