Вопрос или проблема
Я пробовал следующий процесс:
Скачать некоторый ключ:
curl -fsSL https://download.sublimetext.com/sublimehq-pub.gpg | sudo gpg --dearmor -o /usr/share/keyrings/sublimehq-archive-keyring.gpg
Отредактируйте файл /etc/apt/sources.list.d/sublime-text.list
и добавьте строку
deb [signed-by=/usr/share/keyrings/sublimehq-archive-keyring.gpg] https://download.sublimetext.com/ apt/stable/
Но затем sudo apt update
выдает следующий вывод/ошибки:
Warning: Файл юнита, файл конфигурации источника или добавления apt-news.service изменился на диске. Запустите 'systemctl daemon-reload', чтобы перезагрузить юниты.
Warning: Файл юнита, файл конфигурации источника или добавления esm-cache.service изменился на диске. Запустите 'systemctl daemon-reload', чтобы перезагрузить юниты.
Hit:1 http://ch.archive.ubuntu.com/ubuntu noble InRelease
Hit:2 http://ch.archive.ubuntu.com/ubuntu noble-updates InRelease
Hit:3 http://ch.archive.ubuntu.com/ubuntu noble-backports InRelease
Hit:4 http://security.ubuntu.com/ubuntu noble-security InRelease
Get:5 https://download.sublimetext.com apt/stable/ InRelease [2,536 B]
Err:5 https://download.sublimetext.com apt/stable/ InRelease
Следующие подписи не могут быть проверены, потому что публичный ключ недоступен: NO_PUBKEY F57D4F59BD3DF454
Чтение списков пакетов... Готово
W: Ошибка GPG: https://download.sublimetext.com apt/stable/ InRelease: Следующие подписи не могут быть проверены, потому что публичный ключ недоступен: NO_PUBKEY F57D4F59BD3DF454
E: Репозиторий 'https://download.sublimetext.com apt/stable/ InRelease' не подписан.
N: Обновление из такого репозитория не может быть выполнено безопасно и, следовательно, отключено по умолчанию.
N: См. man-страницу apt-secure(8) для получения сведений о создании репозиториев и настройке пользователей.
W: Целевые пакеты (Packages) настроены несколько раз в /etc/apt/sources.list.d/sublime-text.list:1 и /etc/apt/sources.list.d/sublime-text.list:2
W: Целевые переводы (en_US) настроены несколько раз в /etc/apt/sources.list.d/sublime-text.list:1 и /etc/apt/sources.list.d/sublime-text.list:2
W: Целевые переводы (en) настроены несколько раз в /etc/apt/sources.list.d/sublime-text.list:1 и /etc/apt/sources.list.d/sublime-text.list:2
Есть ли способ это исправить? Что я делаю не так? Почему я не могу просто установить его с помощью apt get install
? Почему так сложно?
Ответ или решение
Установка Sublime Text на Ubuntu 24.04 может показаться сложной из-за необходимости добавить репозиторий и управлять ключами. Давайте разберем процесс по шагам и решим возникшую у вас проблему.
Шаг 1: Удаление предыдущих записей
Сначала убедитесь, что в вашем файле sublime-text.list
нет дублирующих записей. Чтобы это сделать, откройте файл в текстовом редакторе:
sudo nano /etc/apt/sources.list.d/sublime-text.list
Проверьте, чтобы в файле была только одна запись, как показано ниже. Если есть дубли, удалите лишние строки:
deb [signed-by=/usr/share/keyrings/sublimehq-archive-keyring.gpg] https://download.sublimetext.com/ apt/stable/
Шаг 2: Установка ключа GPG
Похоже, что проблема заключается в том, что GPG-ключ для репозитория Sublime Text не установлен. Чтобы это исправить, выполните следующую команду:
curl -fsSL https://download.sublimetext.com/sublimehq-pub.gpg | sudo gpg --dearmor -o /usr/share/keyrings/sublimehq-archive-keyring.gpg
Шаг 3: Добавление репозитория
После установки ключа, необходимо убедиться, что вы добавили репозиторий правильно. Если вы только что редактировали файл sublime-text.list
, убедитесь, что он содержит только одну строку, хотите убедиться, что строка добавлена правильно, снова проверьте:
deb [signed-by=/usr/share/keyrings/sublimehq-archive-keyring.gpg] https://download.sublimetext.com/ apt/stable/
Шаг 4: Обновление пакетов
Теперь обновим список пакетов с помощью команды:
sudo apt update
Шаг 5: Установка Sublime Text
При успешном выполнении обновления, можно установить Sublime Text с помощью следующей команды:
sudo apt install sublime-text
Шаг 6: Запуск
После успешной установки вы можете запустить Sublime Text из меню приложений или через терминал:
subl
Возможные проблемы
Если при выполнении команды sudo apt update
снова появляется предупреждение о NO_PUBKEY
, это означает, что ключ не был установлен успешно. В таком случае, попробуйте повторить процесс установки ключа или проверьте интернет-соединение.
Заключение
Теперь вы должны успешно установить Sublime Text на Ubuntu 24.04. Если у вас есть вопросы или возникает другая проблема, пожалуйста, не стесняйтесь спрашивать, и я помогу вам!