Installation über den Package Manager (apt-get):
Ergänzen Sie einfach Ihre Pakete:
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 \$@ > /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!
ppa:webupd8team/sublime-text-3
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 sogar noch falscher, besonders 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 diesublime_text
ausführbare Datei mit diesem Verzeichnis: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, und 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 Editorsroot
jetzt im Besitz ist . Sie müssen so etwas tunum dies zu beheben.
quelle
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
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 haben4)
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.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.
quelle
~/.config/sublime-text-2
da dies das Problem verursacht. Trotzdem danke für die ausführliche Anleitung.Sie können das Debian-Paket für Ihre spezielle Architektur auch von der erhabenen Website herunterladen
und führen Sie dann Folgendes aus:
Wenn sich beispielsweise mein Download für eine 64-Bit-Architektur im
Downloads
Verzeichnis befindet und aufgerufensublime-text_build-3080_amd64.deb
wird, werde ich ausführenIn meinem Fall war es erhabener Text 3, Sie können für Ihren erhabenen Text 2 auch erhalten
quelle
Ich denke, @Alex L. ist völlig richtig. Ich empfehle, niemals Ihre
/usr
fs zu bearbeiten. Kommerzielle Zusatzsoftware sollte entweder/opt
für Mehrbenutzer oder~/opt
für Einzelbenutzer installiert werden (siehe Linux-Dateisystemhierarchie im Besonderen/opt
und/home
). Hier sind nur noch ein paar Ergänzungen, um es wirklich schön zu machen .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
).Erstelle einen Symlink zu sublime_text in
~/bin
, aber rufe ihn aufsublime
. Siehe Schritt 4a in der obigen Antwort von Alex L..Das gleiche wie Alex L. Schritt 5, eine Datei mit dem Namen macht
sublime.desktop
in~/.local/share/applications/
aber hinzuzufügen ,%f
nachdemsublime
in demExec
Feld , so dass Sie es von Nautilus öffnen können, wie beschrieben in diesem Beitrag . Entkomme auch keinen Leerzeichen für dasIcon
Feld und benutze den vollständigen Pfad, keine Tilde. Ersetzen Sie<user>
durch Ihren Benutzernamen.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 .
quelle
Exec
Schlüssel funktioniert die Desktop-Datei nicht in allen Situationen. (obwohl es wahr ist, dass es die meiste Zeit funktionieren wird).Geben Sie die folgenden Befehle für Sublime Text 2 in das Terminal ein:
Für erhabenen Text 3:
quelle
Laden Sie das Deb-Paket von der offiziellen Website herunter .
Installieren Sie das Paket von
$sudo dpkg -i path_to_the_file.deb
Starten Sie das Programm von
/opt/sublime_text/sublime_text
quelle
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:
(2) Wählen Sie den zu verwendenden Kanal aus:
Stabil
Dev
(3) Aktualisieren Sie apt sources und installieren Sie Sublime Text
quelle
Installieren von Snap - on Ubuntu
Sublime Text installieren
Hinweis : snapd funktioniert nur mit Ubuntu 16.04 oder neueren Versionen
quelle
sudo apt install snapd
funktioniert nicht mit 12.04, da snapd nicht in den 12.04-Standardrepositorys enthalten ist und apt auch als Ersatz für apt-get ab 14.04 verwendet werden kann.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):
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 ;)
quelle
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:
Schließen Sie alle Ihre großartigen App-Instanzen
Öffnen Sie die erhabene Desktop-Datei
Bearbeiten Sie die Datei durch Ersetzen
mit
Löschen Sie überragende Profilkonfigurationsordner
quelle
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.quelle