如何在 Fedora Linux 上運行 Ubuntu 程序

Fedora Linux 是最流行的 Linux 操作系統之一。然而,由於Fedora使用RPM包文件,所以有一些程序無法運行。值得慶幸的是,可以在 Fedora Linux 系統上運行 Ubuntu 程序。

在本指南中,我們將向您展示如何利用Distrobox和容器技術的強大功能在 Fedora 系統上安裝您想要的任何Ubuntu程序。首先,請確保您擁有最新版本的 Fedora Workstation 或 Fedora Silverblue/Kinoite。

如何在 Fedora 上安裝 Distrobox

要在 Fedora Linux 系統上安裝 Ubuntu 程序,您需要安裝 Distrobox 應用程序。Distrobox 是一個優秀的程序,安裝後,它會利用 Podman(或 Docker)的強大功能來創建特定於發行版的容器,用戶可以使用它來運行程序。

Distrobox 不隨 Fedora 一起提供,但是它很容易使用。首先,在 Fedora 桌面上打開一個終端窗口。您可以通過按鍵盤上的Ctrl + Alt + T來完成此操作。或者,在應用程序菜單中搜索“終端”並以這種方式啟動它。

打開終端窗口後,使用以下curl命令下載Distrobox 應用程序並將其安裝到您的Fedora 系統。

Distrobox – 需要 root

如果您使用個人 Fedora 系統,並且可以使用sudo命令,請隨意安裝 Distrobox 的 root 版本。此版本將允許您使用 root 權限訪問 Podman/Docker Distrobox 容器。

捲曲 https://raw.githubusercontent.com/89luca89/distrobox/main/install | 須藤 sh

Distrobox – 無需 root(推薦)

為了更好的安全性,我們強烈建議在沒有 root 的情況下安裝 Distrobox 以確保安全。此版本的 Distrobox 仍然允許用戶使用容器內部的 root,但為了更好的安全性,容器文件不會安裝在系統級別。所有內容都包含在用戶的主目錄中。

捲曲 https://raw.githubusercontent.com/89luca89/distrobox/main/install | sh -s -- -p ~/.local/bin/

在 Fedora 系統上設置 Distrobox 二進製文件後,您必須安裝 Podman 容器工具。該程序將容納您使用 Distrobox 創建的不同操作系統。值得慶幸的是,在任何 Fedora 系統上設置 Podman 工具都非常容易。

須藤 dnf 安裝 podman

或者,如果您不希望將 Podman 與 Distrobox 工具一起使用,則可以使用 Docker 容器系統。Docker 功能更齊全,可以讓您使用 Distrobox 容器做更高級的事情。但是,Docker 不是必需的,Podman 應該可以與大多數用戶一起正常工作。

有關如何在 Fedora 上設置 Docker 引擎的更多信息,請訪問 Docker 官方網站文檔。到達那里後,您將能夠設置 Fedora 版本的 Docker 引擎,Distrobox 將自動使用它來創建操作系統。

如何在 Fedora 上使用 Distrobox 設置 Ubuntu

要在 Fedora 系統上使用 Ubuntu 程序,您需要使用 Distrobox 部署 Ubuntu 容器。為此,請使用distrobox create命令。此命令用於在 Podman(或 Docker,如果您安裝了它而不是 Podman)中設置容器。

distrobox 創建 --name ubuntu

您必須將發行版命名為“ubuntu”,以便在運行發行版列表命令時可以看到它。

使用標籤命名 Distrobox 容器後--name,您必須在標籤中指定圖像--image。例如,要在 Distrobox 中安裝 Ubuntu 22.04 LTS,您可以使用--image ubuntu:22.04.

distrobox 創建 --name ubuntu --image ubuntu:版本

當您指定要運行的 Ubuntu 版本後,Distrobox 會將 OCI 映像拉取到您的計算機,並將其部署為容器。然後,您可以使用distrobox Enter命令在 Fedora 系統上輸入容器。

發行版進入ubuntu

如何在 Fedora 上安裝 Ubuntu 軟件

