обычно терминал (-output) дает вам много полезной информации, как на приложении, так и на рабочем столе. Пример: если я запустил приложение из терминала, набрав команду в терминале, приложение запустится.
Однако, если что-то не так, вы можете ожидать выход вроде:
Traceback (most recent call last):
File "/home/jacob/Bureaublad/werkmap_2.0/uploaded_versions/2.1.2/32_en_ppa /qle-2.1.2/code/qle_quicklisteditor", line 4044, in <module>
MainWindow()
File "/home/jacob/Bureaublad/werkmap_2.0/uploaded_versions/2.1.2/32_en_ppa /qle-2.1.2/code/qle_quicklisteditor", line 51, in __init__
self.load_sectons()
AttributeError: 'MainWindow' object has no attribute 'load_sectons'
jacob@Jacobwerkkamer:~/Bureaublad/werkmap_2.0/uploaded_versions/2.1.2/32_en_ppa /qle-2.1.2/code$
, который дает вам много полезной информации, даже строку в приложении, которая вызывает ошибка. (Я испортил это специально)
То же самое с файлом рабочего стола, просто откройте терминал в каталоге файла .desktop и перетащите его на терминал. Если вы, например, удалите строку Exec= из файла .desktop, терминал сообщит вам, что не может найти команду для выполнения.
Чтобы проверить, дает ли приложение ошибку, просто запустите то, что вы положили после строки Exec=.
Выход терминала обычно очень специфичен и полезен в отчетах об ошибках, например здесь .
LXD основан на sqlite db, поэтому для изменения местоположения пула просто измените db:
установите клиент sqlite3, если у вас нет одного
echo "UPDATE config SET value = 'new_pool_lxd' WHERE \ key = 'storage.zfs_pool_name'; "| sqlite3 /var/lib/lxd/lxd.db, предполагая, что ваш lxd db находится по умолчанию
, затем проверьте
echo "UPDATE config SET value = 'new_pool_lxd' WHERE \ key = 'storage.zfs_pool_name';" | sqlite3 /var/lib/lxd/lxd.db
1 | хранилище .zfs_pool_name | new_pool_lxdecho "SELECT * FROM config;" | sqlite3 /var/lib/lxd/lxd.db