Wie installiere ich Sublime Text 2/3?


Zur akzeptierten Antwort gehen


Ich habe Sublime Text 2 am 12.04 wie in diesem Tutorial beschrieben installiert .

Ich habe jedoch keine ausreichenden Berechtigungen, wenn ich das Programm über den Unity-Launcher starte. Ich kann zum Beispiel keine Pakete installieren oder wenn ich der Seitenleiste einen Ordner hinzufüge, wenn ich Sublime schließe und wieder öffne, wird der Ordner nicht mehr aufgelistet. Wenn ich sudo sublime im Terminal laufe, bleiben alle Änderungen nach dem Schließen erhalten.

Ich habe versucht, den Sublime Text 2-Ordner in usr / lib zu öffnen, sudo chown -R mylogin:mylogin /usr/lib/"Sublime Text 2" aber dies schien keine Auswirkungen zu haben.


474





2012-08-06




Anzahl der Antworten: 12


Installation über den Package Manager (apt-get):

Fügen Sie einfach Ihren Paketen hinzu:

Für Sublime-Text-2:

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

Für Sublime-Text-3:

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

Führen Sie Sublime-Text auf dem Terminal aus

 subl
 

Manuell über Terminal installieren:

Download von der Sublime Site :

32-Bit:

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

64-Bit:

 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
 

Für beide:

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

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

Manuell per Skript installieren:

Schauen Sie sich dieses nette Skript auf Github (" Install Sublime Text on Fedora ") an, das Sie ausführen können. Stellen Sie einfach sicher, dass Sie das "* .tar.bz2" im Skript bearbeiten, um die neueste Version von Sublime Text herunterzuladen!

 #!/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 \[email protected] > /dev/null 2>&1 &
fi
SCRIPT

echo "Finish!"
 

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

Das hat mir geholfen und ich hoffe, es hilft auch allen anderen!


800


2012-12-10

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 noch falscher, insbesondere 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. 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.


67


2012-08-06

Hier erfahren Sie, wie Sie dieses Problem lösen können.

1) Machen Sie alle Schritte auf der verlinkten Webseite in umgekehrter Reihenfolge rückgängig.

1a) Wenn Sie keine Kopie Ihrer ursprünglichen defaults.list gespeichert haben, öffnen Sie ein Terminal und führen Sie es aus

 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) Holen Sie sich die gewünschte Version von sublime und extrahieren Sie sie in das aktuelle Verzeichnis.

3) in bash cd zu dem Verzeichnis, in das Sie sublime extrahiert haben

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

4a) Wenn Sie in der Lage sein möchten, sublime von der Kommandozeile aus auszuführen, dann führen Sie aus mkdir -p ~/bin && ln -s ~/.local/Sublime\ Text\ 2/sublime_text ~/bin/sublime . Die Standardeinstellung .bashrc fügt beim nächsten Start der Shell ~ / bin zu Ihrem $ PATH hinzu.

5) Erstellen Sie eine Datei mit dem Namen sublime.desktop in ~/.local/share/applications/ und fügen Sie Folgendes ein.

 [Desktop Entry]
Version=1.0
Name=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 Editor

Exec=~/.local/Sublime\ Text\ 2/sublime_text
Terminal=false
Icon=~/.local/Sublime Text 2/Icon/48x48/sublime_text.png
Type=Application
Categories=TextEditor;IDE;Development
X-Ayatana-Desktop-Shortcuts=NewWindow

[NewWindow Shortcut Group]
Name=New Window
Exec=~/.local/Sublime\ Text\ 2/sublime_text -n
TargetEnvironment=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) fertig.

Es sollte jetzt lokal in Ihrem Home-Verzeichnis installiert sein und Sie sollten keine Probleme mehr mit Berechtigungen haben.


21


2012-08-06

Sie können das Debian-Paket für Ihre spezielle Architektur auch von der erhabenen Website herunterladen

und führen Sie dann Folgendes aus:

 cd download_path
sudo dpkg -i package.deb
 

