Я установил пакеты Spotify, VS Code и Atom snap. Я использовал их пару дней. Сегодня я не могу их использовать. Есть две разные проблемы:
Они не в Gnome Launcher со всеми другими программами.
Я не могу использовать их, запуская их через cli, потому что «команда не найдена». Я использую Zsh.
[РЕШЕНИЕ ВОПРОСА1]
В I-do-not-know-where есть какая-то ошибка. Чтобы временно решить эту проблему, мне пришлось скопировать programname.desktop
из /snap/programname/current/programname.desktop
в /usr/share/applications
(с помощью sudo), а затем все было исправлено: имя программы отображается в меню гномов.
[РЕШЕНИЕ ДЛЯ ВОПРОСА2]
Бинарные и настольные каталоги snap не будут автоматически добавляться в переменные среды. Чтобы решить эту проблему, я добавил следующую строку в /etc/zsh/zprofile
:
emulate sh -c 'source /etc/profile'
используется для удаления пакета:
sudo snap remove name-package
используется для полного удаления каталога, в котором собраны пакеты (например, для удаления каталога, в котором построен атом, используйте: sudo rm -rf ~/snap/name-package
; это удалит каталог и его дочерние каталоги) и создаст их заново:
sudo snap install name-package
псевдоним может быть добавлен к .bash_aliases
echo 'alias foosnap="/snap/bin/foo"' >> /root/.bash_aliases
exec bash
или символическая ссылка может быть добавлена к /usr/bin
ln -s /snap/bin/foo /usr/bin/foosnap