Как мне установить Sublime Text 2/3?

Я установил Sublime Text 2 12.04 в соответствии с этим руководство.

Однако у меня нет соответствующих разрешений при запуске программы из Unity launcher. Например, я не могу устанавливать пакеты, или если я добавляю папку на боковую панель, когда закрываю Sublime и снова открываю, папка больше не отображается в списке. Если я убегу sudo sublime в терминале все изменения сохраняются и после закрытия.

Я попробовал открыть папку Sublime Text 2 в usr/libsudo chown -R mylogin:mylogin /usr/lib/"Sublime Text 2" но это, казалось, не возымело никакого эффекта.

Установка через менеджер пакетов (apt-get):

Просто добавьте в свои пакеты:

Для Sublime-Text-2:

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

Для Sublime-Text-3:

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

Запустите Sublime-Text на терминале

subl

Установка вручную через терминал:

Скачать с сайта Sublime:

32-разрядный:

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

64-разрядный:

wget http://c758482.r82.cf2.rackcdn.com/Sublime\ Text\ 2.0.2\ x64.tar.bz2tar 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 ("Установите Sublime Text на Fedora."), который вы можете запустить, просто убедитесь, что отредактировали "*.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 <henriquemoody@gmail.com>#set -eif [[ "${1}" = '-h' ]] || [[ "${1}" = '--help' ]]; then    sed -E 's/^#\s?(.*)/\1/g' "${0}" |        sed -nE '/^Usage/,/^Report/p' |        sed "s/{script}/$(basename "${0}")/g"    exitfideclare URLdeclare 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 BITSif [[ -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'    )fiif [[ "$(uname -m)" = "x86_64" ]]; then    BITS=64else    BITS=32fiURL=$(printf "${URL_FORMAT}" "${BUILD}" "${BITS}")read -p "Do you really want to install Sublime Text 3 (Build ${BUILD}, x${BITS}) on \"${TARGET}\"? [Y/n]: " CONFIRMCONFIRM=$(echo "${CONFIRM}" | tr [a-z] [A-Z])if [[ "${CONFIRM}" = 'N' ]] || [[ "${CONFIRM}" = 'NO' ]]; then    echo "Aborted!"    exitfiecho "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/shif [ \${1} == \"--help\" ]; then    ${TARGET}/sublime_text_3/sublime_text --helpelse    ${TARGET}/sublime_text_3/sublime_text \$@ > /dev/null 2>&1 &fiSCRIPTecho "Finish!"

Источник:https://gist.github.com/henriquemoody/3288681

Это помогло мне, и я надеюсь, что это поможет и всем остальным!

По сути, ваша проблема в том, что вы использование неправильного артикля :) Если бы это было на сайте SE, я бы проголосовал против.

Ручное копирование материалов, которые не поступают из репозиториев Ubuntu в /usr это НЕПРАВИЛЬНО. Этот каталог управляется менеджером пакетов Ubuntu, и вмешательство в него в тот или иной момент может вызвать у вас проблемы - например, при следующем обновлении вашей системы Sublime, скорее всего, будет удален без следа.

Запуск программы от имени root еще более неправильный, особенно в случае SublimeText, у которого есть свой собственный менеджер пакетов, который в основном загружает материалы из Интернета и позволяет запускать их на вашем компьютере. Простая опечатка в плагине может уничтожить все данные на вашем компьютере.

Правильным решением, если вы хотите установить программу в масштабах всей системы, было бы найти / создать файл .deb и установить его - таким образом, менеджер пакетов будет знать о пакете. Webupd8 поддерживает PPA для SublimeText2, так что вы можете просто использовать это.

Однако есть гораздо более ленивое решение, которое я лично использую - просто распакуйте SublimeText где-нибудь в вашем домашнем каталоге, создайте bin каталог в вашем домашнем каталоге и символическая ссылка sublime_text исполняемый файл в этот каталог:

mkdir ~/binln -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

чтобы исправить это.

Вот как это решить.

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 в каталог, из которого вы извлекли sublime

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

4a) если вы хотите иметь возможность запускать sublime из командной строки, затем запустите mkdir -p ~/bin && ln -s ~/.local/Sublime\ Text\ 2/sublime_text ~/bin/sublime. Значение по умолчанию .bashrc добавит ~/bin к вашему $PATH при следующем запуске вашей оболочки.

5) Создайте файл с именем sublime.desktop в ~/.local/share/applications/ и вставьте внутрь следующее.

[Desktop Entry]Version=1.0Name=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 EditorExec=~/.local/Sublime\ Text\ 2/sublime_textTerminal=falseIcon=~/.local/Sublime Text 2/Icon/48x48/sublime_text.pngType=ApplicationCategories=TextEditor;IDE;DevelopmentX-Ayatana-Desktop-Shortcuts=NewWindow[NewWindow Shortcut Group]Name=New WindowExec=~/.local/Sublime\ Text\ 2/sublime_text -nTargetEnvironment=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) готово.

Теперь он должен быть установлен локально в вашем домашнем каталоге, и у вас больше не должно возникнуть проблем с разрешениями.

Вы также можете загрузить пакет Debian для вашей конкретной архитектуры свозвышенный веб-сайт

а затем выполните следующее;

