چگونه Sublime Text 2/3 را نصب کنم؟


به جواب پذیرفته شده بروید




طبق این آموزش Sublime Text 2 را در تاریخ 12.04 نصب کردم .

اما من هنگام راه اندازی برنامه از راه‌انداز یونیتی مجوزهای کافی ندارم. به عنوان مثال ، من نمی توانم بسته ها را نصب کنم ، یا اگر بستنی را ببندم و دوباره را باز کنم ، پوشه ای را به نوار کناری اضافه می کنم ، پوشه دیگر ذکر نشده است. اگر sudo sublime در ترمینال کار کنم تمام تغییرات پس از بسته شدن باقی می مانند.

من سعی کردم پوشه Sublime Text 2 را در usr / lib رونق دهم sudo chown -R mylogin:mylogin /usr/lib/"Sublime Text 2" اما به نظر می رسد هیچ تاثیری ندارد.


474









12 :تعداد پاسخها


نصب از طریق مدیر بسته بندی (دریافت مناسب):

به سادگی به بسته های خود اضافه کنید:

برای Sublime-Text-2:

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

برای Sublime-Text-3:

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

Sublime-Text را در ترمینال اجرا کنید

 subl
 

نصب دستی از طریق ترمینال:

بارگیری از سایت Sublime :

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/

نصب دستی از طریق اسکریپت:

این اسکریپت زیبا را در Github (" نصب متن عالی در فدورا " بررسی کنید) که می توانید اجرا کنید ، فقط کافی است "* .tar.bz2" را در اسکریپت ویرایش کنید تا آخرین نسخه 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 <[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!"
 

منبع: https://gist.github.com/henriquemoody/3288681

این به من کمک کرد و امیدوارم که به دیگران کمک کند!


800



در اصل ، مشکل شما این است که شما از مقاله اشتباه استفاده می کنید :) اگر در سایت SE قرار داشت ، من آن را رأی می دادم.

/usr WRONG کپی کردن مواردی است که از مخازن اوبونتو وارد نمی شود. این دایرکتوری توسط مدیر بسته ی اوبونتو مدیریت می شود و پیام رسانی به آن باعث می شود تا در یک نقطه یا نقطه دیگر شما را به دردسر بیاندازد - برای مثال ، دفعه بعدی که سیستم خود را به روز می کنید Sublime احتمالاً بدون اثری حذف می شود.

اجرای برنامه به صورت root حتی بیشتر ناخوشایند است ، به خصوص در مورد SublimeText که مدیر بسته خود را دارد که اساساً چیزهایی را از اینترنت بارگیری می کند و به رایانه شما اجازه می دهد تا اجرا شود. یک تایپ ساده در یک افزونه می تواند تمام داده های دستگاه شما را از بین ببرد.

یک راه حل مناسب ، اگر می خواهید برنامه را به صورت گسترده در سیستم نصب کنید ، یافتن / ساختن یک فایل .deb و نصب آن است - از این طریق مدیر بسته می تواند از بسته آگاه باشد. Webupd8 یک PPA را برای SublimeText2 حفظ می کند ، بنابراین شما فقط می توانید از آن استفاده کنید.

با این حال ، یک راه حل بسیار خشن تر که شخصاً از آن استفاده می کنم وجود دارد - فقط SublimeText را در جایی در فهرست خانه خود باز کنید ، یک bin دایرکتوری را در فهرست خانه خود ایجاد کنید و پیوند را برای sublime_text اجرای آن فهرست راهنمایی کنید:

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

پس از آن شما می توانید Sublime Text را با تایپ کردن sublime_text در کنسول ، از هر فهرست راهنمایی کنید. این به هیچ وجه به امتیازات اصلی احتیاج ندارد و ویرایشگر خوب است.

در این مقاله همچنین برخی از ادغام پوسته مانند ثبت نام sublime_text به عنوان ویرایشگر پیش فرض و اضافه کردن نماد ، و من خیلی تنبل شده ام - با این حال ، من مطمئن هستم که می توان آنرا بدون مزاحمت با تنظیمات گسترده سیستم انجام داد.

با این وجود ، مشکلات مربوط به مجوزهایی که در اختیار دارید توضیح نمی دهد - SublimeText به هر حال همه تنظیمات آن را در پوشه خانه خود ذخیره می کند ، بنابراین حتی اگر آن را به صورت سیستم نصب کردید ، نباید مشکلی داشته باشد. اتفاقی که احتمالاً رخ داده اینست که شما آن را برای اولین بار با امتیازات فوق العاده کاربر (یعنی از پوسته sudo) شروع کرده اید ، بنابراین فهرست پیکربندی ویرایشگر (در ~/.config/sublime-text-2 ) متعلق به root اکنون است. شما باید کاری مشابه انجام دهید

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

