如何在Ubuntu 16.04中更新Sublime Text-3?

我使用了来自官方网站的.deb软件包安装了Sublime Text-3,版本号为3114。之前在Windows上我也使用过Sublime Text-3。
在Windows上,我可以直接在Sublime Text-3中进行更新,但是在Ubuntu上却没有这样的功能。我已经安装了多个插件并对其进行了定制,所以不想再重复整个过程。
在这种情况下,有没有办法更新Sublime Text-3?如果没有,有什么替代方案呢?

http://askubuntu.com/a/176321/350004 - solsTiCe
如果你想知道如何更新Sublime,但是没有像原帖中那样通过deb文件安装的话,也许snap是你正在寻找的替代方案。 - WoodrowShigeru
5个回答

请按照以下步骤操作:
  1. 下载最新版本的Sublime Text 3(目前是Build-3126)作为.deb包。

  2. 安装GDebi软件包安装程序(如果未安装)。

  3. 然后通过使用GDebi软件包安装程序打开早期下载的Sublime Text 3(Build-3114)的.deb包,并单击删除软件包

  4. 接着,使用GDebi软件包安装程序打开最新Sublime Text 3版本(可能是Build-3126)的.deb包,单击安装软件包并安装Sublime Text 3 Build-3126。

在按照上述步骤进行更新后,您之前所做的所有Sublime Text 3配置(已安装的软件包和其他自定义设置)将自动恢复。因此,您无需担心再次安装软件包。由于通过此过程进行更新不会删除/清除Sublime Text 3配置文件,因此您将在已安装的最新版本中自动找到这些自定义设置和软件包。

这个过程也适用于其他代码编辑器,如Visual Studio Code和Atom。我亲自测试并验证过。
但是你必须重新安装Package Control。 编辑:Sublime Text 3.0已经发布。要在Ubuntu上安装它,请使用apt软件包管理器,并在终端中逐个运行以下命令:
  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 update
    sudo apt-get install sublime-text
    
现在,每当Sublime Text更新(在Sublime Text 3.0之后)可用时(取决于您在安装Sublime Text时选择的渠道),您可以使用软件更新器或在终端中逐个运行下面给出的命令来进行更新:
sudo apt-get update
sudo apt-get upgrade

4正确答案和官方安装Sublime Text的URL来源是:https://www.sublimetext.com/docs/3/linux_repositories.html - ahmed hamdy
最后两行似乎是与之前的安装相关的。sudo apt-get updatesudo apt-get upgrade - Jet Blue

在Ubuntu 16.04或18.04+中更新或安装Sublime Text 3。

  1. 检查您的可执行文件路径(例如subl),如果您有一个(如果您知道您的安装位置,例如在/opt/sublime_text中,则可以跳过此步骤):
cat $(which subl)

这将在可执行文件中查找安装路径。
或者,您可以使用类似于locate sublime_text/的命令来帮助您找到安装目录。
官方网站上看,截至编辑时的最新版本是构建3211(2019年10月1日)。 64位tarball以及32位版本都可以在那里下载。
第二步:下载并解压文件(一个命令)。
curl https://download.sublimetext.com/sublime_text_3_build_3211_x64.tar.bz2 | tar vxj

覆盖您的旧安装,例如。
sudo cp -rf sublime_text_3/. /opt/sublime_text/

删除已提取的 .bz2 文件
rm -rf sublime_text_3

完成!

附注:将可执行文件添加到您的路径中,例如:

sudo ln -s /opt/sublime_text_3/sublime_text /usr/local/bin/subl

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

坦白说,只需将这些命令复制粘贴到您的终端中...然后就完成了;-) ;-) 如果之前在您的Ubuntu中没有Sublime,现在它已经存在了...否则现在已经更新了... 并且保持顺序。
编辑:现在,您可以直接从软件中心安装它(适用于16.04 LTS)。

我更喜欢使用官方渠道,所以我移除了所有非官方的 Sublime 仓库,比如 webupd8team。然后你需要安装 GPG 密钥:
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -

并添加官方渠道:
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list

最后一步是
sudo apt-get update
sudo apt-get install sublime-text

在我的情况下,没有事先删除现有的Sublime文本版本也是可以的。现在我有当前的构建号3143。

Links: sublimetext.com/docs/3/linux_repositories.html forum.sublimetext.com/t/how-to-upgrade-to-version-3143-on-ubuntu-16-04/31467


1由于这是我在这里的第一个回答,我不能在回答中使用超过2个链接。以下是最后两个链接的完整形式:https://www.sublimetext.com/docs/3/linux_repositories.html和https://forum.sublimetext.com/t/how-to-upgrade-to-version-3143-on-ubuntu-16-04/31467 - will
最佳答案。看起来 webupd8team 此时没有最新的版本。 - MHT
如何移除非官方软件源? - Meta Fan

如果您已经安装了Sublime Text,您可以直接进行升级:
sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update
sudo apt-get upgrade sublime-text

希望能有所帮助!