Wenn sich beispielsweise mein Download für eine 64-Bit-Architektur im Downloads Verzeichnis befindet und aufgerufen sublime-text_build-3080_amd64.deb wird, werde ich ausführen

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

In meinem Fall war es erhabener Text 3, Sie können für Ihren erhabenen Text 2 auch erhalten


7


2015-03-24

Ich denke, @Alex L. ist völlig richtig. Ich empfehle, niemals Ihre /usr fs zu bearbeiten. Kommerzielle Add-On-Software sollte entweder /opt für mehrere Benutzer oder ~/opt für einen einzelnen Benutzer installiert werden (siehe Linux-Dateisystemhierarchie, insbesondere /opt und /home ). Hier sind nur noch ein paar Ergänzungen, um es wirklich schön zu machen .

  1. Sie müssen Ihre App nicht auf .local oder verschieben /local . Ich lasse sie normalerweise einfach in ~/opt ( nb : die Tilde ist dein Heimatverzeichnis oder $HOME ).

     [email protected]:~$ cd ~/Downloads
    [email protected]:~/Downloads$ cd wget http://c758482.r82.cf2.rackcdn.com/Sublime%20Text%202.0.1.tar.bz2
    [email protected]:~/Downloads$ cd ..
    [email protected]:~$ tar -C ~/opt -xf "~/Downloads/Sublime Text 2"
     
  2. Erstelle einen Symlink zu sublime_text in ~/bin , aber rufe ihn auf sublime . Siehe Schritt 4a in der obigen Antwort von Alex L..

     [email protected]:~$ ln -s ~/opt/Sublime\ Text\ 2/sublime_text ~/bin/sublime
     
  3. Das gleiche wie Alex L. Schritt 5, eine Datei mit dem Namen macht sublime.desktop in ~/.local/share/applications/ aber hinzuzufügen , %f nachdem sublime in dem Exec Feld , so dass Sie es von Nautilus öffnen können, wie beschrieben in diesem Beitrag . Entkomme auch keinen Leerzeichen für das Icon Feld und benutze den vollständigen Pfad, keine Tilde. Ersetzen Sie <user> durch Ihren Benutzernamen.

     [Desktop Entry]
    Version=1.0
    Name=Sublime Text 2
    GenericName=Text Editor
    Exec=/home/<user>/bin/sublime %f
    Terminal=false
    Icon=/home/<user>/Sublime Text 2/Icon/48x48/sublime_text.png
    Type=Application
    Categories=Development;IDE;TextEditor
    X-Ayatana-Desktop-Shortcuts=NewWindow
    
    [NewWindow Shortcut Group]
    Name=New Window
    Exec=/home/<user>/bin/sublime -n
    TargetEnvironment=Unity
     
  4. Sie sollten sich nicht abmelden müssen, aber wenn es in Ihrem Dash nicht angezeigt wird, tun Sie es vielleicht sofort. Suchen Sie dann nach einer Datei, die in Nautilus geöffnet werden soll, klicken Sie mit der rechten Maustaste darauf und wählen Sie Mit anderer Anwendung öffnen ... und dann die Schaltfläche Andere Anwendungen anzeigen unten aus. Suchen Sie Sublime Text 2 in der Liste, wählen Sie sie aus und klicken Sie auf Auswählen . Ihre Datei sollte in Sublime Text 2 geöffnet sein. Ab jetzt wird für Dateien dieses Typs Sublime Text 2 bereits als Option aufgeführt. Sie können es auch in Nautilus als Standard festlegen, indem Sie mit der rechten Maustaste darauf klicken, Eigenschaften und dann Öffnen mit auswählen und schließlich die Schaltfläche Als Standard festlegen auswählen, nachdem Sie Sublime Text 2 markiert haben . Natürlich hätten Sie auch Hinzufügen verwenden können , um Sublime Text 2 auszuwählen und den Dateityp über das Eigenschaftenfenster zu öffnen .


6


2012-11-09

