linux 有没有办法更新从archwiki安装的visual-studio-code-bin

dfddblmv  于 2022-11-22  发布在  Linux
关注(0)|答案(8)|浏览(206)
  • visual-studio-code-bin* 是从arch wiki上安装的。我所知道的唯一真正更新软件的方法是从arch wiki上重新安装它,这是乏味和不方便的。

任何帮助都是感激不尽的

jdzmm42g

jdzmm42g1#

旧帖子有很多分裂的信息,所以对于任何人谁发现这以后,你有两个选择:
1.从官方存储库安装visual studio代码的开放源代码版本。
1.通过AUR安装正式的Microsoft二进制版本,AUR包含Microsoft的一些专有代码,这些代码在完全开放的版本中不可用(例如,一些调试语言)。
如何做到这一点的信息可以在维基中找到。

zed5wv10

zed5wv102#

先来一个简短的版本:只需运行

sudo pacman -Sy
sudo pacman -S visual-studio-code-bin

越久解释:
1.取得正确的vscode版本
首先,“code”和“visual-studio-code-bin”是两个不同的软件包。“code”是一个开源版本,而“visual-studio-code-bin”是一个微软品牌的版本。其中一个主要的区别是,据我所知,“code”不支持任何微软扩展,如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-Extensions的问题
当然如果你想恶心到开源版本你可以用

sudo pacman -S code

1.修复未更新到正确版本的问题
我必须承认这花了我很长时间,我有两台机器,一台安装了新版本的gerudaLinux(一个基于arch的发行版)和一个六个月前的gerudaLinux版本。两者都安装了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

kmynzznz

kmynzznz3#

正如@AlexanderHD27所言,代码是开源的,而vscode是微软的官方版本,但它不是开源的。但是,你可以使用sudo pacman -S code直接在archlinux中安装代码,但是对于vscode,你必须从github克隆仓库,并按照以下方式安装:

git clone visual-studio-code-bin

那么cd visual-studio-code-binmakepkg -si记住如果你没有安装git,你可以使用sudo pacman -S git来安装。代码在系统完全更新期间更新,但vscode没有更新。所以,你必须再次cd到目录,并再次执行git pullmakepkg -si

hzbexzde

hzbexzde4#

这取决于你是如何安装vscode的。如果你安装了sudo pacman -S code,那么解决方案是再次运行它。但是如果你安装了yay -S visual-studio-code-bin,那么你应该再次运行这个命令。

nwlls2ji

nwlls2ji5#

正如KamilCuk和Aviad提到的,没有visual-studio-bin软件包,因为它是一个aur软件包,您可以使用yay(AUR助手)来获得可更新的版本。有关yay的更多信息,请参见:https://github.com/Jguer/yay

安装年

sudo pacman -S --needed base-devel git
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
cd ..
rm -rf yay

使用yay安装visual-studio代码箱

# install
yay -S visual-studio-code-bin
1tuwyuhd

1tuwyuhd6#

如果您在manjaro中通过pamac管理器安装了vscode,请尝试以下操作:pamac update

c3frrgcw

c3frrgcw7#

使用克隆的AUR目录进行更新。
首次更新pacman数据库:

pacman-Sy

然后,在AUR目录中,您可以使用以下命令将AUR更新到最新版本:

git pull

然后使用以下内容更新依赖项:

makepkg -s

最后安装它:

makepkg -i
==> WARNING: A package has already been built, installing existing package...
==> Installing package visual-studio-code-bin with pacman -U...
loading packages...
resolving dependencies...
looking for conflicting packages...

Packages (1) visual-studio-code-bin-1.73.1-1

Total Installed Size:  324.26 MiB
Net Upgrade Size:       29.66 MiB

:: Proceed with installation? [Y/n]
x8goxv8g

x8goxv8g8#

在Arch上使用VS Code的最好方法是使用社区仓库上的开源版本。

sudo pacman -S code

visual-studio-code-bin是专有的二进制文件,可以从Arch用户仓库安装。
如果出于某种原因,您想使用后一种方法,您可以使用AUR助手或手动管理所有内容。您可以查看Arch Wiki的AUR助手页面,其中显示了您可以使用的不同选项:https://wiki.archlinux.org/index.php/AUR_helpers您可以使用这些助手来帮助管理您的更新,就像在pacman上一样。
以下是手动执行操作的方法:https://wiki.archlinux.org/index.php/Arch_User_Repository#Installing_and_upgrading_packages
作为一个警告,AUR助手不支持Arch Linux和手动方法,尽管Arch Wiki推荐的管理AUR包的方法不太友好。

相关问题