VSCode 新的更新 1.71 可用。我目前有 VSCode 1.70,我下载了 ubuntu 的 .deb 包,但 VSCode 无法更新。有人问过类似的问题,最常见的回答是执行以下操作:
sudo apt-get update
之后我运行以下sudo apt-get update code
计算机,然后告诉我Reading package lists... Done Building dependency tree... Done Reading state information... Done code is already the newest version (1.70.2-1660629410)
请帮忙!
答案1
看起来你在这里混淆了两个不同的级别。apt
适用于你sources.list
(和附带文件)中定义的存储库。这些存储库包含deb
软件包。但这并不意味着apt
知道deb
你下载并存储在文件系统某处的任何软件包;)
基本上有两件事你可以做。第一种方法,也是我推荐的,就是等到你code
最初安装软件包的存储库更新到 1.71 版本。然后,新版本应该会自动出现在你的更新中。
第二种方法是使用deb
手动安装您下载的文件dpkg
。但这种方式下,您需要自行承担任何依赖性、不兼容性等问题。
答案2
sudo apt-get update code
update
不接受其背后的任何东西。
如果您下载了 .deb 文件,则需要使用dpkg
它来安装它,而不是apt
.apt
只会从存储库更新。那就是:
sudo dpkg --install {package.db}
如果存在任何依赖关系,您还需要处理依赖关系。
其他方法使用apt
:
要获得 1.72,您可以使用它来添加密钥,添加来自微软的第三方 ppa,然后更新/升级到最新版本:
curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
sudo apt install apt-transport-https
sudo apt update
对于 1.72 版本,你可以使用以下命令安装
sudo apt install code-insider
或 1.71
sudo apt install code
当新版本发布时该方法也会添加新版本。