В основном, ваша проблема заключается в том, что вы используете неправильную статью :). Если бы это было на сайте SE, я бы проголосовал за него.
Вручную копировать материал, который не поступает из репозиториев Ubuntu в /usr
, НЕПРАВИЛЬНО. Этот каталог управляется диспетчером пакетов Ubuntu, и возиться с ним в какой-то момент вызовет у вас проблемы - например, при следующем обновлении системы Sublime, скорее всего, будет удалено без следа. Р>
Запуск программы с правами root является еще более ошибочным, особенно в случае SublimeText, который имеет свой собственный менеджер пакетов, который в основном загружает файлы из Интернета и позволяет запускать их на вашем компьютере. Простая опечатка в плагине может уничтожить все данные на вашем компьютере.
Правильное решение, если вы хотите установить программу по всей системе, - это найти / создать файл .deb и установить его - таким образом менеджер пакетов будет знать об этом пакете. Webupd8 поддерживает PPA для SublimeText2 , поэтому вы можете просто использовать тот. Р>
Однако есть более ленивое решение, которое я лично использую - просто распакуйте SublimeText где-нибудь в вашем домашнем каталоге, создайте в своем домашнем каталоге каталог bin
и символическую ссылку sublime_text
в этот каталог:
mkdir ~/bin
ln -s ~/wherever/sublime/is/sublime_text ~/bin
После этого вы сможете запустить Sublime Text, набрав sublime_text
в консоли, из любого каталога. Это не требует прав root, и редактор работает нормально.
В статье также реализована некоторая интеграция с оболочкой, например, регистрация sublime_text в качестве редактора по умолчанию и добавление значка, и я был слишком ленив, чтобы сделать это, однако я уверен, что это можно сделать, не впадая в общесистемный настройки. Р>
Это не объясняет, однако, проблемы с разрешениями, которые у вас есть - SublimeText сохраняет все свои настройки в вашей домашней папке в любом случае, поэтому, даже если вы установили его в системном масштабе, у него не должно быть проблем. Вероятно, вы впервые запустили его с привилегиями суперпользователя (т. Е. Из оболочки sudo), поэтому теперь в директории config (~/.config/sublime-text-2
) принадлежит root
. Вам нужно сделать что-то вроде
sudo chown -R yourusername:yourusername /home/yourusername/.config/sublime-text-2
, чтобы исправить это.