Grundsätzlich besteht Ihr Problem darin, dass Sie einen falschen Artikel verwenden :) Wenn er auf einer SE-Site wäre, würde ich ihn runterstimmen.
Das manuelle Kopieren von /usr
Dingen, die nicht aus Ubuntu-Repositories stammen, ist FALSCH. Dieses Verzeichnis wird vom Paket-Manager von Ubuntu verwaltet und das Durcheinander wird zu Problemen führen. Wenn Sie beispielsweise Ihr System das nächste Mal aktualisieren, wird Sublime wahrscheinlich spurlos entfernt.
Das Ausführen des Programms als root ist sogar noch falscher, besonders im Fall von SublimeText, das einen eigenen Paketmanager hat, der im Grunde genommen Dinge aus dem Internet herunterlädt und auf Ihrem Computer laufen lässt. Ein einfacher Tippfehler in einem Plugin kann alle Daten auf Ihrem Computer zerstören.
Wenn Sie das Programm systemweit installieren möchten, besteht eine geeignete Lösung darin, eine .deb-Datei zu finden / zu erstellen und zu installieren - auf diese Weise würde der Paketmanager das Paket kennen. Webupd8 verwaltet eine PPA für SublimeText2 , sodass Sie diese einfach verwenden können.
Es gibt jedoch eine viel einfachere Lösung, die ich persönlich verwende - entpacken Sie einfach SublimeText irgendwo in Ihrem Home-Verzeichnis, erstellen Sie ein bin
Verzeichnis in Ihrem Home-Verzeichnis und verknüpfen Sie die sublime_text
ausführbare Datei mit diesem Verzeichnis:
mkdir ~/bin
ln -s ~/wherever/sublime/is/sublime_text ~/bin
Danach können Sie Sublime Text ausführen, indem Sie sublime_text
in einem beliebigen Verzeichnis in die Konsole tippen. Dies erfordert überhaupt keine Root-Rechte und der Editor läuft einwandfrei.
Der Artikel führt auch einige Shell-Integrationen durch, z. B. das Registrieren von sublime_text als Standardeditor und das Hinzufügen eines Symbols, und ich war zu faul, um dies zu tun. Ich bin jedoch sicher, dass dies ohne Probleme mit den systemweiten Einstellungen möglich ist.
Dies erklärt jedoch nicht die Probleme mit den Berechtigungen, die Sie haben. SublimeText speichert ohnehin alle Einstellungen in Ihrem privaten Ordner. Auch wenn Sie es systemweit installiert haben, sollte es keine Probleme geben. Was wahrscheinlich passiert ist, ist, dass Sie es zum ersten Mal mit Superuser-Rechten gestartet haben (dh von der Sudo-Shell), sodass das Konfigurationsverzeichnis (in ~/.config/sublime-text-2
) des Editors root
jetzt im Besitz ist . Sie müssen so etwas tun
sudo chown -R yourusername:yourusername /home/yourusername/.config/sublime-text-2
um dies zu beheben.