我想安装 Sublime Text 3,但遇到了问题,我的终端显示此错误:
dpkg:错误:dpkg 状态数据库已被另一个进程锁定
我该怎么办?
答案1
这可能是因为apt-get
正在被使用。关闭 Ubuntu 软件中心,如果您正在使用dpkg
或apt-get
在其他选项卡上,请等待它完成。
如果这不起作用,请尝试重新启动。
如果您不想重新启动,请尝试:
sudo rm /var/lib/dpkg/lock
请注意,这可能会破坏您的系统,因此仅当其他所有方法都不起作用时才应使用它。
答案2
您需要添加sudo
命令并检查是否apt-get
已忙。如果apt-get
忙,请等待其完成。
方法 1 使用 PPA
以下是使用 PPA 安装 Sublime text 3 的步骤:
添加 Sublime text 3 PPA:
sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update
安装 Sublime Text
sudo apt-get install sublime-text-installer
创建符号链接,以便您可以通过输入 subl 从终端运行 ST3
sudo ln -s /opt/Sublime\ Text\ 3/sublime_text /usr/bin/subl
为了确保它是否安装正确,请尝试通过输入以下命令从终端运行它
subl
方法 2 使用 DEB 包
从 deb 文件安装 ST3:
下载 deb 包:
前往Sublime Text 网站然后点击下载 deb 包下载 Ubuntu 版本。
将目录更改为保存下载文件的位置:
如果你已经在下载目录中下载了 deb,那么在终端中输入
cd Downloads/
这会将您的目录更改为下载。
安装软件包:
目前它的名字是 sublime-text_build-3103_amd64.deb ,对于将来的版本,请用新的包名替换包名)
dpkg -i sublime-text_build-3103_amd64.deb
注意:如果存在一些未解决依赖关系的错误,请
apt-get install -f
稍后运行。如果您遇到任何问题或有疑问,请阅读如何通过命令行安装 .deb 文件?和通过 dpkg -i 还是通过 apt 从 deb 文件安装?