Pertanyaan Bagaimana cara menginstal Teks Sublim 2/3?


Saya memasang Sublime Text 2 pada 12.04 sesuai ini tutorial.

Namun saya tidak memiliki izin yang memadai saat meluncurkan program dari peluncur Unity. Misalnya saya tidak bisa menginstal paket, atau jika saya menambahkan folder ke sidebar ketika saya menutup Sublime dan membuka kembali, folder tidak lagi terdaftar. Jika saya jalankan sudo sublime di terminal semua perubahan tetap ada setelah penutupan.

Saya sudah mencoba chown-ing folder Sublime Text 2 di usr / lib sudo chown -R mylogin:mylogin /usr/lib/"Sublime Text 2" tetapi ini sepertinya tidak berpengaruh.


463
2017-08-06 18:27


asal




Jawaban:


Instal melalui Pengelola Paket (apt-get):

Cukup tambahkan ke paket Anda:

Untuk Sublime-Text-2:

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

Untuk Sublime-Text-3:

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

Jalankan Sublime-Text pada terminal

subl

Instal Secara Manual via Terminal:

Unduh dari Situs Sublime:

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

Untuk berdua:

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

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

Instal secara Manual via Script:

Lihat skrip yang bagus ini di Github ("Instal Teks Sublime di Fedora.") yang dapat Anda jalankan, cukup pastikan untuk mengedit" * .tar.bz2 "di skrip untuk mengunduh versi terbaru 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 -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!"

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

Ini membantu saya dan saya harap itu juga membantu orang lain!


783
2017-12-10 18:22



bagaimana saya bisa meluncurkan teks luhur 2 via terminal? - Vader
@Vader askubuntu.com/questions/354311/… - Jared Burrows
Juga, untuk menggunakan luhur sebagai editor teks default Anda, bukan gedit, Anda harus mengedit: /usr/share/applications/defaults.list dengan meletakkan subl sebagai gedit. - Boubakr
bekerja dengan sempurna di ubuntu 14.04 menggunakan metode kedua ppa:webupd8team/sublime-text-3 - simple_human
Apa itu ppa: webupd8team / sublime-text-2? Apakah aman dan dapat dipercaya? Apakah ada panduan pemasangan di situs web utama yang luhur? - 000


Pada dasarnya, masalah Anda adalah bahwa Anda menggunakan artikel yang salah :) Jika berada di situs SE, saya akan memilih ke bawah.

Secara manual menyalin hal-hal yang tidak berasal dari repositori Ubuntu /usr salah. Direktori ini dikelola oleh pengelola paket Ubuntu dan mengacaukannya akan menyebabkan Anda kesulitan di beberapa titik atau lainnya - misalnya, waktu berikutnya Anda meningkatkan sistem Anda, Luhur kemungkinan akan dihapus tanpa jejak.

Menjalankan program sebagai root bahkan salah, terutama dalam kasus SublimeText yang memiliki pengelola paket sendiri yang pada dasarnya mengunduh barang dari Internet dan membiarkannya berjalan di komputer Anda. Kesalahan ketik sederhana dalam sebuah plugin dapat merusak semua data di komputer Anda.

Solusi yang tepat, jika Anda ingin menginstal program di seluruh sistem, akan menemukan / membangun file .deb dan menginstalnya - manajer paket cara ini akan mengetahui paket tersebut. Webupd8 memelihara a PPA untuk SublimeText2, jadi Anda bisa menggunakannya.

Namun, ada banyak solusi lazier yang saya gunakan secara pribadi - cukup ekstrak SublimeText di suatu tempat di direktori home Anda, buat bin direktori di direktori home dan symlink Anda sublime_text dieksekusi ke direktori itu:

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

Setelah itu Anda akan dapat menjalankan Teks Sublime dengan mengetik sublime_text di konsol, dari direktori mana saja. Ini tidak memerlukan hak akses root sama sekali dan editor berjalan baik-baik saja.