要在 Fedora 上安裝 Ubuntu 軟件,請執行以下操作。首先,使用apt search命令查找您要安裝的程序。當您找到想要安裝的程序時,請使用下面的apt install命令在 Fedora 系統上的 Ubuntu 容器內安裝該軟件包。

sudo apt install 程序名

或者,您可以使用下面的apt install命令在 Fedora 系統上安裝 DEB 軟件包。

sudo apt install ./deb-package.deb

安裝程序後,您可以使用下面的distrobox 導出命令將程序直接導出到 Fedora 系統上的應用程序菜單。

distrobox-export --app 程序名稱

當程序從 Distrobox 導出後,您可以在 Fedora 應用程序菜單中單擊該應用程序來使用它。

留下評論

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Intel graphics screen tearing in Pardus Linux by checking X11 vs. Wayland, compositor settings, refresh rate, active Xorg driver, and TearFree only when appropriate.

如何使用 firewall-cmd 設定 SLES 15 防火牆

如何使用 firewall-cmd 設定 SLES 15 防火牆

在 SLES 15 上設定 firewalld:檢查區域、允許服務或連接埠、儲存永久規則、安全重新載入並驗證存取。

SLES 線上修補程式配置指南:無需重新啟動即可套用核心更新

SLES 線上修補程式配置指南:無需重新啟動即可套用核心更新

在 SLES 15 SP7 上啟用核心即時修補,無需重新啟動即可應用支援的修復程序,驗證活動補丁,並了解何時仍需要重新啟動核心。

如何在 SUSE Linux Enterprise Server 15 上啟用 FIPS 模式

如何在 SUSE Linux Enterprise Server 15 上啟用 FIPS 模式

使用 SUSE 支援的設定公用程式在 SLES 15 上啟用 FIPS 模式,安全重啟,驗證核心和加密策略狀態,並檢查認證限制。

如何在不違反安全策略的情況下在 Gooroom OS 上安裝 Google Chrome

如何在不違反安全策略的情況下在 Gooroom OS 上安裝 Google Chrome

使用官方 .deb 軟體包、APT、策略檢查、更新指南和受管設備修復程序,安全地在 Gooroom OS 上安裝 Google Chrome。

如何安全地將SLES系統日誌匯出到遠端Syslog伺服器

如何安全地將SLES系統日誌匯出到遠端Syslog伺服器

使用 rsyslog、TLS 憑證、對等名稱驗證、佇列、驗證和測試,安全地將 SLES 系統日誌轉送到遠端 syslog 伺服器。

SLES 15 Active Directory 與 SSSD 整合:逐步指南

SLES 15 Active Directory 與 SSSD 整合:逐步指南

使用 YaST 將 SLES 15 加入到具有 SSSD 的 Active Directory。準備 DNS 和時間,配置網域登錄,驗證 Kerberos,並比較 SSSD、Winbind 和 realmd。

修正 Pardus Linux 系統上的 Realtek RTL8821CE Wi-Fi 驅動程式問題

修正 Pardus Linux 系統上的 Realtek RTL8821CE Wi-Fi 驅動程式問題

透過檢查內建的 rtw88 驅動程式、Realtek 韌體、rfkill、NetworkManager 和安全性回退選項來修復 Pardus Linux 上的 RTL8821CE Wi-Fi。

修正 Debian 12 中 systemd-resolved 導致的「DNS 解析暫時失敗」問題

修正 Debian 12 中 systemd-resolved 導致的「DNS 解析暫時失敗」問題

使用 systemd-resolved 診斷和修復 Debian 12 DNS 解析失敗,包括 resolv.conf、NetworkManager、networkd、快取和驗證。

如何安全地在 Windows 11 系統上安裝 Pardus Linux 雙系統

如何安全地在 Windows 11 系統上安裝 Pardus Linux 雙系統

在 Windows 11 旁邊安裝 Pardus 25.2,方法是備份、縮小 Windows 磁碟區、啟動 UEFI USB 並保護現有的 EFI 和復原分割區。