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