cd download_pathsudo dpkg -i package.deb

например, если моя загрузка для 64-разрядной архитектуры находится в Downloads каталог и называется sublime-text_build-3080_amd64.deb тогда я побегу

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

В моем случае это был sublime text 3, вы также можете получить для своего sublime text 2

Я думаю @Алекс Л. совершенно верно. Я рекомендую никогда не редактировать ваш /usr fs, дополнительное коммерческое программное обеспечение должно быть установлено в любом /opt для многопользовательского или ~/opt для одного пользователя (см. Иерархия файловой системы Linux особенно /opt и /home). Вот еще несколько дополнений, чтобы сделать это действительно хороший.

  1. Вам не нужно перемещать свое приложение в .local или /local; Обычно я просто оставляю их в ~/opt (н.б.: тильда - это ваш домашний каталог или $HOME).

    user@machine:~$ cd ~/Downloadsuser@machine:~/Downloads$ cd wget http://c758482.r82.cf2.rackcdn.com/Sublime%20Text%202.0.1.tar.bz2user@machine:~/Downloads$ cd ..user@machine:~$ tar -C ~/opt -xf "~/Downloads/Sublime Text 2"
  2. Создайте символическую ссылку на sublime_text в ~/bin, но назови это sublime; смотрите шаг 4a в Ответ Алекса Л. выше.

    user@machine:~$ ln -s ~/opt/Sublime\ Text\ 2/sublime_text ~/bin/sublime
  3. То же, что и в шаге 5 Алекса Л., создайте файл с именем sublime.desktop в ~/.local/share/applications/ но добавить %f после sublime в Exec поле, чтобы вы могли открыть его из Наутилуса, как описано в этот пост. Также не избегайте пробелов для Icon поле и используйте полный путь, без тильды. Заменять <user> с вашим именем пользователя.

    [Desktop Entry]Version=1.0Name=Sublime Text 2GenericName=Text EditorExec=/home/<user>/bin/sublime %fTerminal=falseIcon=/home/<user>/Sublime Text 2/Icon/48x48/sublime_text.pngType=ApplicationCategories=Development;IDE;TextEditorX-Ayatana-Desktop-Shortcuts=NewWindow[NewWindow Shortcut Group]Name=New WindowExec=/home/<user>/bin/sublime -nTargetEnvironment=Unity
  4. Вам не нужно выходить из системы, но если это не отображается в вашем тире, возможно, вы сразу это сделаете. Затем найдите файл для открытия в Nautilus, щелкните правой кнопкой мыши и выберите Откройте С Помощью Другого Приложения ... затем Показать другие приложения кнопка внизу, найдите Возвышенный текст 2 в списке выберите его и нажмите Выбрать. Ваш файл должен открываться в Sublime Text 2, и с этого момента для файлов этого типа вы увидите Sublime Text 2, уже указанный в качестве опции. Вы также можете установить его по умолчанию в Nautilus, щелкнув правой кнопкой мыши и выбрав Свойства затем Открыть С и, наконец, Установить по умолчанию кнопка после выделения Возвышенный текст 2. Конечно, вы могли бы использовать Добавь чтобы выбрать Возвышенный текст 2 чтобы открыть тип файла из Свойства окно тоже.

Введите следующие команды в терминале для Sublime Text 2 :

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

Для Возвышенного Текста 3 :

sudo add-apt-repository ppa:webupd8team/sublime-text-3sudo apt-get updatesudo apt-get install sublime-text-installer
  1. Загрузите пакет deb из официальный сайт.

  2. Установите пакет с помощью $sudo dpkg -i path_to_the_file.deb

  3. Запустите программу с /opt/sublime_text/sublime_text

Установка Щелкать на Ubuntu

sudo apt install snapd

Установка Возвышенный текст

sudo snap install sublime-text --classic

Примечание: snapd работает только для ubuntu 16.04 или более поздних версий

Как упоминал Леонард Каканде, вы можете установить его с официальный репозиторий. Однако это работает только для 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) Обновите исходные коды apt и установите Sublime Text

sudo apt-get updatesudo apt-get install sublime-text

Я недавно сделал это для вашего удобства:https://github.com/TCattd/sublime-text-linux-installer

Установщик скриптов Sublime Text 2 и Sublime Text 3 bash. Просто скачайте один из скриптов, ST2 или ST2.

Для ST2 это: st2установить

Поместите ir в свою домашнюю папку. Затем сформируйте терминал (и в той же домашней папке) запустите:

sudo bash st2install

Это позаботится обо всем.

Вы также можете выполнить обновление с помощью того же скрипта, если появится новая версия ST2. То же самое относится и к установке / обновлению ST3.

И обе версии, использующие эти установщики, могут работать вместе без конфликтов.

Надеюсь, это поможет ;)

Установите Sublime На Debian/Ubuntu
Чтобы установить sublime на Debian и Ubuntu, выполните следующие команды.

$ wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-добавить ключ -
$ sudo apt-get установить apt-transport-https
$ echo “деб https://download.sublimetext.com / apt/stable/” | sudo" /etc/apt/sources.list.d/возвышенный текст.список
$ sudo apt-получить обновление
$ sudo apt-получить установку sublime-text

#:- https://www.itsmarttricks.com/category/linux-tutorials/