Sublime Text 2/3 nasıl kurarım?

462

Sublim Text 2'yi 12.04'te bu öğretici .

Ancak, programı Unity başlatıcısından başlatırken yeterli izinlere sahip değilim. Örneğin paketleri yükleyemiyorum veya Submime'ı kapatıp yeniden açtığımda kenar çubuğuna bir klasör eklediğimde, klasör artık listelenmiyor. Terminalde sudo sublime çalıştırırsam tüm değişiklikler kapatıldıktan sonra kalır.

usr / lib içinde Sublime Text 2 klasörünü kullanmayı denedim sudo chown -R mylogin:mylogin /usr/lib/"Sublime Text 2" ancak bunun hiçbir etkisi yok gibi görünüyor.

    
sordu Michael Gruber 06.08.2012 20:27

11 cevap

783

Paket Yöneticisi aracılığıyla yükleme (apt-get):

Sadece paketlerinize ekleyin:

Sublime-Text-2 için:

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

Sublime-Text-3 için:

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

Sublime-Text'i terminalde çalıştır

subl

El ile Terminalden Yükle:

Sublime Sitesinden İndir :

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

Her İkisi için:

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

Kaynak: İşte

El ile Komut Dosyası Kurma:

Github'da (" Fedora'da Submime Text'i Kur. ") çalıştırabileceğiniz bu güzel senaryoya göz atın, sadece indirilecek betikteki "* .tar.bz2" dosyasını düzenlediğinizden emin olun. Sublime Text'in son sürümü!

#!/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 [[ "" = '-h' ]] || [[ "" = '--help' ]]; then
    sed -E 's/^#\s?(.*)//g' "%pre%" |
        sed -nE '/^Usage/,/^Report/p' |
        sed "s/{script}/$(basename "%pre%")/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=""
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>##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!"

Kaynak: İşte

Bu bana yardımcı oldu ve umarım herkese de yardım eder!

    
verilen cevap Jared Burrows 10.12.2012 19:22
64

Temel olarak, sorun şu ki yanlış bir makale kullanıyorsunuz :) Eğer bir SE sitesinde olsaydı, oylama yapardım.

Ubuntu depolarından gelen kodları /usr dizinine el ile kopyalamak YANLIŞ. Bu dizin Ubuntu'nun paket yöneticisi tarafından yönetiliyor ve bununla uğraşmak sizi bir noktada ya da başka bir yerde sorun yaratıyor - örneğin, bir sonraki sisteminizi yükseltmeniz durumunda, Sublime muhtemelen bir iz bırakmadan kaldırılacaktır.

Programın root olarak çalıştırılması, özellikle de Internet'ten gelen şeyleri temel olarak indiren ve bilgisayarınızda çalışmasına izin veren kendi paket yöneticisine sahip SublimeText durumunda daha da güçlüdür. Eklentideki basit bir yazım hatası, makinenizdeki tüm verileri yok edebilir.

Programın tamamını sisteme kurmak istiyorsanız, bir çözüm .deb dosyası bulup / kurmak ve yüklemek zorunda kalır - bu şekilde paket yöneticisi paketin farkında olur. Webupd8, SublimeText2 için PPA sağladığından, yalnızca kullanabilirsiniz söyledi.

Ancak, kişisel olarak kullandığım daha tembel bir çözüm var - sadece SublimeText'i ev dizininizde bir yerde açın, ev dizininizde bin dizini oluşturun ve sublime_text symlink'i bu dizine symlink:

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

Bundan sonra, herhangi bir dizinden konsolda sublime_text yazarak Sublime Text'i çalıştırabilirsiniz. Bu, root ayrıcalıklarına ihtiyaç duymaz ve editör düzgün çalışır.

Ayrıca makale, sublime_text dosyasını bir varsayılan editör olarak kaydetme ve bir simge ekleme gibi bazı kabuk entegrasyonunu da yapar ve bunu yapmak için çok tembel davrandım - bununla birlikte, sistem genelinde sorun yaşamadan da yapılabilir ayarlar.

Bu, ancak, sahip olduğunuz izinlerle ilgili sorunları açıklamıyor - SublimeText, tüm ayarlarını kendi ana klasörünüzde saklar; bu nedenle, sistem genelinde yüklemiş olsanız bile, sorun olmamalıdır. Muhtemelen, süper kullanıcı ayrıcalıklarıyla (yani sudo kabuğundan) ilk kez başlattığınızdır, bu nedenle editörün yapılandırma dizini ( ~/.config/sublime-text-2 cinsinden) şu anda root 'sine aittir.

