सवाल मैं सब्लिमे टेक्स्ट 2/3 कैसे इंस्टॉल करूं?


मैंने इस के अनुसार 12.04 पर सब्लिमे टेक्स्ट 2 स्थापित किया ट्यूटोरियल

हालांकि यूनिटी लॉन्चर से प्रोग्राम लॉन्च करते समय मेरे पास पर्याप्त अनुमति नहीं है। उदाहरण के लिए, मैं पैकेज स्थापित नहीं कर सकता, या अगर मैं साइडबार को बंद करता हूं और जब मैं सब्लिम बंद करता हूं और फिर से खोलता हूं, तो फ़ोल्डर अब सूचीबद्ध नहीं होता है। अगर मैं दौड़ता हूं sudo sublime टर्मिनल में सभी बदलाव बंद होने के बाद रहते हैं।

मैंने usr / lib में सब्लिम टेक्स्ट 2 फ़ोल्डर को गाउन करने की कोशिश की है sudo chown -R mylogin:mylogin /usr/lib/"Sublime Text 2" लेकिन ऐसा कोई प्रभाव नहीं लग रहा था।


463
2017-08-06 18:27


मूल




जवाब:


पैकेज प्रबंधक (एपीटी-गेट) के माध्यम से स्थापित करें:

बस अपने पैकेज में जोड़ें:

सब्लिम-टेक्स्ट -2 के लिए:

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

सब्लिम-टेक्स्ट -3 के लिए:

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

टर्मिनल पर सब्लिम-टेक्स्ट चलाएं

subl

टर्मिनल के माध्यम से मैन्युअल रूप से स्थापित करें:

शानदार साइट से डाउनलोड करें:

32-बिट:

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

64-बिट:

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

दोंनो के लिए:

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

स्रोत: http://www.tecmint.com/install-sublime-text-editor-in-linux/

स्क्रिप्ट के माध्यम से मैन्युअल रूप से स्थापित करें:

गीथूब पर इस अच्छी लिपि को देखें ("फेडोरा पर शानदार पाठ स्थापित करें।") जिसे आप चला सकते हैं, बस स्क्रिप्ट टेक्स्ट के नवीनतम संस्करण को डाउनलोड करने के लिए स्क्रिप्ट में" * .tar.bz2 "को संपादित करना सुनिश्चित करें!

#!/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!"

स्रोत: https://gist.github.com/henriquemoody/3288681

इससे मुझे मदद मिली और मुझे उम्मीद है कि यह हर किसी की भी मदद करता है!


783
2017-12-10 18:22



टर्मिनल के माध्यम से मैं शानदार टेक्स्ट 2 कैसे लॉन्च कर सकता हूं? - Vader
@Vader askubuntu.com/questions/354311/... - Jared Burrows
साथ ही, जीएडिट के बजाए अपने डिफ़ॉल्ट टेक्स्ट एडिटर के रूप में उत्कृष्टता का उपयोग करने के लिए, आपको संपादित करना चाहिए: /usr/share/applications/defaults.list बजाय gedit subl डालकर। - Boubakr
दूसरी विधि का उपयोग कर उबंटू 14.04 में पूरी तरह से काम किया ppa:webupd8team/sublime-text-3 - simple_human
पीपीए क्या है: webupd8team / sublime-text-2? क्या यह सुरक्षित और भरोसेमंद है? क्या उत्कृष्टता की मुख्य वेबसाइट पर एक स्थापना दिशानिर्देश है? - 000


असल में, आपकी समस्या यह है कि आप हैं एक गलत लेख का उपयोग कर :) अगर यह एक एसई साइट पर था तो मैं इसे कम वोट दूंगा।

मैन्युअल रूप से सामानों की प्रतिलिपि बनाना जो उबंटू भंडारों से नहीं आते हैं /usr गलत है। यह निर्देशिका उबंटू के पैकेज मैनेजर द्वारा प्रबंधित की जाती है और इसके साथ गड़बड़ करने से आपको किसी बिंदु या किसी अन्य समस्या का सामना करना पड़ता है - उदाहरण के लिए, अगली बार जब आप अपने सिस्टम को अपग्रेड करते हैं तो सब्लिमे को बिना किसी निशान के हटा दिया जाएगा।