Artikel ini juga melakukan beberapa integrasi shell, seperti mendaftarkan sublime_text sebagai editor default dan menambahkan ikon, dan saya terlalu malas untuk melakukannya - namun, saya yakin itu dapat dilakukan tanpa mengacaukan pengaturan seluruh sistem.

Ini tidak menjelaskan, bagaimanapun, masalah dengan perizinan yang Anda miliki - SublimeText menyimpan semua pengaturannya di folder rumah Anda, jadi bahkan jika Anda menginstalnya di seluruh sistem seharusnya tidak memiliki masalah. Apa yang mungkin terjadi adalah Anda memulainya pertama kali dengan hak superuser (yaitu dari sudo shell), jadi direktori konfigurasi editor (di ~/.config/sublime-text-2) dimiliki oleh root sekarang. Anda perlu melakukan sesuatu seperti

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

untuk memperbaiki ini.


64
2017-08-06 21:49



Bisakah Anda sepenuhnya menjelaskan sedikit tentang membuat direktori bin dan symlink itu? - hellocatfood
@hellocatfood: Saya telah memperluas jawaban saya sedikit - Sergey


Berikut ini cara mengatasi ini.

1) batalkan semua langkah di halaman web tertaut dalam urutan terbalik.

1a) jika Anda tidak menyimpan salinan default asli Anda. Daftar kemudian buka terminal dan jalankan

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) dapatkan versi luhur yang Anda inginkan dan ekstrak ke direktori saat ini.

3) dalam bash cd ke direktori tempat Anda mengekstrak luhur

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

4a) jika Anda ingin dapat menjalankan luhur dari baris perintah kemudian jalankan mkdir -p ~/bin && ln -s ~/.local/Sublime\ Text\ 2/sublime_text ~/bin/sublime. Defaultnya .bashrc akan menambahkan ~ / bin ke $ PATH Anda saat shell Anda diluncurkan.

5) Buat file bernama sublime.desktop di ~/.local/share/applications/ dan tempelkan bagian dalam berikut ini.

[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) selesai.

Ini sekarang harus diinstal secara lokal di direktori home Anda dan Anda seharusnya tidak memiliki masalah lagi dengan perizinan.


21
2017-08-06 21:54



OP mungkin harus menghapus / chown ~/.config/sublime-text-2 direktori karena itulah yang menyebabkan masalah. Pokoknya, terima kasih atas instruksi detailnya. - Sergey
Harap buat pertanyaan "Bagaimana cara menginstal Sublime" dengan jawaban baru, ini akan menjadi kontribusi yang bagus sehingga orang dapat melakukannya dengan benar alih-alih mengikuti entri blog yang tidak dapat kami perbaiki! - Jorge Castro
@Sergey Ya itu mungkin juga akan berhasil. Masalah besar dengan arah yang terhubung adalah bahwa mereka meminta Anda untuk menginstal sesuatu ke / usr / lib secara manual, yang tidak pernah baik. - Alex L.


Anda juga dapat mengunduh paket Debian untuk arsitektur khusus Anda situs web yang luhur

dan kemudian jalankan yang berikut ini;

cd download_path
sudo dpkg -i package.deb

misalnya jika unduhan saya untuk arsitektur 64 bit ada di Downloads direktori dan dipanggil sublime-text_build-3080_amd64.deb maka saya akan lari

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

Dalam kasus saya adalah teks luhur 3, Anda bisa mendapatkan teks luhur Anda 2 juga


5
2018-03-24 08:39





Ketik perintah berikut di terminal, untuk Sublime Text 2:

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

Untuk Sublime Text 3:

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

4
2018-01-07 15:26





