Fondamentalmente, il tuo problema è che stai usando un articolo sbagliato :) Se fosse su un sito SE, lo voterei in negativo.
Copiare manualmente cose che non provengono dai repository di Ubuntu /usr
è SBAGLIATO. Questa directory è gestita dal gestore dei pacchetti di Ubuntu e rovinarla causerà problemi in un punto o in un altro - per esempio, la prossima volta che aggiorni il tuo sistema Sublime sarà probabilmente rimosso senza lasciare traccia.
L'esecuzione del programma come root è ancora più sbagliata, specialmente nel caso di SublimeText che ha un proprio gestore di pacchetti che sostanzialmente scarica materiale da Internet e lo fa funzionare sul tuo computer. Un semplice refuso in un plugin potrebbe distruggere tutti i dati sul tuo computer.
Una soluzione adeguata, se si desidera installare il programma a livello di sistema, sarebbe quella di trovare / creare un file .deb e installarlo - in questo modo il gestore pacchetti sarebbe a conoscenza del pacchetto. Webupd8 mantiene un PPA per SublimeText2 , quindi puoi semplicemente usarlo.
Tuttavia, c'è una soluzione molto più pigra che sto usando personalmente: basta decomprimere SublimeText da qualche parte nella tua home directory, creare una bin
directory nella tua home directory e symlink sublime_text
eseguibile in quella directory:
mkdir ~/bin
ln -s ~/wherever/sublime/is/sublime_text ~/bin
Dopodiché sarai in grado di eseguire Sublime Text digitando sublime_text
nella console, da qualsiasi directory. Ciò non richiede affatto i privilegi di root e l'editor funziona alla perfezione.
L'articolo include anche alcune integrazioni della shell, come la registrazione di sublime_text come editor predefinito e l'aggiunta di un'icona, ed ero troppo pigro per farlo - tuttavia, sono sicuro che può essere fatto senza fare confusione con le impostazioni a livello di sistema.
Questo non spiega, tuttavia, i problemi con le autorizzazioni che hai - SublimeText memorizza comunque tutte le sue impostazioni nella tua cartella home, quindi anche se lo hai installato a livello di sistema non dovrebbe avere problemi. Quello che probabilmente è successo è che l'hai avviato la prima volta con i privilegi di superutente (cioè dalla shell sudo), quindi la directory di configurazione dell'editor (in ~/.config/sublime-text-2
) è di proprietà di root
adesso. Devi fare qualcosa del genere
sudo chown -R yourusername:yourusername /home/yourusername/.config/sublime-text-2
per risolvere questo problema.