Comment installer Sublime Text 2/3?

J'ai installé Sublime Text 2 sur 12.04 selon ceci tutoriel.

Cependant, je n'ai pas les autorisations adéquates lors du lancement du programme à partir du lanceur Unity. Par exemple, je ne peux pas installer de packages, ou si j'ajoute un dossier à la barre latérale lorsque je ferme Sublime et que je le rouvre, le dossier n'est plus répertorié. Si je cours sudo sublime dans le terminal, toutes les modifications restent après la fermeture.

J'ai essayé de choisir le dossier Sublime Text 2 dans usr / libsudo chown -R mylogin:mylogin /usr/lib/"Sublime Text 2" mais cela semblait n'avoir aucun effet.

Installation via le Gestionnaire de paquets (apt-get):

Ajoutez simplement à vos forfaits:

Pour Sublime-Text-2:

sudo add-apt-repository ppa:webupd8team/sublime-text-2sudo apt-get updatesudo apt-get install sublime-text

Pour Sublime-Text-3:

sudo add-apt-repository ppa:webupd8team/sublime-text-3sudo apt-get updatesudo apt-get install sublime-text-installer

Exécuter Sublime-Text sur le terminal

subl

Installation manuelle via le Terminal:

Télécharger depuis le site Sublime:

32 bits:

wget http://c758482.r82.cf2.rackcdn.com/Sublime\ Text\ 2.0.2.tar.bz2tar vxjf Sublime\ Text\ 2.0.2.tar.bz2

64 bits:

wget http://c758482.r82.cf2.rackcdn.com/Sublime\ Text\ 2.0.2\ x64.tar.bz2tar vxjf Sublime\ Text\ 2.0.2\ x64.tar.bz2

Pour Les Deux:

sudo mv Sublime\ Text\ 2 /opt/sudo ln -s /opt/Sublime\ Text\ 2/sublime_text /usr/bin/sublime

Source: http://www.tecmint.com/install-sublime-text-editor-in-linux/

Installation manuelle via un script:

Découvrez ce joli script sur Github("Installez Sublime Text sur Fedora.") que vous pouvez exécuter, assurez-vous simplement de modifier le"*. tar. bz2" dans le script pour télécharger la dernière version 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 <henriquemoody@gmail.com>#set -eif [[ "${1}" = '-h' ]] || [[ "${1}" = '--help' ]]; then    sed -E 's/^#\s?(.*)/\1/g' "${0}" |        sed -nE '/^Usage/,/^Report/p' |        sed "s/{script}/$(basename "${0}")/g"    exitfideclare URLdeclare 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 BITSif [[ -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'    )fiif [[ "$(uname -m)" = "x86_64" ]]; then    BITS=64else    BITS=32fiURL=$(printf "${URL_FORMAT}" "${BUILD}" "${BITS}")read -p "Do you really want to install Sublime Text 3 (Build ${BUILD}, x${BITS}) on \"${TARGET}\"? [Y/n]: " CONFIRMCONFIRM=$(echo "${CONFIRM}" | tr [a-z] [A-Z])if [[ "${CONFIRM}" = 'N' ]] || [[ "${CONFIRM}" = 'NO' ]]; then    echo "Aborted!"    exitfiecho "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/shif [ \${1} == \"--help\" ]; then    ${TARGET}/sublime_text_3/sublime_text --helpelse    ${TARGET}/sublime_text_3/sublime_text \$@ > /dev/null 2>&1 &fiSCRIPTecho "Finish!"

Source:https://gist.github.com/henriquemoody/3288681

Cela m'a aidé et j'espère que cela aidera aussi tout le monde!

Fondamentalement, votre problème est que vous êtes utiliser un mauvais article :) Si c'était sur un site SE, je le voterais à la baisse.

Copier manuellement des éléments qui ne proviennent pas des référentiels Ubuntu dans /usr c'est FAUX. Ce répertoire est géré par le gestionnaire de paquets d'Ubuntu et jouer avec lui va vous causer des problèmes à un moment ou à un autre - par exemple, la prochaine fois que vous mettrez à niveau votre système, Sublime sera probablement supprimé sans laisser de trace.

Exécuter le programme en tant que root est encore plus incorrect, en particulier dans le cas de SublimeText qui possède son propre gestionnaire de packages qui télécharge essentiellement des éléments depuis Internet et le laisse s'exécuter sur votre ordinateur. Une simple faute de frappe dans un plugin pourrait détruire toutes les données de votre machine.

Une solution appropriée, si vous souhaitez installer le programme à l'échelle du système, serait de trouver / construire un .fichier deb et installez - le - de cette façon, le gestionnaire de paquets serait au courant du paquet. Webupd8 maintient un PPA pour SublimeText2, donc tu peux juste l'utiliser.

Cependant, il existe une solution beaucoup plus paresseuse que j'utilise personnellement - il suffit de décompresser SublimeText quelque part dans votre répertoire personnel, de créer un bin répertoire dans votre répertoire personnel et lien symbolique sublime_text exécutable dans ce répertoire:

mkdir ~/binln -s ~/wherever/sublime/is/sublime_text ~/bin

Après quoi vous pourrez exécuter Sublime Text en tapant sublime_text dans la console, à partir de n'importe quel répertoire. Cela ne nécessite aucun privilège root et l'éditeur fonctionne très bien.

L'article fait également une certaine intégration de shell, comme l'enregistrement de sublime_text comme éditeur par défaut et l'ajout d'une icône, et j'étais trop paresseux pour le faire - cependant, je suis sûr que cela peut être fait sans jouer avec les paramètres à l'échelle du système.

Cela n'explique pas, cependant, les problèmes d'autorisations que vous rencontrez - SublimeText stocke de toute façon tous ses paramètres dans votre dossier personnel, donc même si vous l'avez installé à l'échelle du système, il ne devrait pas avoir de problèmes. Ce qui s'est probablement passé, c'est que vous l'avez démarré la première fois avec des privilèges de superutilisateur (c'est-à-dire à partir du shell sudo), donc le répertoire de configuration de l'éditeur (dans ~/.config/sublime-text-2) appartient à root maintenant. Tu dois faire quelque chose comme

sudo chown -R yourusername:yourusername /home/yourusername/.config/sublime-text-2

pour réparer ça.

Voici comment résoudre ce problème.

1) annulez toutes les étapes de la page Web liée dans l'ordre inverse.

1a) si vous n'avez pas enregistré une copie de vos valeurs par défaut d'origine.liste puis ouvrez un terminal et exécutez

sudo cp /usr/share/applications/defaults.list /usr/share/applications/defaults.list.bak && cat /usr/share/applications/defaults.list.bak | sed "s/sublime\.desktop/gedit.desktop/g" | sudo tee /usr/share/applications/defaults.list

2) obtenez la version de sublime que vous voulez et extrayez-la dans le répertoire courant.

3) dans bash cd dans le répertoire où vous avez extrait sublime

4) mv Sublime\ Text\ 2 ~/.local

4a) si vous voulez pouvoir exécuter sublime à partir de la ligne de commande, exécutez mkdir -p ~/bin && ln -s ~/.local/Sublime\ Text\ 2/sublime_text ~/bin/sublime. Défaut .bashrc ajoutera ~ / bin à votre PATH PATH la prochaine fois que votre shell sera lancé.

5) Créer un fichier appelé sublime.desktop dans ~/.local/share/applications/ et collez ce qui suit à l'intérieur.

[Desktop Entry]Version=1.0Name=Sublime Text 2# Only KDE 4 seems to use GenericName, so we reuse the KDE strings.# From Ubuntu's language-pack-kde-XX-base packages, version 9.04-20090413.GenericName=Text EditorExec=~/.local/Sublime\ Text\ 2/sublime_textTerminal=falseIcon=~/.local/Sublime Text 2/Icon/48x48/sublime_text.pngType=ApplicationCategories=TextEditor;IDE;DevelopmentX-Ayatana-Desktop-Shortcuts=NewWindow[NewWindow Shortcut Group]Name=New WindowExec=~/.local/Sublime\ Text\ 2/sublime_text -nTargetEnvironment=Unity

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) terminé.

Il devrait maintenant être installé localement dans votre répertoire personnel et vous ne devriez plus avoir de problèmes d'autorisations.

Vous pouvez également télécharger le paquet Debian pour votre architecture particulière à partir dele site sublime

et puis exécutez ce qui suit;

cd download_pathsudo dpkg -i package.deb

par exemple, si mon téléchargement pour une architecture 64 bits est dans le Downloads répertoire et s'appelle sublime-text_build-3080_amd64.deb alors je courrai

cd ~/Downloadssudo dpkg -i sublime-text_build-3080_amd64.deb

Dans mon cas, c'était sublime text 3, vous pouvez également obtenir pour votre sublime text 2