برای رفع این


67



در اینجا نحوه حل این مسئله آورده شده است.

1) کلیه مراحل موجود در صفحه وب را به ترتیب معکوس خنثیسازی کنید.

1a) اگر نسخه ای از پیش فرض اصلی خود را ذخیره نکردید ، یک ترمینال را باز کنید و آن را اجرا کنید

 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) نسخه sublime مورد نظر خود را دریافت کرده و آن را در فهرست فعلی استخراج کنید.

3) در cd فهرست به جایی که شما مجذوب استخراج شده اید ، دسترسی پیدا کنید

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

4a) اگر می خواهید بتوانید از خط فرمان sublime را اجرا کنید ، سپس آن را اجرا کنید mkdir -p ~/bin && ln -s ~/.local/Sublime\ Text\ 2/sublime_text ~/bin/sublime . پیش فرض .bashrc پوسته شما the / bin را به $ PATH شما اضافه می کند.

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



همچنین می توانید بسته وب سایت Debian را برای معماری خاص خود از وب سایت sublime بارگیری کنید

و سپس موارد زیر را اجرا کنید؛

 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 خود را نیز دریافت کنید


7



فکر می کنم Alex L. کاملاً درست است. من توصیه می کنم هرگز /usr fs خود را ویرایش نکنید ، نرم افزارهای تجاری اضافی باید /opt برای چند کاربر یا ~/opt برای کاربر تک نصب شوند (به سلسله مراتب فایلهای لینوکس به ویژه /opt و /home ) مراجعه کنید. در اینجا فقط چند مورد دیگر برای زیبا سازی آن وجود دارد .

  1. نیازی نیست برنامه خود را به .local یا حرکت دهید /local . من معمولاً فقط آنها را در ~/opt ( nb : tilde فهرست خانه شما $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. برای sublime_text وارد یک سمبل شوید ~/bin ، اما آنرا صدا کنید sublime . به مرحله 4a در پاسخ الکس ال .

     [email protected]:~$ ln -s ~/opt/Sublime\ Text\ 2/sublime_text ~/bin/sublime
     
  3. همان مرحله الکس L. 5، یک فایل با نام sublime.desktop در ~/.local/share/applications/ اما اضافه کردن %f پس sublime در Exec میدان به طوری که شما می توانید آن را از ناتیلوس را باز کنید، همان طور که در این پست . همچنین از فضاهایی برای Icon میدان فرار نکنید و از مسیر کامل ، بدون کج خلقی استفاده نکنید. <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. نیازی نیست که از سیستم خارج شوید ، اما اگر در خط حمله شما ظاهر نشود ، بلافاصله شاید این کار را انجام دهید. سپس برای یک فایل برای باز کردن در ناتیلوس نگاه کنید، راست کلیک کنید و را انتخاب کنید باز کردن با دیگر Applicaton ... پس از آن نمایش برنامه های کاربردی دیگر دکمه در پایین، پیدا کردن متن بلندمرتبه 2 در لیست، آن را انتخاب کنید و ضربه را انتخاب کنید . پرونده شما باید در Sublime Text 2 باز شود ، و از این پس برای پرونده هایی از این نوع خواهید دید که Sublime Text 2 قبلاً به عنوان گزینه ذکر شده است. همچنین می توانید با کلیک راست بر روی گزینه Nautilus آن را به عنوان پیش فرض تنظیم کرده و گزینه Properties را انتخاب کرده و سپس Open With را باز کرده و در آخر بعد از برجسته کردن Sublime Text 2 دکمه پیش فرض را تنظیم کنید . البته شما می توانید از Add برای انتخاب Sublime Text 2 استفاده کنید تا نوع پرونده از پنجره Properties نیز باز شود.


6



برای Sublime Text 2 دستورات زیر را در ترمینال تایپ کنید:

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

برای Sublime Text 3:

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

5



  1. بسته deb را از سایت رسمی بارگیری کنید .

  2. بسته را نصب کنید $sudo dpkg -i path_to_the_file.deb

  3. برنامه را از شروع کنید /opt/sublime_text/sublime_text


4



همانطور که توسط لئونارد کاکنده ذکر شد ، می توانید آن را از مخزن رسمی نصب کنید . این فقط برای Sublime Text 3 کار می کند.

دستورات زیر را در ترمینال خود اجرا کنید:

(1) کلید GPG را نصب کنید:

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

(2) کانال را برای استفاده انتخاب کنید:

پایدار

 echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
 

دیو

 echo "deb https://download.sublimetext.com/ apt/dev/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
 

(3) منابع مناسب را به روز کنید و Sublime Text را نصب کنید

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

3



نصب اسنپ در اوبونتو

 sudo apt install snapd
 

نصب متن Sublime

 sudo snap install sublime-text --classic
 

توجه : Snapd فقط برای نسخه های اوبونتو 16.04 یا نسخه های بعدی کار می کند


3



من به تازگی این کار را برای راحتی شما کردم: https://github.com/TCattd/sublime-text-linux-installer

Sublime Text 2 و Sublime Text 3 نصب کننده اسکریپت bash. فقط یکی از اسکریپت ها ، ST2 یا ST2 را بارگیری کنید.

برای ST2 است: st2install

ir را در پوشه خانه خود قرار دهید. سپس یک ترمینال (و در همان پوشه خانگی) را اجرا کنید:

 sudo bash st2install
 

این مراقبت از همه است.

در صورت بروز نسخه جدید ST2 ، می توانید با همان اسکریپت نیز آپدیت کنید. همین کار را برای نصب / ارتقاء ST3 اعمال کنید.

و هر دو نسخه با استفاده از آن نصب کننده ها می توانند بدون درگیری با هم زندگی کنند.

امیدوارم کمک کند ؛)


