如果我们尝试安装某些软件包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)依赖项做了这件事,没有出现任何问题。