В основному, ваша проблема полягає в тому, що ви використовуєте неправильну статтю :) Якби це було на сайті SE, я би його проголосував.
Ручне копіювання речей, які не надходять із сховищ Ubuntu, /usr
є WRONG. Цей каталог керує менеджером пакунків 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), тому каталог конфігурацій редактора (in ~/.config/sublime-text-2
) наразі належить root
. Вам потрібно зробити щось на кшталт
sudo chown -R yourusername:yourusername /home/yourusername/.config/sublime-text-2
щоб виправити це.