当前位置: 首页>>技术问答>>正文


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

, ,

问题描述

我使用official site中的.deb包安装了Sublime Text-3,build-3114。我之前在Windows中使用过Sublime Text-3。

在Windows中我只能在Sublime Text-3中更新,但在Ubuntu中没有这样的功能。我已经安装了多个软件包并且还对其进行了定制,因此我不想再重复整个过程。

有没有办法在这种情况下更新Sublime Text-3?如果没有,那么替代方案是什么?

最佳解决方案

请按照以下步骤操作:

  1. 下载最新版本的Sublime Text 3(此时为Build-3126)作为.deb

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

  3. 然后通过使用GDebi Package Installer打开其.deb软件包(您之前下载的软件包)删除Sublime Text 3(Build-3114),然后单击Remove Package。

  4. 然后使用GDebi Package Installer打开最新Sublime Text 3版本(可能是Build-3126)的.deb软件包,然后单击Install Package并安装Sublime Text 3 Build-3126。

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

此过程也适用于其他代码编辑器,如Visual Studio Code和Atom。我自己测试并验证了它。

但是你必须再次安装Package Control。

编辑:Sublime Text 3.0已经发布。要在Ubuntu中安装它,请使用apt包管理器并在终端中运行one-by-one下面给出的命令:

  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时选择的频道),您可以使用Software Updater或在终端中运行下面给出的命令(one-by-one)来更新它:

sudo apt-get update
sudo apt-get upgrade

次佳解决方案

在Ubuntu 16.04或18.04中更新Sublime Text 3(安装也可以)。

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

cat $(which subl)

这将查看安装路径的可执行文件内部。

或者,您可以使用locate sublime_text/之类的命令来帮助您查找安装目录。

official website开始,编辑的最新版本是3207(2019年4月6日)。

可以在那里下载64-bit tarball以及32-bit

  1. 下载并解压缩文件(一个命令):

curl https://download.sublimetext.com/sublime_text_3_build_3207_x64.tar.bz2 | tar vxj
  1. 覆盖旧的安装,例如

sudo cp -rf sublime_text_3/. /opt/sublime_text/
  1. 删除提取的.bz2

rm -rf sublime_text_3

而且你已经完成了!

第三种解决方案

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

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

第五种方案

如果你已经安装了Sublime Text,你可以升级:

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

希望能帮助到你!

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/2993.html,未经允许,请勿转载。