Básicamente, su problema es que está usando un artículo incorrecto :) Si estuviera en un sitio de SE, lo votaría negativamente.
Copiar manualmente cosas que no provienen de los repositorios de Ubuntu /usr
es INCORRECTO. Este directorio es administrado por el administrador de paquetes de Ubuntu y jugar con él le causará problemas en algún momento u otro, por ejemplo, la próxima vez que actualice su sistema, Sublime probablemente se eliminará sin dejar rastro.
Ejecutar el programa como root es aún más malo, especialmente en el caso de SublimeText, que tiene su propio administrador de paquetes que básicamente descarga cosas de Internet y lo deja correr en su computadora. Un error tipográfico simple en un complemento podría destruir todos los datos en su máquina.
Una solución adecuada, si desea instalar el programa en todo el sistema, sería encontrar / construir un archivo .deb e instalarlo, de esta manera el administrador de paquetes estaría al tanto del paquete. Webupd8 mantiene un PPA para SublimeText2 , por lo que puede usarlo.
Sin embargo, hay una solución mucho más vaga que estoy usando personalmente: simplemente desempaquete SublimeText en algún lugar de su directorio de inicio, cree un bin
directorio en su directorio de inicio y ejecute el enlace simbólico sublime_text
en ese directorio:
mkdir ~/bin
ln -s ~/wherever/sublime/is/sublime_text ~/bin
Después de lo cual podrá ejecutar Sublime Text escribiendo sublime_text
en la consola, desde cualquier directorio. Esto no requiere privilegios de root en absoluto y el editor funciona bien.
El artículo también realiza cierta integración de shell, como registrar sublime_text como editor predeterminado y agregar un icono, y fui demasiado vago para hacerlo; sin embargo, estoy seguro de que se puede hacer sin alterar la configuración de todo el sistema.
Sin embargo, esto no explica los problemas con los permisos que tiene: SublimeText almacena todos sus ajustes en su carpeta de inicio de todos modos, por lo que incluso si lo instaló en todo el sistema no debería tener problemas. Lo que probablemente sucedió es que lo inició la primera vez con privilegios de superusuario (es decir, desde el shell de sudo), por lo que el directorio de configuración del editor (in ~/.config/sublime-text-2
) es propiedad de root
ahora. Necesitas hacer algo como
sudo chown -R yourusername:yourusername /home/yourusername/.config/sublime-text-2
para arreglar esto.