gibi bir şey yapmalısınız.
sudo chown -R yourusername:yourusername /home/yourusername/.config/sublime-text-2
Bunu düzeltmek için

.

    
verilen cevap Sergey 06.08.2012 23:49
21

Bunu nasıl çözeceğinizi buradan öğrenebilirsiniz.

1) bağlantılı web sayfasındaki tüm adımları ters sırayla geri alın.

1a) Eğer orijinal defaults.list'inizin bir kopyasını kaydetmediyseniz, bir terminali açın ve

çalıştırın
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) istediğiniz yüce sürümü alın ve mevcut dizine çıkarın.

3) bash cd 'si sublime çıkardığınız dizine

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

4a) komut satırından üstün bir şekilde çalışabilmek istiyorsanız, mkdir -p ~/bin && ln -s ~/.local/Sublime\ Text\ 2/sublime_text ~/bin/sublime dosyasını çalıştırın. Varsayılan .bashrc , kabuğunuz bir dahaki sefere $ PATH'nuza ~ / bin ekler.

5) sublime.desktop adlı dosyayı ~/.local/share/applications/ olarak yapın ve aşağıdakileri yapıştırın.

[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) tamamlandı.

Şimdi yerel dizininizde yerel olarak kurulmalı ve izinlerle ilgili başka bir sorununuz olmamalıdır.

    
verilen cevap Alex L. 06.08.2012 23:54
5

Ayrıca, belirli mimariniz için Debian paketini de indirebilirsiniz. yüce web sitesi

ve ardından aşağıdakileri çalıştırın;

cd download_path
sudo dpkg -i package.deb

Örneğin, 64 bitlik bir mimariye yönelik indirme işlemi Downloads dizinindeyse ve sublime-text_build-3080_amd64.deb olarak adlandırılırsa,

çalışır
cd ~/Downloads
sudo dpkg -i sublime-text_build-3080_amd64.deb

Benim durumumda, yüce metin 3'tü, sizin yüce metninizi 2 de alabilirsiniz

    
verilen cevap Leonard Kakande 24.03.2015 09:39
4

Sublime Text 2 için terminalde aşağıdaki komutları yazın:

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

Yüce Metin 3 için:

sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update
sudo apt-get install sublime-text-installer
    
verilen cevap Nidhin Mohammad 07.01.2015 16:26
4

