Почему пакеты snap исчезают при использовании оболочки Fish?

Вы можете установить 32-битный пакет на ubuntu, используя dpkg с флагом --ignore-depends. Если вы делаете, что зависимости этого пакета следует игнорировать.

Итак, я бы попытался:

sudo dpkg -i --force-architecture --ignore-depends hp-netconnect_1.2-12_i386.deb

В качестве альтернативы вы также можете игнорировать отсутствующие зависимости с помощью apt с помощью attach --ignore- отсутствующий флаг.

0
задан 28 December 2017 в 05:11

2 ответа

Проблема: проблема связана с вашей оболочкой входа.

Переменная XDG_DATA_DIRS устанавливается, когда /etc/profile.d выставляется (/etc/profile.d/apps-bin-path.sh)

Но если вы используете рыбную щетку, как и ваш случай, или zsh, вы не запрашиваете файл /etc/profile.d/, поэтому XDG_DATA_DIRS никогда не устанавливается, и файлы .desktop в / var / lib / snapd / desktop не будут найдены. Это не ошибка, а из-за того, что рыба не совместима с POSIX 1003.1. Это означает, что эти оболочки не понимают синтаксис bash.

Проблема: проблема связана с вашей оболочкой входа.

Затем добавьте строку

fish

В конце ~ / .bashrc. Таким образом, ваша оболочка для входа будет bash, и ваш /etc/profile.d будет получен, но вы будете использовать рыбу каждый раз, когда будете открывать свой терминал. И запись «exit» на вашем терминале вернется к bash.

II. Самое сложное - держать рыбу в качестве вашей оболочки входа, но заставлять файл /etc/profile.d быть источником. Для этого вам необходимо выполнить следующие действия:

a.- от вас рыбалка установить рыбак и бас (сделать утилиты Bash полезными в Fish shell).

curl -Lo ~/.config/fish/functions/fisher.fish --create-dirs https://git.io/fisher fisher edc/bass

b.- отредактируйте файл ~ / .config / fish / config.fish (создайте его, если он не существует) и укажите каждый файл в файле /etc/profile.d с помощью баса.

nano ~/.config/fish/config.fish (hate me, I use nano for simple things)

(I другой терминал ls каталог /etc/profile.d, чтобы получить список файлов. Скопируйте их)

Вставьте список в свой nano-терминал следующим образом:

bass source /etc/profile.d/apps-bin-path.sh bass source /etc/profile.d/cedilla-portuguese.sh bass source /etc/profile.d/vte-2.91.sh bass source /etc/profile.d/bash_completion.sh bass source /etc/profile.d/input-method-config.sh bass source /etc/profile.d/xdg_dirs_desktop_session.sh

Сохранить, закрыть, закрыть сеанс или перезапустить и «ta-da».

С помощью этой опции вы держите рыбу в качестве вашей оболочки входа, но вам нужно периодически проверять каталог /etc/profile.d, чтобы убедиться, что нет нового файла, в котором вы не используете.

0
ответ дан 18 July 2018 в 00:20
Проблема: проблема связана с вашей оболочкой входа.

Переменная XDG_DATA_DIRS устанавливается, когда /etc/profile.d выставляется (/etc/profile.d/apps-bin-path.sh)

Но если вы используете рыбную щетку, как и ваш случай, или zsh, вы не запрашиваете файл /etc/profile.d/, поэтому XDG_DATA_DIRS никогда не устанавливается, и файлы .desktop в / var / lib / snapd / desktop не будут найдены. Это не ошибка, а из-за того, что рыба не совместима с POSIX 1003.1. Это означает, что эти оболочки не понимают синтаксис bash.

Проблема: проблема связана с вашей оболочкой входа.

Затем добавьте строку

fish

В конце ~ / .bashrc. Таким образом, ваша оболочка для входа будет bash, и ваш /etc/profile.d будет получен, но вы будете использовать рыбу каждый раз, когда будете открывать свой терминал. И запись «exit» на вашем терминале вернется к bash.

II. Самое сложное - держать рыбу в качестве вашей оболочки входа, но заставлять файл /etc/profile.d быть источником. Для этого вам необходимо выполнить следующие действия:

a.- от вас рыбалка установить рыбак и бас (сделать утилиты Bash полезными в Fish shell).

curl -Lo ~/.config/fish/functions/fisher.fish --create-dirs https://git.io/fisher fisher edc/bass

b.- отредактируйте файл ~ / .config / fish / config.fish (создайте его, если он не существует) и укажите каждый файл в файле /etc/profile.d с помощью баса.

nano ~/.config/fish/config.fish (hate me, I use nano for simple things)

(I другой терминал ls каталог /etc/profile.d, чтобы получить список файлов. Скопируйте их)

Вставьте список в свой nano-терминал следующим образом:

bass source /etc/profile.d/apps-bin-path.sh bass source /etc/profile.d/cedilla-portuguese.sh bass source /etc/profile.d/vte-2.91.sh bass source /etc/profile.d/bash_completion.sh bass source /etc/profile.d/input-method-config.sh bass source /etc/profile.d/xdg_dirs_desktop_session.sh

Сохранить, закрыть, закрыть сеанс или перезапустить и «ta-da».

С помощью этой опции вы держите рыбу в качестве вашей оболочки входа, но вам нужно периодически проверять каталог /etc/profile.d, чтобы убедиться, что нет нового файла, в котором вы не используете.

0
ответ дан 24 July 2018 в 17:11

Другие вопросы по тегам:

Похожие вопросы: