Instalar a través del Administrador de paquetes (apt-get):
Simplemente agregue a sus paquetes:
Para Sublime-Text-2:
sudo add-apt-repository ppa:webupd8team/sublime-text-2
sudo apt-get update
sudo apt-get install sublime-text
Para Sublime-Text-3:
sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update
sudo apt-get install sublime-text-installer
Ejecute Sublime-Text en la terminal
subl
Instalar manualmente a través de la terminal:
Descargar desde el sitio Sublime :
32 bits:
wget http://c758482.r82.cf2.rackcdn.com/Sublime\ Text\ 2.0.2.tar.bz2
tar vxjf Sublime\ Text\ 2.0.2.tar.bz2
64 bits:
wget http://c758482.r82.cf2.rackcdn.com/Sublime\ Text\ 2.0.2\ x64.tar.bz2
tar vxjf Sublime\ Text\ 2.0.2\ x64.tar.bz2
Para ambos:
sudo mv Sublime\ Text\ 2 /opt/
sudo ln -s /opt/Sublime\ Text\ 2/sublime_text /usr/bin/sublime
Fuente: http://www.tecmint.com/install-sublime-text-editor-in-linux/
Instalar manualmente a través de script:
Echa un vistazo a este bonito script en Github (" Instalar Sublime Text en Fedora ") que puedes ejecutar, ¡solo asegúrate de editar el "* .tar.bz2" en el script para descargar la última versión de Sublime Text!
#!/usr/bin/env bash
# Usage: {script} [ OPTIONS ] TARGET BUILD
#
# TARGET Default target is "/usr/local".
# BUILD If not defined tries to get the build into the Sublime Text 3 website.
#
# OPTIONS
#
# -h, --help Displays this help message.
#
# Report bugs to Henrique Moody <[email protected]>
#
set -e
if [[ "${1}" = '-h' ]] || [[ "${1}" = '--help' ]]; then
sed -E 's/^#\s?(.*)/\1/g' "${0}" |
sed -nE '/^Usage/,/^Report/p' |
sed "s/{script}/$(basename "${0}")/g"
exit
fi
declare URL
declare URL_FORMAT="http://c758482.r82.cf2.rackcdn.com/sublime_text_3_build_%d_x%d.tar.bz2"
declare TARGET="${1:-/usr/local}"
declare BUILD="${2}"
declare BITS
if [[ -z "${BUILD}" ]]; then
BUILD=$(
curl -Ls http://www.sublimetext.com/3 |
grep '<h2>Build' |
head -n1 |
sed -E 's#<h2>Build ([0-9]+)</h2>#\1#g'
)
fi
if [[ "$(uname -m)" = "x86_64" ]]; then
BITS=64
else
BITS=32
fi
URL=$(printf "${URL_FORMAT}" "${BUILD}" "${BITS}")
read -p "Do you really want to install Sublime Text 3 (Build ${BUILD}, x${BITS}) on \"${TARGET}\"? [Y/n]: " CONFIRM
CONFIRM=$(echo "${CONFIRM}" | tr [a-z] [A-Z])
if [[ "${CONFIRM}" = 'N' ]] || [[ "${CONFIRM}" = 'NO' ]]; then
echo "Aborted!"
exit
fi
echo "Downloading Sublime Text 3"
curl -L "${URL}" | tar -xjC ${TARGET}
echo "Creating shortcut file"
cat ${TARGET}/sublime_text_3/sublime_text.desktop |
sed "s#/opt#${TARGET}#g" |
cat > "/usr/share/applications/sublime_text.desktop"
echo "Creating binary file"
cat > ${TARGET}/bin/subl <<SCRIPT
#!/bin/sh
if [ \${1} == \"--help\" ]; then
${TARGET}/sublime_text_3/sublime_text --help
else
${TARGET}/sublime_text_3/sublime_text \$@ > /dev/null 2>&1 &
fi
SCRIPT
echo "Finish!"
Fuente:
https://gist.github.com/henriquemoody/3288681
¡Esto me ayudó y espero que también ayude a todos los demás!
ppa:webupd8team/sublime-text-3
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ólicosublime_text
en ese directorio: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 deroot
ahora. Necesitas hacer algo comopara arreglar esto.
fuente
Aquí está cómo resolver esto.
1) deshaga todos los pasos en la página web vinculada en orden inverso.
1a) si no guardó una copia de su lista predeterminada de valores originales, abra una terminal y ejecute
2) obtenga la versión de sublime que desee y extráigala al directorio actual.
3) en bash
cd
al directorio donde extrajo sublime4)
mv Sublime\ Text\ 2 ~/.local
4a) si desea poder ejecutar sublime desde la línea de comando, ejecute
mkdir -p ~/bin && ln -s ~/.local/Sublime\ Text\ 2/sublime_text ~/bin/sublime
. El valor predeterminado.bashrc
agregará ~ / bin a su $ PATH la próxima vez que se inicie su shell.5) Hacer un archivo llamado
sublime.desktop
en~/.local/share/applications/
y pegar el siguiente código dentro.6)
test -e ~/.local/share/applications/defaults.list -a 1$(grep -sc \[Default\ Applications\] ~/.local/share/applications/defaults.list) != 10 || echo "[Default Applications]" >> ~/.local/share/applications/defaults.list; grep gedit.desktop /usr/share/applications/defaults.list | sed "s/gedit\.desktop/sublime.desktop/g" >> ~/.local/share/applications/defaults.list
7) hecho.
Ahora debería instalarse localmente en su directorio de inicio y no debería tener más problemas con los permisos.
fuente
~/.config/sublime-text-2
directorio / chown ya que eso es lo que está causando el problema. De todos modos, gracias por las instrucciones detalladas.También puede descargar el paquete Debian para su arquitectura particular desde el sitio web sublime
y luego ejecuta lo siguiente;
por ejemplo, si mi descarga para una arquitectura de 64 bits está en el
Downloads
directorio y se llamasublime-text_build-3080_amd64.deb
, ejecutaréEn mi caso, fue el texto sublime 3, también puede obtener su texto sublime 2
fuente
Creo que @Alex L. tiene toda la razón. Recomiendo no editar nunca su
/usr
fs, el software comercial complementario debe instalarse en/opt
multiusuario o~/opt
para un solo usuario (consulte la Jerarquía del sistema de archivos de Linux especialmente/opt
y/home
). Aquí hay algunas adiciones más para que sea realmente agradable .Usted no tiene que mover su aplicación
.local
o/local
; Por lo general, solo los dejo~/opt
( nb : la tilde es su directorio de inicio o$HOME
).Haga un enlace simbólico a sublime_text en
~/bin
, pero llámelosublime
; Vea el paso 4a en la respuesta de Alex L. arriba.Igual que el paso de Alex L. 5, hacer un archivo llamado
sublime.desktop
en~/.local/share/applications/
además de añadir%f
despuéssublime
en elExec
campo de manera que se puede abrir desde Nautilus, como se describe en este artículo . Además, no escape espacios para elIcon
campo y use la ruta completa, sin tilde. Reemplace<user>
con su nombre de usuario.No debería tener que cerrar sesión, pero si no aparece en su tablero, de inmediato tal vez lo haga. Luego busque un archivo para abrir en Nautilus, haga clic derecho y seleccione Abrir con otra aplicación ... luego muestre el botón Mostrar otras aplicaciones en la parte inferior, busque Sublime Text 2 en la lista, selecciónelo y presione Seleccionar . Su archivo debería abrirse en Sublime Text 2, y de ahora en adelante para los archivos de ese tipo, verá Sublime Text 2 como una opción. También puede establecerlo como predeterminado desde Nautilus haciendo clic derecho, seleccionando Propiedades, luego Abrir con y finalmente Establecer como botón predeterminado después de resaltar Sublime Text 2. Por supuesto, también podría haber usado Agregar para seleccionar Sublime Text 2 para abrir el tipo de archivo desde la ventana Propiedades .
fuente
Exec
clave, el archivo de escritorio no funcionará en todas las situaciones. (aunque es cierto que funcionará la mayor parte del tiempo).Escriba los siguientes comandos en la terminal, para Sublime Text 2:
Para el texto sublime 3:
fuente
Descargue el paquete deb del sitio oficial .
Instale el paquete por
$sudo dpkg -i path_to_the_file.deb
Comience el programa desde
/opt/sublime_text/sublime_text
fuente
Como mencionó Leonard Kakande, puede instalarlo desde el repositorio oficial . Sin embargo, solo funciona para Sublime Text 3.
Ejecute los siguientes comandos en su terminal:
(1) Instale la clave GPG:
(2) Seleccione el canal a usar:
Estable
Dev
(3) Actualice las fuentes apt e instale Sublime Text
fuente
Instalar Snap en Ubuntu
Instalar texto sublime
Nota : Snapd solo funciona para Ubuntu 16.04 o versiones posteriores
fuente
sudo apt install snapd
no funcionará en 12.04 porque snapd no se encuentra en los repositorios predeterminados de 12.04, y también porque apt puede usarse como reemplazo de apt-get en 14.04 y versiones posteriores.Recientemente hice esto para su conveniencia: https://github.com/TCattd/sublime-text-linux-installer
Un instalador de script bash de Sublime Text 2 y Sublime Text 3. Simplemente descargue uno de los scripts, ST2 o ST2.
Para ST2 es: st2install
Ponlo en tu carpeta de inicio. Luego forme un terminal (y en la misma carpeta de inicio) ejecute:
Eso se encargará de todo.
También puede actualizar con ese mismo script, en caso de que aparezca una nueva versión de ST2. Lo mismo se aplica para instalar / actualizar ST3.
Y ambas versiones, usando esos instaladores, pueden vivir juntas sin conflictos.
Espero eso ayude ;)
fuente
Tuve el mismo problema y seguí las soluciones anteriores sin éxito. Lo que hizo por mí fue la siguiente solución .
Esencialmente:
Cierre todas sus instancias de aplicaciones sublimes
Abre el archivo de escritorio sublime
Edite el archivo reemplazando
con
Eliminar carpetas de configuración de perfil sublime
fuente
Tal vez simplemente algo salió mal durante la instalación. Estoy usando Sublime Text 2 en 12.04 y no necesita sudo. Le sugiero que escriba
sudo apt-get purge sublime-text
un terminal (depende de la versión que haya instalado. Use la tecla de tabulación después de haber escrito la línea hasta "subl" dos veces; se mostrará cada versión instalada). Esto eliminará por completo la instalación. Después de eso, vaya a la página de inicio de texto sublime y asegúrese de descargar el paquete .deb. Explore el paquete en Nautilus (carpeta de inicio), haga clic con el botón derecho en el paquete .deb y seleccione "abrir con el Centro de software". En el Centro de software, haga clic en instalar y siga las instrucciones. Después de eso, debería poder iniciar la aplicación sin sudo.fuente