使用 apt-get 时 libgtk2.0 和 libgtk2.0-0 有什么区别?

使用 apt-get 时 libgtk2.0 和 libgtk2.0-0 有什么区别?

似乎gnu-smalltalk我需要libgtk2.0...但由于某种原因,当我使用时它不会自动安装

sudo apt-get install gnu-smalltalk

(1)这是一个错误吗?

(2)当我搜索libgtk2.0

apt-cache search libgtk2.0

它列出了很多东西,但只有一件libgtk2.0-0

因此我使用以下命令安装它:

sudo apt-get install libgtk2.0-0

但它什么都没安装。因此gst-browser,GNU Smalltalk 的 GUI 版本无法运行。

那我必须

sudo apt-get install libgtk2.0

它安装了大量的东西,有一篇文章说这libcairo2也是需要的,所以我也安装了它:

sudo apt-get install libcairo2

gst-browser会跑。

libgtk2.0和then之间有什么区别libgtk2.0-0?为什么该行apt-cache search libgtk2.0没有给出任何名为libgtk2.0also 的结果?

答案1

-0末尾表示尚未有 Debian 软件包。libgtk2.0-1例如,如果存在,则表示这是 libgtk2.0 版本的第一个 Debian 软件包

sudo apt-get install libgtk2.0-0当您只安装 GTK+ 图形用户界面库而没有安装其他所有需要的库时,执行快速 apt-cache。当您sudo apt-get installed libgtk2.0安装其他所有需要的库时,它会加载它们,这就是它现在可以正常工作的原因。

相关内容