visual-studio-code-bin是从 arch wiki 安装的。我如何实际更新软件的唯一方法是从 Arch wiki 重新安装它,这既乏味又不方便。
任何帮助表示赞赏
visual-studio-code-bin是从 arch wiki 安装的。我如何实际更新软件的唯一方法是从 Arch wiki 重新安装它,这既乏味又不方便。
任何帮助表示赞赏
旧帖子有很多拆分信息,因此对于以后发现此内容的任何人,您有两个选择:
可以在wiki中找到有关如何执行此操作的信息。
首先是一个简短的版本:只需运行
sudo pacman -Sy
sudo pacman -S visual-studio-code-bin
更长的解释:
首先,“code”和“visual-studio-code-bin”是两个不同的包。“code”是一个开源版本,“visual-studio-code-bin”是一个微软品牌的版本。据我所知,主要区别之一是“代码”不支持任何 Microsoft 扩展,如 C/C++。此信息可以在 arch wiki 中找到:https ://wiki.archlinux.org/title/Visual_Studio_Code#Installation 。有关差异的更多详细信息,请参阅 vscode 存储库:https ://github.com/microsoft/vscode/wiki/Differences-between-the-repository-and-Visual-Studio-Code
通过运行“sudo pacman -S code”,您(无意中)卸载“visual-studio-code-bin”并安装“code”,因为存在一些体面冲突。
因此,如果您想更新/安装“visual-studio-code-bin”,请运行:
sudo pacman -S visual-studio-code-bin
这应该可以解决任何无法正常运行的 Microsoft 扩展的问题
当然,如果你想对开源版本感到厌烦,你可以使用
sudo pacman -S code
我不得不承认这花了我很长时间。我有两台机器,一台装有新安装的 geruda Linux 版本(一个基于 arch 的发行版)和一台 6 个月前的 geruda Linux 旧版本。两者都安装了 vscode。在撰写本文时,vscode 的当前版本是 1.59.0-1。有趣的是,我的旧机器,安装了 vscode 版本 1.58.0-1 的女巫不知道有更新版本。较新的机器知道较新的版本。一个简单运行的 pacman -S visual-studio-code-bin 并没有改变任何东西。这向我暗示了一个不同步的包数据库的问题。并强制将数据库与
sudo pacman -Sy
为我做了伎俩。有关更详细的信息,我会将您重定向到手册页:https ://archlinux.org/pacman/pacman.8.html或此线程https://bbs.archlinux.org/viewtopic.php?id=117765。运行此命令后,您只需使用“sudo pacman -S visual-studio-code-bin”或“sudo pacman -S code”安装vscode即可获得最新版本的vscode
在 Arch 上使用 VS Code 的最佳方式是使用社区 repos 上的开源版本。您可以通过以下方式安装
sudo pacman -S code
visual-studio-code-bin 是专有的二进制文件,可以从 Arch 用户存储库安装。
如果出于某种原因您想采用后一种方法,您可以使用 AUR 助手或手动管理所有内容。您可以在 AUR 助手上查看 Arch Wiki 页面,其中显示了您拥有的不同选项:https://wiki.archlinux.org/index.php/AUR_helpers 您可以使用这些助手来帮助管理您的更新,就像在 pacman 上一样。
以下是您手动执行操作的方法:https ://wiki.archlinux.org/index.php/Arch_User_Repository#Installing_and_upgrading_packages
就像警告一样,Arch Linux 和手动方法不支持 AUR 助手,尽管 Arch Wiki 推荐的用户友好度较低的方式来管理您的 AUR 包。
正如@AlexanderHD27 所说,代码是开源的,vscode 是微软官方版本,但它不是开源的。虽然代码更像是 vscode 的实验版本;但是,您可以使用直接在 archlinux 中安装代码,sudo pacman -S code
但对于 vscode,您必须从 github 克隆存储库并按以下方式安装:
git clone visual-studio-code-bin
然后记住cd visual-studio-code-bin
,makepkg -si
如果你没有安装 git,你可以使用sudo pacman -S git
. 至于更新;代码在系统完整更新期间更新,但 vscode 未更新。因此,您必须再次 cd 进入该目录并再次执行git pull
此操作makepkg -si
。