kupikir @Alex L. sepenuhnya benar. Saya sarankan tidak pernah mengedit Anda /usr fs, add-on perangkat lunak komersial juga harus diinstal /opt untuk multi-user atau ~/opt untuk pengguna tunggal (lihat Hirarki Sistem Berkas Linux terutama /opt dan /home). Berikut adalah beberapa tambahan untuk membuatnya benar-benar bagus.

  1. Anda tidak perlu memindahkan aplikasi Anda .local atau /local; Saya biasanya hanya membiarkan mereka masuk ~/opt (n.b.: tilde adalah direktori home Anda atau $HOME).

    user@machine:~$ cd ~/Downloads
    user@machine:~/Downloads$ cd wget http://c758482.r82.cf2.rackcdn.com/Sublime%20Text%202.0.1.tar.bz2
    user@machine:~/Downloads$ cd ..
    user@machine:~$ tar -C ~/opt -xf "~/Downloads/Sublime Text 2"
    
  2. Buat symlink ke sublime_text di ~/bin, tapi sebut saja sublime; lihat langkah 4a di Jawaban Alex L. atas.

    user@machine:~$ ln -s ~/opt/Sublime\ Text\ 2/sublime_text ~/bin/sublime
    
  3. Sama seperti Alex L.'s step 5, buat file bernama sublime.desktop di ~/.local/share/applications/ tapi tambahkan %f setelah sublime dalam Exec bidang sehingga Anda dapat membukanya dari Nautilus, seperti yang dijelaskan di posting ini. Juga jangan luput dari ruang untuk Icon lapangan dan gunakan jalur lengkap, tanpa tilde. Menggantikan <user> dengan nama pengguna Anda.

    [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. Anda tidak harus log off, tetapi jika tidak muncul di dasbor Anda, segera mungkin Anda lakukan. Kemudian cari file untuk dibuka di Nautilus, klik kanan dan pilih Buka dengan Aplikasi Lain ... kemudian Tampilkan aplikasi lain tombol di bagian bawah, temukan Teks Sublim 2 dalam daftar, pilih dan tekan Memilih. File Anda akan terbuka di Sublime Text 2, dan mulai sekarang untuk file jenis itu Anda akan melihat Sublime Text 2 sudah terdaftar sebagai opsi. Anda juga dapat mengaturnya sebagai default dari Nautilus dengan mengklik kanan, memilih Properties kemudian Buka dengan dan akhirnya Ditetapkan sebagai default setelah menyorot Teks Sublim 2. Tentu saja Anda bisa menggunakannya Menambahkan memilih Teks Sublim 2 untuk membuka jenis file dari Properties jendela juga.


4
2017-11-09 09:36



Tanpa jalan penuh untuk Exec kunci file desktop tidak akan berfungsi di semua situasi. (meskipun benar bahwa itu akan bekerja sebagian besar waktu). - Alex L.
Terima kasih Alex L.! Sangat baik untuk mengetahui! Saya sangat senang dengan pengaturan luhur saya-teks-2 sekarang, dan sejauh ini semuanya berjalan dengan baik. Sangat kecewa bahwa orang-orang disesatkan oleh posting ini :(. Namun sekarang tampaknya ada ppa yang disediakan oleh WebUpd8 bahwa pengguna dapat menginstal melalui apt-get :). - Mark Mikofski


Baru-baru ini saya membuat ini untuk kenyamanan Anda: https://github.com/TCattd/sublime-text-linux-installer

Pengisi teks Sublime Text 2 dan Sublime Text 3 bash. Cukup unduh salah satu skrip, ST2 atau ST2.

Untuk ST2 adalah: st2install

Masukkan ir di folder rumah Anda. Kemudian bentuk terminal (dan di folder rumah yang sama) jalankan:

sudo bash st2install

Itu akan mengurus semuanya.

Anda dapat meng-upgrade dengan skrip yang sama juga, jika ada versi ST2 baru yang muncul. Sama berlaku untuk menginstal / meningkatkan ST3.

Dan kedua versi, menggunakan installer tersebut, dapat hidup bersama tanpa konflik.

Semoga itu membantu;)


2
2018-02-21 13:45