如何在 Fedora 上安裝 VSCodium
Visual Studio Code(VS Code)是微軟開發(fā)的一款流行的跨平臺(tái)文本編輯器。它基于 Electron 框架構(gòu)建,被開發(fā)人員廣泛用于編碼和文本編輯任務(wù)。VS Code 的核心,稱為 “Code - OSS”,是開源的,并在 MIT 許可證下分發(fā)。然而,微軟添加了特定的自定義功能,并在專有許可下發(fā)布了其品牌版本的編輯器。
為了解決有關(guān) 遙測(cè) 和許可的問題,有一個(gè)名為 “VSCodium” 的替代方案,它是社區(qū)驅(qū)動(dòng)、禁用遙測(cè)且獲得 MIT 許可的 VS Code 版本。
VSCodium running on Fedora 39
在本教程中,我將指導(dǎo)你完成在 Fedora Linux 系統(tǒng)上安裝和運(yùn)行 VSCodium 的過程。
有三種方法可以做到這一點(diǎn):
- 從發(fā)布頁面下載 rpm 文件進(jìn)行安裝。但是,你需要重復(fù)該過程才能更新軟件包(這可能會(huì)令人沮喪)。
- 添加 paulcarroty 倉庫(如 VSCodium 網(wǎng)站所述)。因此,當(dāng)你 更新你的 Fedora 系統(tǒng) VScodium 也會(huì)得到更新(這是相當(dāng)無縫的)。
- 使用 flatpak 版本,你可能已經(jīng)嘗試過從 GNOME “軟件”中安裝該版本(我有過同樣的糟糕經(jīng)歷,因此可能會(huì)有所不同)。
第一個(gè)非常簡(jiǎn)單,即從 發(fā)布頁面 下載并 安裝 RPM 文件。那么,讓我們切入主題并遵循其他兩種方法。
方法 1:通過添加倉庫來安裝 VSCodium
打開終端:你可以通過在應(yīng)用菜單中搜索 “Terminal” 來打開終端。
添加 GPG 密鑰:以便包管理器信任倉庫的打包者。
sudo rpmkeys --import https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.gpg
添加 VSCodium 倉庫:以下命令會(huì)將倉庫添加到你的 Fedora 系統(tǒng)。
printf "[gitlab.com_paulcarroty_vscodium_repo]\nname=download.vscodium.com\nbaseurl=https://download.vscodium.com/rpms/\nenabled=1\ngpgcheck=1\nrepo_gpgcheck=1\ngpgkey=https://gitlab .com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.gpg\nmetadata_expire=1h" | sudo tee -a /etc/yum.repos.d/vscodium.repo
安裝VSCodium:現(xiàn)在你已經(jīng)添加了 VSCodium 存儲(chǔ)庫,你可以使用以下命令安裝它(喜歡前沿軟件的人可以將軟件包名稱替換為 codium-insiders 來安裝 insider 版本):
sudo dnf install codium
啟動(dòng) VSCodium:你現(xiàn)在可以從應(yīng)用菜單或在終端中運(yùn)行以下命令來啟動(dòng) VSCodium:
codium
刪除 VSCodium
如果你不喜歡 VSCodium 以及它基于 Electron 的事實(shí),或者改用 Neovim。你可以使用以下命令刪除它:
sudo dnf remove codium
你可以將倉庫和簽名添加到你的系統(tǒng)中,也可以不保留(為什么不)。
因此,讓我們擺脫該倉庫:
sudo rm /etc/yum.repos.d/vscodium.repo
方法 2:使用 Flatpak 安裝 VSCodium
你也可以安裝 Flatpak。因此,以下是在 Fedora 上使用 Flatpak 安裝 VSCodium 的步驟:
你可以通過啟用 Flathub 直接在 Fedora 上安裝它,如果你使用的是最新版本之一并且為 Fedora 啟用了第三方倉庫,那么可能會(huì)啟用該功能。只需在 GNOME “軟件” 應(yīng)用中搜索 VSCodium 并單擊安裝即可。
Installing the flatpak from Gnome Software
不過,由于某些原因運(yùn)行舊版本的用戶,或者他們可能有一個(gè)未啟用 Flatpak 的分叉,也可以效仿。
安裝 Flatpak 并啟用 Flathub:Fedora 通常預(yù)裝了 Flatpak。如果尚未安裝,你可以使用以下命令進(jìn)行安裝:
sudo dnf install flatpak
要啟用 Flathub 倉庫,請(qǐng)使用以下命令:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
現(xiàn)在你已經(jīng)設(shè)置了 Flatpak,你可以使用 Flathub 倉庫安裝 VSCodium。運(yùn)行以下命令:
flatpak install flathub com.vscodium.codium
啟動(dòng) VSCodium:你可以使用以下命令通過 Flatpak 啟動(dòng) VSCodium:
flatpak run com.vscodium.codium
或者,你也可以在應(yīng)用菜單中搜索 “VSCodium” 并從那里啟動(dòng)它。
就是這樣! 你現(xiàn)在應(yīng)該已經(jīng)使用 Flatpak 在 Fedora 系統(tǒng)上安裝并運(yùn)行了 VSCodium。
要?jiǎng)h除它,請(qǐng)使用以下命令:
sudo flatpak uninstall com.vscodium.codium
附言
如果你使用過 VS Code,那么你不會(huì)發(fā)現(xiàn)這兩個(gè)軟件之間有任何區(qū)別。這只是為了開放和免受微軟版本的邪惡遙測(cè)的影響。
在 Fedora,我首先安裝了 Flatpak 版本,但在 Wayland 會(huì)話中,VSCodium 沒有顯示任何窗口裝飾(這顯然是默認(rèn)的)。這讓我很難用鼠標(biāo)導(dǎo)航。
VSCodium flatpak showing no window decorations.
我嘗試了一些方法來解決這個(gè)問題,但由于 Fflatpak 配置文件的位置很奇怪,所以沒有成功。如果有人有或能找到解決上述問題的辦法,請(qǐng)?jiān)谙旅姘l(fā)表評(píng)論。不過,使用 rpm 版本倒是天衣無縫(也許懷疑論者對(duì)替代軟件包管理系統(tǒng)的看法是對(duì)的)。
擴(kuò)展和插件在大部分情況下都沒有問題。你也可以按照本教程在企業(yè) Linux 系列的任何發(fā)行版(如 Alma Linux、Rocky Linux 等)上安裝。