प्रोग्राम को रूट के रूप में चलाना भी गलत है, खासकर SublimeText के मामले में जिसमें इसका अपना पैकेज मैनेजर है जो मूल रूप से इंटरनेट से सामान डाउनलोड करता है और इसे आपके कंप्यूटर पर चलाने देता है। प्लगइन में एक साधारण टाइपो आपकी मशीन पर सभी डेटा को नष्ट कर सकता है।

एक उचित समाधान, यदि आप प्रोग्राम सिस्टम-वाईड को स्थापित करना चाहते हैं, तो एक .deb फ़ाइल ढूंढना / स्थापित करना होगा और इसे इंस्टॉल करना होगा - इस तरह पैकेज प्रबंधक पैकेज के बारे में अवगत होगा। Webupd8 एक बनाए रखता है SublimeText2 के लिए पीपीए, तो आप इसका उपयोग कर सकते हैं।

हालांकि, एक बहुत ही आलसी समाधान है जिसका मैं व्यक्तिगत रूप से उपयोग कर रहा हूं - बस अपनी होम निर्देशिका में SublimeText को अनपैक करें, एक बनाएं bin आपकी होम निर्देशिका और symlink में निर्देशिका sublime_text उस निर्देशिका में निष्पादन योग्य:

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

इसके बाद आप टाइप करके सब्लिमे टेक्स्ट को चलाने में सक्षम होंगे sublime_text कंसोल में, किसी भी निर्देशिका से। इसके लिए रूट विशेषाधिकारों की आवश्यकता नहीं है और संपादक बस ठीक है।

आलेख कुछ खोल एकीकरण भी करता है, जैसे कि sublime_text को एक डिफ़ॉल्ट संपादक के रूप में पंजीकृत करना और आइकन जोड़ना, और मैं ऐसा करने के लिए बहुत आलसी था - हालांकि, मुझे यकीन है कि इसे सिस्टम-व्यापी सेटिंग्स के साथ गड़बड़ किए बिना किया जा सकता है।

हालांकि, यह आपके द्वारा अनुमत अनुमतियों की समस्याओं को समझाता नहीं है - SublimeText अपनी सभी सेटिंग्स को आपके घर फ़ोल्डर में संग्रहीत करता है, इसलिए यदि आपने इसे सिस्टम-व्यापी स्थापित किया है तो उसे समस्या नहीं होनी चाहिए। शायद यह हुआ कि आपने इसे सुपरसियर विशेषाधिकारों (यानी सुडो शैल से) के साथ पहली बार शुरू किया, इसलिए संपादक की कॉन्फ़िगर निर्देशिका (में ~/.config/sublime-text-2) के स्वामित्व में है root अभी व। आपको कुछ ऐसा करने की ज़रूरत है

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

इसे ठीक करने के लिए।


64
2017-08-06 21:49



क्या आप बिन निर्देशिका बनाने और इसे सिमलिंक करने के बारे में थोड़ा सा समझा सकते हैं? - hellocatfood
@hellocatfood: मैंने अपना जवाब थोड़ा बढ़ाया है - Sergey


यहां हल करने का तरीका बताया गया है।

1) रिवर्स ऑर्डर में लिंक किए गए वेबपृष्ठ में सभी चरणों को पूर्ववत करें।

1 ए) यदि आपने अपनी मूल डिफ़ॉल्ट की एक प्रति सहेज नहीं ली है। सूची तो टर्मिनल खोलें और चलाएं

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) अपने इच्छित संस्करण का संस्करण प्राप्त करें और इसे वर्तमान निर्देशिका में निकालें।

3) बाश में cd निर्देशिका में जहां आपने उत्कृष्टता निकाली थी

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

4 ए) यदि आप कमांड लाइन से sublime चलाने में सक्षम होना चाहते हैं तो चलाएं mkdir -p ~/bin && ln -s ~/.local/Sublime\ Text\ 2/sublime_text ~/bin/sublime। डिफ़ॉल्ट .bashrc अगली बार जब आपका खोल लॉन्च होगा तो आपके $ PATH में ~ / bin जोड़ देगा।

5) एक फाइल बुलाओ sublime.desktop में ~/.local/share/applications/ और अंदर के अंदर पेस्ट करें।

[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) किया।

इसे अब आपके घर निर्देशिका में स्थानीय रूप से स्थापित किया जाना चाहिए और आपको अनुमतियों के साथ कोई और समस्या नहीं होनी चाहिए।