Geben Sie die folgenden Befehle für Sublime Text 2 in das Terminal ein:

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

Für erhabenen Text 3:

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

5


2015-01-07

  1. Laden Sie das Deb-Paket von der offiziellen Website herunter .

  2. Installieren Sie das Paket von $sudo dpkg -i path_to_the_file.deb

  3. Starten Sie das Programm von /opt/sublime_text/sublime_text


4


2016-06-06

Wie von Leonard Kakande erwähnt, können Sie es aus dem offiziellen Repository installieren . Es funktioniert jedoch nur für Sublime Text 3.

Führen Sie die folgenden Befehle in Ihrem Terminal aus:

(1) Installieren Sie den GPG-Schlüssel:

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

(2) Wählen Sie den zu verwendenden Kanal aus:

Stabil

 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) Aktualisieren Sie apt sources und installieren Sie Sublime Text

 sudo apt-get update
sudo apt-get install sublime-text
 

3


2017-09-09

Installieren von Snap - on Ubuntu

 sudo apt install snapd
 

Sublime Text installierenhttps://snapcraft.io/sublime-text

 sudo snap install sublime-text --classic
 

Hinweis : snapd funktioniert nur mit Ubuntu 16.04 oder neueren Versionen


3


2019-01-01

Ich habe dies kürzlich zu Ihrer Bequemlichkeit gemacht: https://github.com/TCattd/sublime-text-linux-installer

Ein Bash-Skript-Installationsprogramm für Sublime Text 2 und Sublime Text 3. Laden Sie einfach eines der Skripte herunter, ST2 oder ST2.

Für ST2 gilt: st2install

Legen Sie ir in Ihrem Home-Ordner. Dann bilden Sie ein Terminal (und führen es im selben Home-Ordner aus):

 sudo bash st2install
 

Das wird sich um alles kümmern.

Sie können auch mit demselben Skript upgraden, falls eine neue ST2-Version herauskommt. Gleiches gilt für die Installation / Aktualisierung von ST3.

Und beide Versionen, die diese Installationsprogramme verwenden, können ohne Konflikte zusammenleben.

Ich hoffe es hilft ;)


2


2013-02-21

Ich hatte das gleiche Problem und folgte den oben angegebenen Lösungen ohne Erfolg. Was es für mich tat, war die folgende Lösung .

Im Wesentlichen:

  1. Schließen Sie alle Ihre großartigen App-Instanzen

  2. Öffnen Sie die erhabene Desktop-Datei

     sudo gedit /usr/share/applications/sublime-text-2.desktop
     
  3. Bearbeiten Sie die Datei durch Ersetzen

     Exec=/usr/bin/subl %F
     

    mit

     Exec=env UBUNTU_MENUPROXY=0 /usr/bin/subl %F
     
  4. Löschen Sie überragende Profilkonfigurationsordner

     rm -fR ~/.config/sublime-text-2
     
  5. Starten Sie sublime über das Hauptmenü oder die Verknüpfung

1


2014-03-24

Möglicherweise ist bei der Installation einfach etwas schiefgelaufen. Ich verwende Sublime Text 2 am 12.04 und es wird kein Sudo benötigt. Ich schlage vor, Sie geben sudo apt-get purge sublime-text ein Terminal ein (hängt von der installierten Version ab. Verwenden Sie die Tabulatortaste, nachdem Sie die Zeile zweimal "subl" eingegeben haben - jede installierte Version wird angezeigt). Dadurch wird die Installation vollständig entfernt. Gehen Sie danach auf die Homepage von sublime text und stellen Sie sicher, dass Sie das .deb-Paket herunterladen. Durchsuchen Sie das Paket in Nautilus (Basisordner), klicken Sie mit der rechten Maustaste auf das .deb-Paket und wählen Sie "Mit Software Center öffnen". Klicken Sie im Software Center auf Installieren und befolgen Sie die Anweisungen. Danach sollten Sie die Anwendung ohne sudo starten können.


-1


2012-08-06