Как исправить сбой Slack в Ubuntu 18.10

Убунту 13

В этой статье мы рассмотрим несколько способов решения проблемы сбоя Slack в Ubuntu 18.10. Об этой проблеме сообщили несколько пользователей, и, похоже, она возникла после обновления. Похоже, проблема связана с базовым приложением Electron, которое влияет на все приложения на основе Electron. Однако сообщество предложило несколько потенциальных решений, о которых мы подробно расскажем ниже.

Чтобы исправить сбой Slack в Ubuntu 18.10, вы можете попробовать дождаться обновленной версии Slack, которая решит эту проблему. Альтернативно вы можете заменить устаревшую версию /usr/lib/slack/libnode.so более новой версией из другого приложения на основе Electron, например Visual Studio Code. Другой вариант — использовать libnode.so из других приложений Electron. Если эти методы не работают, вы можете попробовать установить Slack с помощью Snap или завершить существующий процесс Slack.

Ожидание обновленного приложения Slack

Самое простое решение — дождаться обновленной версии Slack, которая решит эту проблему. Это самый безопасный путь, поскольку он не требует каких-либо изменений в вашей системе или файлах приложений. А пока вы можете использовать веб-интерфейс Slack. Это предоставит вам всю функциональность приложения без проблем со сбоями.

Замена libnode.so

Один пользователь нашел обходное решение, заменив устаревшую версию /usr/lib/slack/libnode.so. Этот файл является частью платформы Electron, на которой построен Slack. Пользователь заменил его более новой версией из другого приложения на базе Electron — Visual Studio Code.

Если у вас установлен Visual Studio Code или Atom, вы можете использовать следующую команду:

sudo ln -sf /usr/share/code/libnode.so /usr/lib/slack/libnode.so

В этой команде ln используется для создания связей между файлами, -sf используется для создания символической ссылки и принудительного запуска команды, даже если целевой файл уже существует. /usr/share/code/libnode.so — это исходный файл (из Visual Studio Code), а /usr/lib/slack/libnode.so — целевой файл (в каталоге Slack).

Если вы используете Atom вместо кода Visual Studio, замените код на атом в пути.

Вы также можете выполнить поиск других экземпляров libnode.so в вашей системе с помощью команды:

sudo updateb && найдите libnode.so

В этой команде updateb обновляет базу данных, которая используется для поиска файлов, а командаlocallocate libnode.so выполняет поиск файла libnode.so.

Использование libnode.so из других приложений Electron

Другой пользователь предложил использовать libnode.so из других приложений на базе Electron. Они упомянули, что libnode.so из Skype у них работает, а libnode.so из Discord — нет. Это процесс проб и ошибок, но, возможно, его стоит попробовать, если предыдущий метод не сработает.

Установка Slack через Snap

Если приведенные выше решения не работают, вы можете попробовать установить Slack через Snap. Snap — это система управления пакетами, которая упрощает установку приложений в дистрибутивах Linux. Используйте следующую команду для установки Slack как Snap-пакета:

sudo snap install slack –classic

В этой команде snap install используется для установки snap-пакета, slack — это имя пакета, а –classic — опция ограничения, которая дает Snap-разрешения на доступ к системным ресурсам.

Уничтожение существующего слабого процесса

В некоторых случаях Slack может инициализироваться неправильно из-за ранее запущенного процесса. Вы можете попробовать завершить процесс Slack, выполнив в терминале следующую команду:

убить всех слабину

В этой команде killall используется для завершения всех процессов с именем slack.

После выполнения этой команды попробуйте снова запустить Slack.

Заключение

Это решения, предложенные сообществом, и они могут подойти не всем. Рекомендуется следить за официальными обновлениями от Slack или Ubuntu, которые решают эту проблему. Не забывайте всегда создавать резервные копии своих данных перед внесением каких-либо существенных изменений в вашу систему или приложения.

Эти методы были специально предложены для Ubuntu 18.10. Хотя они могут работать и в других версиях, рекомендуется поискать решения для конкретной версии или обратиться за советом к официальной документации Slack.

Замена libnode.so более новой версией из другого приложения на базе Electron не должна вызвать никаких проблем. Однако всегда рекомендуется создавать резервные копии любых файлов перед внесением в них изменений.

Чтобы отменить изменения, внесенные в libnode.so, вы можете удалить созданную символическую ссылку, выполнив в терминале следующую команду:

sudo rm /usr/lib/slack/libnode.so

Это приведет к удалению файла замены и восстановлению исходного файла.

Чтобы проверить наличие обновлений для Slack, вы можете посетить официальный веб-сайт Slack или проверить диспетчер обновлений программного обеспечения вашей системы Ubuntu. Кроме того, вы можете включить автоматическое обновление пакетов Snap, выполнив в терминале следующую команду:

sudo snap set core update.schedule=2:00-6:00

Это запланирует автоматические обновления для всех установленных пакетов Snap, включая Slack.

Да, вы можете использовать веб-интерфейс Slack как временное или постоянное решение. Он обеспечивает всю функциональность приложения без проблем со сбоями. Однако имейте в виду, что для доступа к веб-интерфейсу вам потребуется подключение к Интернету.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *