Вопрос или проблема
Я новичок в Ubuntu. Я уже установил Discord, теперь он просит меня обновить его.
Когда я нажимаю на загрузку, загружается файл .deb
. Но когда я на него нажимаю, появляется неактивный вариант, сообщающий, что он установлен (потенциально небезопасный).
Как мне его обновить?
Моя текущая версия Discord.
discord --version
Discord 0.0.85
Quitting secondary instance.
blackbox: 2/27/2025, 10:10:26 AM CST 0
Это предупреждение появляется, потому что вы пытаетесь установить пакет debian не из официальных репозиториев.
Я проверил пакет, он содержит исполняемый файл с именем chrome-sandbox
, который принадлежит root и имеет установленный suid-бит, это означает, что этот файл будет исполняться с привилегиями root. Это действительно потенциальный риск безопасности из-за полного доступа ко всему на вашем компьютере. В конечном итоге это вопрос доверия: если вы доверяете издателю, установите программное обеспечение, вам, возможно, придется скачать его вручную с discord.com и использовать командную строку для этого (см. этот вопрос).
Если вы не уверены и хотите более безопасный подход, вы можете использовать snap-пакет, snap’ы функционируют в режиме строгой изоляции, что гораздо безопаснее. Snap-пакет также будет обновляться автоматически. Пакет доступен в snap-store, вы также можете использовать терминал и установить snap с помощью команды sudo snap install discord
Для полноты, discord
также доступен как flatpak.
Похоже, вы используете Центр приложений. Удалите эту версию Discord.
перейдите на https://discord.com/download и скачайте файл .deb
в Терминале перейдите в директорию, где находится файл .deb, вероятно, в Загрузки
cd [директория, в которой находится Discord]
затем
sudo dpkg -i [discordfilename].deb
Discord будет установлен. Когда вы захотите его обновить, скачайте последнюю версию .deb, следуя ссылке во всплывающем окне, и следуйте тем же инструкциям. Discord будет обновлен.
.
Ответ или решение
Для решения проблемы с обновлением Discord на Ubuntu, давайте рассмотрим ваше текущее положение и предложим пошаговое решение.
Теоретическая часть
Ubuntu — это операционная система на базе Linux, которая поддерживает различные форматы пакетов для установки приложений, включая .deb
и snap
. Проблема, с которой вы столкнулись, связана с необходимостью обновить Discord, но при этом вы испытываете сложности из-за предупреждения "Installed (Potentially Unsafe)". Это предупреждение указывает на то, что вы пытаетесь установить пакет, не входящий в официальные репозитории Ubuntu, что, в свою очередь, может представлять потенциальный риск для безопасности.
Discord — популярный мессенджер и средство общения, но пользователи Ubuntu могут испытывать сложности с его обновлением, особенно если они новички в этой операционной системе.
Основные подходы к решению:
-
Использование
.deb
пакетов..deb
файл — это стандартный формат пакетов для Debian и Ubuntu. Он позволяет установить программное обеспечение, но такие пакеты не обновляются автоматически. -
Использование Snap пакетов. Snap — это более безопасная альтернатива, так как эти пакеты обновляются автоматически и работают в изолированном режиме (sandbox), что снижает риск нарушения безопасности.
Пример:
Допустим, вы решили обновить Discord, используя .deb
файл:
-
Загрузка и установка
.deb
файла:- Перейдите на официальную страницу загрузки Discord: discord.com/download.
- Выберите версию для Linux и скачайте
.deb
файл. - Откройте терминал и перейдите в директорию, куда файл был скачан, обычно это
Downloads
.cd ~/Downloads
- Установите пакет с помощью
dpkg
:sudo dpkg -i discord-<версия>.deb
Если появятся ошибки зависимости, их можно исправить командой:
sudo apt-get install -f
Этот подход требует выполнения обновления вручную каждый раз, когда появляется новая версия.
-
Установка с помощью Snap:
- Для установки с помощью Snap, сначала удалите текущую версию Discord, если она установлена:
sudo apt remove discord
- Установите Discord через Snap:
sudo snap install discord
Snap-пакеты обновляются автоматически, обеспечивая последнюю версию без необходимости дополнительных действий с вашей стороны.
- Для установки с помощью Snap, сначала удалите текущую версию Discord, если она установлена:
-
Flatpak:
- Вы можете также использовать Flatpak для установки и обновления Discord, если вы предпочитаете этот формат пакетов.
- Установите Flatpak, если он еще не установлен:
sudo apt install flatpak
- Добавьте репозиторий Flathub, если еще этого не сделали:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
- Установите Discord через Flathub:
flatpak install flathub com.discordapp.Discord
Flatpak также поддерживает автоматические обновления и работа в изолированном режиме.
Применение:
Рекомендуя использовать Snap или Flatpak, вы получаете следующие преимущества: автоматическое обновление приложения, повышенный уровень безопасности благодаря изоляции приложений и более простое управление пакетами без необходимости вложенного выполнения команд по каждой новой версии.
При использовании .deb
вы сможете непосредственно контролировать, какую версию устанавливаете или обновляете. Однако это может потребовать больше времени и усилий.
Заключение
При выборе подхода к обновлению Discord важно учитывать, что Snap и Flatpak предоставляют более безопасные и менее трудозатратные способы управления программным обеспечением на Ubuntu. Они лучше всего подходят для новичков в Linux, стремящихся к простоте и безопасности. Однако, если вы предпочитаете ручной контроль за версиями, .deb
файлы — это ваш выбор. Независимо от вашего выбора, всегда используйте надежные источники для загрузки приложений и регулярно обновляйте свои системы для поддержания их безопасности и производительности.