Zasadniczo twój problem polega na tym, że używasz niewłaściwego artykułu :) Gdyby był na stronie SE, głosowałbym za nim.
Ręczne kopiowanie rzeczy, które nie pochodzą z repozytoriów Ubuntu, /usr
jest NIEPRAWIDŁOWE. Ten katalog jest zarządzany przez menedżera pakietów Ubuntu, a bałaganowanie go spowoduje problemy w pewnym momencie - na przykład przy następnej aktualizacji systemu Sublime prawdopodobnie zostanie usunięty bez śladu.
Uruchamianie programu jako root jest jeszcze gorsze, szczególnie w przypadku SublimeText, który ma swój własny menedżer pakietów, który w zasadzie pobiera rzeczy z Internetu i pozwala na uruchomienie go na twoim komputerze. Prosta literówka we wtyczce może zniszczyć wszystkie dane na twoim komputerze.
Właściwym rozwiązaniem, jeśli chcesz zainstalować program w całym systemie, byłoby znalezienie / zbudowanie pliku .deb i zainstalowanie go - w ten sposób menedżer pakietów będzie wiedział o pakiecie. Webupd8 utrzymuje PPA dla SublimeText2 , więc możesz po prostu z niego korzystać.
Istnieje jednak znacznie bardziej leniwe rozwiązanie, z którego osobiście korzystam - po prostu rozpakuj SublimeText gdzieś w swoim katalogu domowym, utwórz bin
katalog w swoim katalogu domowym i wykonaj dowiązanie symboliczne sublime_text
do tego katalogu:
mkdir ~/bin
ln -s ~/wherever/sublime/is/sublime_text ~/bin
Po czym będziesz mógł uruchomić Sublime Text, pisząc sublime_text
w konsoli z dowolnego katalogu. Nie wymaga to wcale uprawnień administratora, a edytor działa dobrze.
W artykule opisano także integrację powłoki, na przykład rejestrację sublime_text jako domyślnego edytora i dodanie ikony, a ja byłem zbyt leniwy, aby to zrobić - jestem jednak pewien, że można to zrobić bez bałagania przy ustawieniach ogólnosystemowych.
Nie wyjaśnia to jednak problemów z posiadanymi uprawnieniami - SublimeText i tak przechowuje wszystkie swoje ustawienia w folderze domowym, więc nawet jeśli zainstalowałeś go w całym systemie, nie powinien mieć problemów. Prawdopodobnie stało się tak, że uruchomiłeś go po raz pierwszy z uprawnieniami administratora (tj. Z powłoki sudo), więc katalog konfiguracji edytora (in ~/.config/sublime-text-2
) jest root
teraz własnością . Musisz zrobić coś takiego
sudo chown -R yourusername:yourusername /home/yourusername/.config/sublime-text-2
naprawić to.