Sanırım @Alex L. tamamen doğru. % Co_de% fs'yi asla düzenlememeyi öneririm, eklenti ticari yazılımlar çoklu kullanıcı için /usr veya tek kullanıcı için /opt olarak yüklenmelidir (bkz. Linux Dosya Sistemi Hiyerarşisi özellikle ~/opt ve /opt ) . Burada gerçekten güzel yapmak için birkaç tane daha var.

  1. Uygulamanızı /home veya .local konumuna taşımanız gerekmez; Genellikle onları /local 'de bırakıyorum ( n.b. : tilde, ev dizininiz veya ~/opt ' dir).

    [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. Sublime_text dosyasına $HOME 'da bir sembolik link yapın, ancak bunu ~/bin olarak adlandırın; Yukarıdaki Alex L.'nin cevabı 'nda adım 4a’ya bakın.

    [email protected]:~$ ln -s ~/opt/Sublime\ Text\ 2/sublime_text ~/bin/sublime
    
  3. Alex L.'nin 5. adımı ile aynı, sublime adlı bir dosyayı sublime.desktop olarak yapın, ancak ~/.local/share/applications/ alanından %f sonra sublime ekleyin, böylece açıklandığı gibi Nautilus'tan açabilirsiniz bu gönderiyi . Ayrıca Exec alanı için boşluklardan kaçmayın ve tam yolu kullanın, tilde. % Co_de% değerini kullanıcı adınızla değiştirin.

    [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. Oturumu kapatmamalısınız, ama eğer çizginizde görünmüyorsa, hemen yapabilirsiniz. Ardından, Nautilus'ta açmak için bir dosya arayın, sağ tıklayın ve Diğer Uygulamayla Birlikte Aç 'ı ve ardından Diğer uygulamaları göster düğmesini seçin, Sublime'ı bulun. Listede Metin 2 'yi seçin ve Seç ' e basın. Dosyanız Sublime Text 2'de açılmalı ve bundan sonra bu tip dosyalar için bir seçenek olarak listelenmiş Sublime Text 2'yi göreceksiniz. Ayrıca, sağ tıklanarak Özellikler 'i, ardından Birlikte Aç ' ı ve son olarak Varsayılan olarak ayarla düğmesini vurgulayarak seçeneğini kullanarak, varsayılan olarak Nautilus olarak ayarlayabilirsiniz. güçlü> Sublime Text 2 . Tabii ki Properties penceresinden dosya türünü açmak için Sublime Text 2 'i seçmek için Add ' i kullanabilirsiniz.

verilen cevap Mark Mikofski 09.11.2012 10:36
2

Kısa bir süre önce bunu size kolaylık sağlamak için yaptım: İşte

Bir Sublime Text 2 ve Sublime Text 3 bash script yükleyicisi. Sadece ST2 veya ST2 komut dosyalarından birini indirin.

ST2 için: st2install

Ana klasörünüze koyun. Sonra bir terminal (ve aynı ana klasörde) çalıştırın:

sudo bash st2install

Her şeyle ilgilenecek.

Yeni bir ST2 sürümünün çıkması durumunda, aynı komut dosyasıyla da yükseltebilirsiniz. Aynı ST3'ü yüklemek / güncellemek için de geçerlidir.

Ve her iki sürümde, bu yükleyicileri kullanarak, çakışma olmadan birlikte yaşayabilir.

Umarım yardımcı olur;)

    
verilen cevap TCattd 21.02.2013 14:45
2

Aynı sorunu yaşadım ve yukarıda verilen çözümleri başarıya ulaşmadan takip ettim. Benim için ne yaptım şu çözelti .

Esasen:

  1. Tüm yüce uygulama örneklerinizi kapatın

  2. Yüce masaüstü dosyasını açın

    sudo gedit /usr/share/applications/sublime-text-2.desktop
    
  3. Değiştirerek dosyayı düzenleyin

    Exec=/usr/bin/subl %F
    

    ile

    Exec=env UBUNTU_MENUPROXY=0 /usr/bin/subl %F
    
  4. Sublime profil yapılandırma klasörlerini silin

    rm -fR ~/.config/sublime-text-2
    
  5. Üst menüden veya kısayoldan yücelikle başlayın
verilen cevap Mauricio 24.03.2014 19:16
2
  1. Deb paketini indirin resmi site .

  2. Paketi $sudo dpkg -i path_to_the_file.deb

  3. ile yükleyin
  4. Programı /opt/sublime_text/sublime_text

  5. 'den başlatın.
verilen cevap golopot 06.06.2016 12:37
1

Leonard Kakande'nin belirttiği gibi, bunu resmi depodan yükleyebilirsiniz. Ancak, sadece Sublime Text 3 için çalışır.

Terminalinizde aşağıdaki komutları çalıştırın:

(1) GPG anahtarını yükleyin:

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

(2) Kullanılacak kanalı seçin:

Kararlı

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) Uygun kaynakları güncelleyin ve Sublime Text'i yükleyin

sudo apt-get update
sudo apt-get install sublime-text
    
verilen cevap Artur Barseghyan 09.09.2017 23:37
0

Belki de kurulum sırasında yanlış giden bir şeyler var. 12.04'te Sublime Text 2 kullanıyorum ve sudo'ya gerek yok. Bir terminalde sudo apt-get purge sublime-text yazmanızı öneririm (hangi sürüme yüklediğinize bağlı olarak değişir. Satırı yazdıktan sonra iki kere "subl" yazdıktan sonra sekme tuşunu kullanın - her yüklü sürüm görüntülenir). Bu, yüklemeyi tamamen kaldıracaktır. Bundan sonra, yüce metnin ana sayfasına gidin ve .deb paketini indirdiğinizden emin olun. Nautilus (ana klasör) paketine göz atın, .deb paketini sağ tıklayın ve "Yazılım Merkezi ile aç" ı seçin. Yazılım Merkezi'nde, yüklemeye tıklayın ve talimatları izleyin. Bundan sonra uygulamayı sudo olmadan başlatabilirsiniz.

    
verilen cevap speter 06.08.2012 22:56

Etiketlerdeki diğer soruları oku