如何安装Sublime Text2/3?

我按照这个在12.04上安装了Sublime Text2 教程.

但是,从Unity启动器启动程序时,我没有足够的权限。 例如,我无法安装软件包,或者如果我在关闭Sublime并重新打开时将文件夹添加到侧边栏,则不再列出该文件夹。 如果我跑 sudo sublime 在终端中,所有更改在关闭后仍保留。

我已经尝试在usr/lib中chown-Ing Sublime Text2文件夹sudo 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上查看这个漂亮的脚本("在Fedora上安装Sublime Text。")您可以运行,只需确保编辑脚本中的"*.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的软件包管理器管理的,搞乱它会在某个时候给你带来麻烦--例如,下次升级系统时,崇高可能会被无影无踪地删除。

以root身份运行程序甚至更错误,特别是在SublimeText的情况下,它有自己的包管理器,基本上从互联网上下载东西并让它在您的计算机上运行。 插件中的简单拼写错误可能会破坏机器上的所有数据。

一个合适的解决方案,如果你想在系统范围内安装程序,将是找到/构建一个。deb文件并安装它-这样包管理器就会知道包。 Webupd8维护一个 用于SublimeText2的PPA,所以你可以用它。

但是,有一个更懒惰的解决方案,我个人使用-只需在主目录的某个地方解压缩SublimeText,创建一个 bin 主目录和符号链接中的目录 sublime_text 可执行到该目录:

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

之后,您将能够通过键入来运行Sublime Text sublime_text 在控制台中,从任何目录。 这根本不需要root权限,编辑器运行得很好。

文章还做了一些shell集成,例如将sublime_text注册为默认编辑器并添加图标,我懒得这样做-但是,我确信它可以在不搞乱系统范围的设置的情况下完成。

但是,这并不能解释您所拥有的权限问题-SublimeText将其所有设置存储在您的主文件夹中,因此即使您在系统范围内安装它也不应该有问题。 可能发生的是,您第一次使用超级用户权限(即从sudo shell)启动它,因此编辑器的配置目录(在 ~/.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)在bash cd 到解压sublime的目录

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

4a)如果你想能够从命令行运行sublime然后运行 mkdir -p ~/bin && ln -s ~/.local/Sublime\ Text\ 2/sublime_text ~/bin/sublime. 默认值 .bashrc 下次shell启动时,会将~/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 text3,你也可以得到你的sublime text2

我想 @Alex L. 是完全正确的。 我建议不要编辑你的 /usr fs,附加商业软件应安装在任 /opt 适用于多用户或 ~/opt 对于单个用户(请参阅 Linux文件系统层次结构 特别是 /opt/home). 这里只是一些补充,使它 真的很好.

  1. 您不必将应用程序移动到 .local/local 我通常把它们留在家里 ~/opt (n.b.:波浪号是您的主目录或 $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在 Alex L.的回答 以上。

    user@machine:~$ ln -s ~/opt/Sublime\ Text\ 2/sublime_text ~/bin/sublime
  3. 与Alex L.的步骤5相同,制作一个名为 sublime.desktop~/.local/share/applications/ 但添加 %f 之后 sublimeExec 字段,以便您可以从Nautilus打开它,如中所述 这篇文章. 也不要为 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 Text2中打开,从现在开始,对于该类型的文件,您将看到Sublime Text2已经列为选项。 您也可以通过右键单击将其设置为Nautilus的默认值,选择 物业 然后 打开与 最后 设置为默认值 突出显示后的按钮 崇高文本2. 你当然可以用 添加 要选择 崇高文本2 要从 物业 窗户也是。

在终端中键入以下命令,用于Sublime Text2 :

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

对于Sublime Text3 :

sudo add-apt-repository ppa:webupd8team/sublime-text-3sudo apt-get updatesudo apt-get install sublime-text-installer
  1. 官方网站.

  2. 通过以下方式安装软件包 $sudo dpkg -i path_to_the_file.deb

  3. 从启动程序 /opt/sublime_text/sublime_text

正如Leonard Kakande所提到的,您可以从 官方资料库. 不过,它仅适用于Sublime Text3。

在终端中运行以下命令:

(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 sources并安装Sublime Text

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

安装/安装 捕捉,捕捉 在Ubuntu上

sudo apt install snapd

安装/安装 崇高文本

sudo snap install sublime-text --classic

注意事项:snapd仅适用于ubuntu16.04或更高版本

我最近做这个是为了方便你:https://github.com/TCattd/sublime-text-linux-installer

一个Sublime Text2和Sublime Text3bash脚本安装程序。 只需下载其中一个脚本,ST2或ST2。

对于ST2是: st2安装

将ir放在您的主文件夹中。 然后形成一个终端(并在同一个主文件夹中)运行:

sudo bash st2install

这会解决所有问题的。

您也可以使用相同的脚本进行升级,以防出现新的ST2版本。 同样适用于安装/升级ST3。

而这两个版本,使用这些安装程序,可以生活在一起没有冲突。

希望有帮助;)

在Debian/Ubuntu上安装Sublime
要在Debian和Ubuntu上安装sublime,请运行以下命令。

$wget-qO-https://download.sublimetext.com/sublimehq-pub.gpg /sudo apt-key add -
$sudo apt-get install apt-transport-https
$回声"deb https://download.sublimetext.com/apt/stable|"/sudo tee/etc/apt/sources。名单。d/sublime-text。名单
$sudo apt-获取更新
$sudo apt-get install sublime-text

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