Je pense @Alex L. a entièrement raison. Je recommande de ne jamais modifier votre /usr fs, un logiciel commercial complémentaire doit être installé dans l'un ou l'autre /opt pour multi-utilisateurs ou ~/opt pour un seul utilisateur (voir Hiérarchie des Systèmes De Fichiers Linux surtout /opt et /home). Voici quelques ajouts supplémentaires pour le faire vraiment sympa.

  1. Vous n'avez pas besoin de déplacer votre application vers .local ou /local; D'habitude, je les laisse juste dedans ~/opt (n.b.: le tilde est votre répertoire personnel ou $HOME).

    user@machine:~$ cd ~/Downloadsuser@machine:~/Downloads$ cd wget http://c758482.r82.cf2.rackcdn.com/Sublime%20Text%202.0.1.tar.bz2user@machine:~/Downloads$ cd ..user@machine:~$ tar -C ~/opt -xf "~/Downloads/Sublime Text 2"
  2. Créer un lien symbolique vers sublime_text dans ~/bin, mais appelez-le sublime; voir l'étape 4a dans Réponse de Alex L. surtout.

    user@machine:~$ ln -s ~/opt/Sublime\ Text\ 2/sublime_text ~/bin/sublime
  3. Identique à l'étape 5 d'Alex L., créez un fichier appelé sublime.desktop dans ~/.local/share/applications/ mais ajoutez %f après sublime dans le Exec champ pour que vous puissiez l'ouvrir à partir de Nautilus, comme décrit dans cet article. N'échappez pas non plus aux espaces pour le Icon champ et utilisez le chemin complet, pas de tilde. Remplacer <user> avec votre nom d'utilisateur.

    [Desktop Entry]Version=1.0Name=Sublime Text 2GenericName=Text EditorExec=/home/<user>/bin/sublime %fTerminal=falseIcon=/home/<user>/Sublime Text 2/Icon/48x48/sublime_text.pngType=ApplicationCategories=Development;IDE;TextEditorX-Ayatana-Desktop-Shortcuts=NewWindow[NewWindow Shortcut Group]Name=New WindowExec=/home/<user>/bin/sublime -nTargetEnvironment=Unity
  4. Vous ne devriez pas avoir à vous déconnecter, mais si cela n'apparaît pas dans votre tableau de bord, c'est peut-être le cas. Ensuite, cherchez un fichier à ouvrir dans Nautilus, faites un clic droit et sélectionnez Ouvrez Avec L'Autre Applicaton ... puis Afficher d'autres applications bouton en bas, trouver Sublime Texte 2 dans la liste, sélectionnez-le et appuyez sur Sélectionner. Votre fichier devrait s'ouvrir dans Sublime Text 2, et à partir de maintenant pour les fichiers de ce type, vous verrez Sublime Text 2 déjà répertorié en option. Vous pouvez également le définir par défaut à partir de Nautilus en cliquant avec le bouton droit de la souris, en sélectionnant Propriété puis Ouvrir Avec et enfin Définir comme valeur par défaut bouton après mise en surbrillance Sublime Texte 2. Bien sûr, vous auriez pu utiliser Ajouter sélectionner Sublime Texte 2 pour ouvrir le type de fichier à partir du Propriété fenêtre aussi.

Tapez les commandes suivantes dans le terminal, pour Sublime Text 2 :

sudo add-apt-repository ppa:webupd8team/sublime-text-2sudo apt-get updatesudo apt-get install sublime-text

Pour Sublime Text 3 :

sudo add-apt-repository ppa:webupd8team/sublime-text-3sudo apt-get updatesudo apt-get install sublime-text-installer
  1. Téléchargez le package deb à partir du site officiel.

  2. Installez le paquet en $sudo dpkg -i path_to_the_file.deb

  3. Démarrez le programme à partir de /opt/sublime_text/sublime_text

Comme mentionné par Leonard Kakande, vous pouvez l'installer à partir de dépôt officiel. Cependant, cela ne fonctionne que pour Sublime Text 3.

Exécutez les commandes suivantes dans votre terminal:

(1) Installez la clé GPG:

wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -

(2) Sélectionnez le canal à utiliser:

Stable

echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list

Dev

echo "deb https://download.sublimetext.com/ apt/dev/" | sudo tee /etc/apt/sources.list.d/sublime-text.list

(3) Mettre à jour les sources apt et installer Sublime Text

sudo apt-get updatesudo apt-get install sublime-text

Installer Enfichable sur Ubuntu

sudo apt install snapd

Installer Sublime texte

sudo snap install sublime-text --classic

Note: snapd ne fonctionne que pour ubuntu 16.04 ou versions ultérieures

J'ai récemment fait ceci pour votre commodité:https://github.com/TCattd/sublime-text-linux-installer

Un installateur de script bash Sublime Text 2 et Sublime Text 3. Il suffit de télécharger l'un des scripts, ST2 ou ST2.

Pour ST2 est: st2install

Mettez ir dans votre dossier personnel. Ensuite, formez un terminal (et dans le même dossier personnel) exécutez:

sudo bash st2install

Cela prendra soin de tout.

Vous pouvez également mettre à niveau avec ce même script, au cas où une nouvelle version ST2 apparaîtrait. Il en va de même pour l'installation/la mise à niveau de ST3.

Et les deux versions, en utilisant ces installateurs, peuvent vivre ensemble sans conflits.

J'espère que ça aide ;)

Installer Sublime Sur Debian / Ubuntu
Pour installer sublime sur Debian et Ubuntu, exécutez les commandes suivantes.

w wget-qO - https://download.sublimetext.com/sublimehq-pub.gpg / sudo apt-clé ajouter -
$ sudo apt-get install apt-transport-https
echo echo "deb https://download.sublimetext.com/ apt / stable / "/ sudo " /etc / apt / sources.liste.d / sublime-texte.liste
$ sudo apt-obtenir la mise à jour
$ sudo apt-get install sublime-texte

#:- https://www.itsmarttricks.com/category/linux-tutorials/