问题描述
我使用official site中的.deb包安装了Sublime Text-3,build-3114。我之前在Windows中使用过Sublime Text-3。
在Windows中我只能在Sublime Text-3中更新,但在Ubuntu中没有这样的功能。我已经安装了多个软件包并且还对其进行了定制,因此我不想再重复整个过程。
有没有办法在这种情况下更新Sublime Text-3?如果没有,那么替代方案是什么?
最佳解决方案
请按照以下步骤操作:
-
下载最新版本的Sublime Text 3(此时为Build-3126)作为
.deb
包 -
安装GDebi软件包安装程序(如果未安装)。
-
然后通过使用GDebi Package Installer打开其
.deb
软件包(您之前下载的软件包)删除Sublime Text 3(Build-3114),然后单击Remove Package。 -
然后使用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下面给出的命令:
-
安装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
-
开发
echo "deb https://download.sublimetext.com/ apt/dev/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
-
-
更新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(安装也可以)。
-
检查可执行文件的路径(例如
subl
)(如果您知道安装的位置,例如在/opt/sublime_text
中,您可以跳过此步骤):
cat $(which subl)
这将查看安装路径的可执行文件内部。
或者,您可以使用locate sublime_text/
之类的命令来帮助您查找安装目录。
从official website开始,编辑的最新版本是3207
(2019年4月6日)。
可以在那里下载64-bit tarball以及32-bit。
-
下载并解压缩文件(一个命令):
curl https://download.sublimetext.com/sublime_text_3_build_3207_x64.tar.bz2 | tar vxj
-
覆盖旧的安装,例如
sudo cp -rf sublime_text_3/. /opt/sublime_text/
-
删除提取的.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
希望能帮助到你!