2



من همین مشکل را داشتم و راه حل های ارائه شده فوق را بدون موفقیت دنبال کردم. آنچه این کار را برای من انجام داد ، راه حل زیر بود .

اساسا:

  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. پوشه های تنظیمات نمایه sublime را حذف کنید

     rm -fR ~/.config/sublime-text-2
     
  5. Sublime را از منوی بالا یا میانبر شروع کنید

1



شاید در حین نصب به سادگی اتفاق افتاده باشد. من در 12.04 از Sublime Text 2 استفاده می کنم و نیازی به سودو نیست. به شما پیشنهاد می کنم sudo apt-get purge sublime-text یک ترمینال تایپ کنید (بستگی به نسخه شما نصب دارد. بعد از تایپ کردن خط تا زمانی که دو بار "سابلیک" از کلید زبانه استفاده کنید - هر نسخه نصب شده نمایش داده می شود). با این کار نصب کاملاً حذف می شود. پس از آن ، به صفحه اصلی متن sublime بروید و مطمئن شوید که بسته .deb را بارگیری کرده اید. بسته را در Nautilus (پوشه خانگی) جستجو کنید ، با کلیک راست بر روی بسته بندی .deb و "Open with Center Center" را انتخاب کنید. در مرکز نرم افزار ، روی نصب کلیک کرده و دستورالعمل ها را دنبال کنید. پس از آن شما باید بتوانید برنامه را بدون sudo راه اندازی کنید.


-1



انتشارات مرتبط


چگونه می توانم Sublime Text 3 را به ویرایشگر متن پیش فرض تبدیل کنم [تکثیر]

چگونه Sublime Text-3 را در اوبونتو 16.04 به روز کنیم؟

چگونه می توانم پیام های متنی را به حباب های اعلان ارسال کنم؟

چگونه بسته مترجم زبان R برای محاسبات آماری نصب شود؟

چگونه می توان متن را از PuTTY به یک پنجره دیگر کپی کرد؟

چگونه می توانم Sublime Text 2/3 را هنگام راه اندازی آن زبانه های قبلی را باز نکنم؟

چگونه می توان متن را در بالای PDF تایپ کرد؟ [تکثیر]

چگونه می توان متن را در .jpeg اسکن شده ویرایش کرد؟

چگونه خطوط متن را بشمارم؟

چگونه می توان متن را از برنامه "صفحه" در کلیپ بورد خود کپی کرد؟

[software-installation] سوال برچسب


چگونه فضاهای کاری را روشن کنم؟ (چرا فقط یک فضای کاری دارم؟)

چگونه فرمان متصل به یک مستعار bash را مشاهده کنیم؟

چگونه می توان نتایج جستجوی آمازون را از خط حذف کرد یا این ویژگی را غیرفعال کرد؟

چگونه فرمان sudo را بدون پسورد اجرا کنیم؟

چگونه می توان لیستی از تمام مخازن و PPA ها را از خط فرمان به اسکریپت نصب داد؟

چگونه می توان PDF ها را برجسته یا حاشیه نویسی کرد؟

چگونه سرعت فن را کنترل کنیم؟

چگونه می توانم آخرین نسخه GNOME را نصب و استفاده کنم؟

اصطلاحات مناسب عناصر UI در یونیت چیست؟

نحوه فعال سازی دسترسی ریشه ssh در اوبونتو 14.04