我刚刚安装了 Ubuntu 18.04。有几个应用程序(例如分区) 被列为已安装,但没有可执行文件。以下诊断可以清楚地说明这一点:
# apt list --installed | grep gparted
gparted/bionic,now 0.30.0-3ubuntu1 amd64 [installed]
# dpkg -l | grep gparted
ii gparted 0.30.0-3ubuntu1 amd64 GNOME partition editor
# apt install gparted
Reading package lists... Done
Building dependency tree
Reading state information... Done
gparted is already the newest version (0.30.0-3ubuntu1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
# find / -name "*gparted*"
/var/lib/dpkg/info/gparted.md5sums
/var/lib/dpkg/info/gparted.list
/var/lib/app-info/icons/ubuntu-bionic-main/64x64/gparted_gparted.png
/var/lib/app-info/icons/ubuntu-bionic-main/48x48/gparted_gparted.png
/usr/share/omf/gparted
/usr/share/gnome/help-langpack/gparted
/usr/share/gnome/help/gparted
/usr/share/doc/gparted
/usr/share/omf-langpack/gparted
/usr/share/locale-langpack/en_GB/LC_MESSAGES/gparted.mo
/usr/share/locale-langpack/en_AU/LC_MESSAGES/gparted.mo
/usr/share/locale-langpack/en_CA/LC_MESSAGES/gparted.mo
相关背景信息:安装不是标准的 - 磁盘已加密,启动分区位于可移动 USB 上。安装过程并不顺利,但我确实设法创建了一个可启动的 USB,并且可以启动到系统。我正在运行浏览器,并且可以访问许多命令行程序。但有些应用程序,例如,虽然列为已安装,但并不存在。
问题:(1)这是怎么回事?(2)如何解决?
更新:
看来这是多方都遇到的问题。
GParted 在加载共享库时出现错误:libgtkmm-2.4.so.1
我可以报告这不是由运行 Wayland 或运行 Ubiquity 引起的,因为我没有在活动磁盘或已安装的系统上运行它们 - Gnome / X 在两者上运行。
按照@N0rbert的建议重新安装 gparted 后,二进制文件出现了。但随后缺少多个依赖项,我不得不反复重新安装它们,才能最终让它工作。
答案1
为了完全确定,请考虑检查文件系统是否有错误,然后重新安装 Gparted
sudo apt-get install --reinstall gparted
之后使用dpkg -L gparted
(或其更长的变体dpkg --listfiles gparted
)与管道grep
,您将获得以下输出:
$ dpkg -L gparted | grep bin /usr/sbin /usr/sbin/gparted /usr/sbin/gpartedbin
参见相应man dpkg
了解详情。
您可能知道 - Gparted 有 GUI,因此可以从。桌面文件。你可以使用以下命令找到它:
$ dpkg -L gparted | grep desktop /usr/share/applications/gparted.desktop
你可以看到它被gparted
可执行文件调用
$ cat /usr/share/applications/gparted.desktop | grep Exec Exec=/usr/sbin/gparted %f