21
2017-08-06 21:54



ओपी को शायद हटाना / दिखाया जाना होगा ~/.config/sublime-text-2 निर्देशिका के कारण समस्या का कारण बन रहा है। वैसे भी, विस्तृत निर्देशों के लिए धन्यवाद। - Sergey
उत्तर के साथ कृपया एक नया "सब्लिम स्थापित कैसे करें" प्रश्न बनाएं, यह एक अच्छा योगदान होगा ताकि लोग ब्लॉग पोस्ट का पालन करने के बजाय इसे सही कर सकें, जिसे हम ठीक नहीं कर सकते! - Jorge Castro
@ सर्गी हाँ, शायद यह भी काम करेगा। लिंक्ड दिशानिर्देशों के साथ एक बड़ा मुद्दा यह है कि वे आपको अपने / usr / lib मैन्युअल रूप से कुछ स्थापित करने के लिए कहते हैं, जो कभी भी अच्छा नहीं होता है। - Alex L.


आप अपने विशेष आर्किटेक्चर के लिए डेबियन पैकेज भी डाउनलोड कर सकते हैं उत्कृष्ट वेबसाइट

और फिर निम्नलिखित चलाएं;

cd download_path
sudo dpkg -i package.deb

उदाहरण के लिए यदि 64 बिट आर्किटेक्चर के लिए मेरा डाउनलोड है Downloads निर्देशिका और कहा जाता है sublime-text_build-3080_amd64.deb तो मैं दौड़ूंगा

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

मेरे मामले में यह शानदार पाठ 3 था, आप अपने उत्कृष्ट पाठ 2 के लिए भी प्राप्त कर सकते हैं


5
2018-03-24 08:39





सब्लिमे टेक्स्ट 2 के लिए, टर्मिनल में निम्न आदेश टाइप करें:

sudo add-apt-repository ppa:webupd8team/sublime-text-2
sudo apt-get update
sudo apt-get install 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





