Я только что установил Ubuntu 18.04. Существует несколько приложений (например, gparted), которые перечислены, как установлено, но для которого не существует никакой исполняемый файл. Следующая диагностика ясно дает понять это:
# 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) Как зафиксировать его?
Обновление:
Кажется, что это - проблема, с которой встречаются несколько сторон.
Недостающая зависимость libgtkmm для gparted
Я могу сообщить, что это не вызывается путем выполнения Уэйленда или путем выполнения Повсеместности, поскольку у меня не было ни одной работы или живого диска или в установленной системе - Gnome / X работал на обоих.
После переустановки gparted, как предложено @N0rbert появился двоичный файл. Но затем несколько зависимостей отсутствовали, и я должен был неоднократно переустанавливать их также, чтобы наконец заставить это работать.
Чтобы быть абсолютно уверенным рассматривают, чтобы проверить файловую систему на наличие ошибок и затем переустановить 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, таким образом, это является вызываемым из .desktop файла. Можно найти его с:
$ dpkg -L gparted | grep desktop /usr/share/applications/gparted.desktop
и Вы видите, что с этим называют gparted
исполняемый файл
$ cat /usr/share/applications/gparted.desktop | grep Exec Exec=/usr/sbin/gparted %f