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