मुझे लगता है @ एलेक्स एल पूरी तरह से सही है। मैं आपको कभी भी संपादित करने की सलाह नहीं देता हूं /usr एफएस, एड-ऑन वाणिज्यिक सॉफ्टवेयर या तो स्थापित किया जाना चाहिए /opt बहु उपयोगकर्ता या के लिए ~/opt एकल उपयोगकर्ता के लिए (देखें लिनक्स फाइल सिस्टम पदानुक्रम ख़ास तौर पर /opt तथा /home)। इसे बनाने के लिए यहां कुछ और अतिरिक्त विकल्प दिए गए हैं बहुत अच्छे

  1. आपको अपने ऐप को स्थानांतरित करने की आवश्यकता नहीं है .local या /local; मैं आमतौर पर उन्हें अंदर छोड़ देता हूं ~/opt (N.B.: tilde आपकी होम निर्देशिका है या $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. Sublime_text में एक symlink बनाओ ~/bin, लेकिन इसे बुलाओ sublime; चरण 4 ए में देखें एलेक्स एल का जवाब ऊपर।

    user@machine:~$ ln -s ~/opt/Sublime\ Text\ 2/sublime_text ~/bin/sublime
    
  3. एलेक्स एल के चरण 5 के समान, एक फ़ाइल बुलाओ sublime.desktop में ~/.local/share/applications/ लेकिन जोड़ें %f बाद sublime में Exec फ़ील्ड ताकि आप इसे नॉटिलस से खोल सकें, जैसा कि वर्णन किया गया है ये पद। इसके लिए रिक्त स्थान से बचें भी नहीं Icon क्षेत्र और पूर्ण पथ का उपयोग करें, कोई tilde। बदलने के <user> अपने उपयोगकर्ता नाम के साथ।

    [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. आपको लॉग ऑफ नहीं करना चाहिए, लेकिन अगर यह आपके डैश में दिखाई नहीं देता है, तो हो सकता है कि आप तुरंत कर सकें। फिर नॉटिलस में खोलने के लिए एक फ़ाइल की तलाश करें, राइट-क्लिक करें और चुनें अन्य आवेदन के साथ खोलें ... फिर अन्य अनुप्रयोग दिखाएं नीचे बटन, खोजने के लिए शानदार पाठ 2 सूची में, इसे चुनें और हिट करें चुनते हैं। आपकी फ़ाइल को सब्लिमे टेक्स्ट 2 में खोलना चाहिए, और अब से उस प्रकार की फाइलों के लिए आपको पहले से ही एक विकल्प के रूप में सूचीबद्ध सब्लिमे टेक्स्ट 2 दिखाई देगा। आप इसे नॉटिलस से डिफ़ॉल्ट रूप से चुनकर, डिफ़ॉल्ट रूप से सेट करके भी सेट कर सकते हैं गुण फिर के साथ खोलें और अंत में डिफाल्ट के रूप में सेट हाइलाइट करने के बाद बटन शानदार पाठ 2। बेशक आप इस्तेमाल कर सकते थे जोड़ना चयन करना शानदार पाठ 2 से फ़ाइल प्रकार खोलने के लिए गुण खिड़की के साथ ही।


4
2017-11-09 09:36



के लिए पूर्ण पथ के बिना Exec कुंजी डेस्कटॉप फाइल सभी स्थितियों में काम नहीं करेगा। (हालांकि यह सच है कि यह ज्यादातर समय काम करेगा)। - Alex L.
धन्यवाद एलेक्स एल! बहुत अच्छा जानना! मैं अब अपने उत्कृष्ट-पाठ -2 सेटअप के साथ बहुत खुश हूं, और अब तक सबकुछ बढ़िया काम कर रहा है। बहुत निराश है कि लोगों को गुमराह किया जा रहा है ये पद :(। हालांकि अब ऐसा लगता है कि एक पीपीए प्रदान किया गया है WebUpd8 कि उपयोगकर्ता apt-get के माध्यम से स्थापित कर सकते हैं :)। - Mark Mikofski


मैंने हाल ही में आपकी सुविधा के लिए यह बनाया है: https://github.com/TCattd/sublime-text-linux-installer

एक शानदार पाठ 2 और शानदार पाठ 3 बैश स्क्रिप्ट इंस्टॉलर। बस स्क्रिप्ट्स, एसटी 2 या एसटी 2 में से एक डाउनलोड करें।

एसटी 2 के लिए है: st2install

अपने घर फ़ोल्डर में आईआर रखो। फिर एक टर्मिनल (और उसी घर फ़ोल्डर में) चलाएं:

sudo bash st2install

वह सभी का ख्याल रखेगा।

यदि कोई नया एसटी 2 संस्करण पॉप आउट हो जाता है, तो आप भी उसी स्क्रिप्ट के साथ अपग्रेड कर सकते हैं। एसटी 3 स्थापित / अपग्रेड करने के लिए भी लागू है।

और दोनों संस्करण, उन इंस्टॉलर का उपयोग करके, संघर्ष के बिना एक साथ रह सकते हैं।

आशा करता हूँ की ये काम करेगा ;)


2
2018-02-21 13:45





मुझे एक ही समस्या थी और सफलता के बिना उपरोक्त प्रदत्त समाधानों का पालन किया। मेरे लिए यह क्या था निम्नलिखित था उपाय

अनिवार्य रूप से:

  1. अपने सभी शानदार ऐप उदाहरण बंद करें

  2. शानदार डेस्कटॉप फ़ाइल खोलें

    sudo gedit /usr/share/applications/sublime-text-2.desktop
    
  3. प्रतिस्थापित करके फ़ाइल संपादित करें

    Exec=/usr/bin/subl %F
    

    साथ में

    Exec=env UBUNTU_MENUPROXY=0 /usr/bin/subl %F
    
  4. उत्कृष्ट प्रोफ़ाइल कॉन्फ़िगरेशन फ़ोल्डर्स हटाएं

    rm -fR ~/.config/sublime-text-2
    
  5. शीर्ष मेनू या शॉर्टकट से शानदार शुरू करें

2
2018-03-24 18:16



जबकि अन्य उत्तरों बहुत दिलचस्प हैं, इसने वास्तव में मेरे लिए इस मुद्दे को हल किया है। - Ladislav Mrnka


  1. से डेब पैकेज डाउनलोड करें आधिकारिक साइट

  2. द्वारा पैकेज स्थापित करें $sudo dpkg -i path_to_the_file.deb

  3. से प्रोग्राम शुरू करें /opt/sublime_text/sublime_text


2
2018-06-06 10:37