Fedora Linux에서 Ubuntu 프로그램을 실행하는 방법

Fedora Linux는 가장 널리 사용되는 Linux 운영 체제 중 하나입니다. 그러나 RPM 패키지 파일을 사용하는 Fedora로 인해 일부 프로그램이 작동하지 않을 뿐입니다. 고맙게도 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 – 루트 포함

개인 Fedora 시스템을 사용 중이고 sudo 명령을 사용할 수 있는 경우 Distrobox의 루트 버전을 자유롭게 설치하십시오. 이 버전을 사용하면 루트 권한으로 Podman/Docker Distrobox 컨테이너에 액세스할 수 있습니다.

컬 https://raw.githubusercontent.com/89luca89/distrobox/main/install | 스도 쉬

Distrobox – 루트 없음(권장)

더 나은 보안을 위해 보안을 위해 루트 없이 Distrobox를 설치하는 것이 좋습니다. 이 버전의 Distrobox는 여전히 사용자가 컨테이너 내부의 루트를 사용할 수 있도록 허용하지만 더 나은 보안을 위해 컨테이너 파일이 시스템 수준에 설치되지 않습니다. 모든 것은 사용자의 홈 디렉토리에 포함됩니다.

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

Fedora 시스템에서 Distrobox 바이너리를 설정한 후 Podman 컨테이너 도구를 설치해야 합니다. 이 프로그램은 Distrobox로 만든 다양한 운영 체제를 수용할 것입니다. 고맙게도 모든 Fedora 시스템에서 Podman 도구를 설정하는 것은 매우 쉽습니다.

sudo dnf 설치 podman

또는 Podman을 Distrobox 도구와 함께 사용하지 않으려면 Docker 컨테이너 시스템을 대신 사용할 수 있습니다. Docker는 기능이 더 풍부하며 Distrobox 컨테이너로 더 많은 고급 작업을 수행할 수 있습니다. 그러나 Docker는 필요하지 않으며 Podman은 대부분의 사용자와 잘 작동합니다.

Fedora에서 Docker 엔진을 설정하는 방법에 대한 자세한 내용은 Docker 공식 웹 사이트 문서로 이동하십시오. 여기에서 Fedora 버전의 Docker Engine을 설정할 수 있으며 Distrobox는 이를 자동으로 운영 체제 생성에 사용합니다.

Fedora에서 Distrobox로 Ubuntu를 설정하는 방법

Fedora 시스템에서 Ubuntu 프로그램을 사용하려면 Distrobox와 함께 Ubuntu 컨테이너를 배포해야 합니다. 이렇게 하려면 distrobox create 명령을 사용합니다. 이 명령은 Podman(또는 Podman 대신 Docker를 설치한 경우 Docker)에서 컨테이너를 설정하는 데 사용됩니다.

distrobox create --name 우분투

distrobox list 명령 을 실행할 때 볼 수 있도록 distrobox의 이름을 "ubuntu"로 지정해야 합니다 .

태그로 Distrobox 컨테이너의 이름을 지정한 후 태그 --name에 이미지를 지정해야 합니다 --image. 예를 들어 Distrobox에 Ubuntu 22.04 LTS를 설치하려면 --image ubuntu:22.04.

distrobox create --이름 우분투 --이미지 우분투:버전

실행할 Ubuntu 버전을 지정하면 Distrobox가 OCI 이미지를 컴퓨터로 풀다운하고 컨테이너로 배포합니다. 그런 다음 distrobox enter 명령을 사용하여 Fedora 시스템에 컨테이너를 입력할 수 있습니다 .

distrobox 우분투 입력

Fedora에 Ubuntu 소프트웨어를 설치하는 방법

Fedora에 Ubuntu 소프트웨어를 설치하려면 다음을 수행하십시오. 먼저 apt search 명령을 사용하여 설치하려는 프로그램을 찾습니다. 설치하려는 프로그램을 찾으면 아래의 apt install 명령을 사용하여 Fedora 시스템의 Ubuntu 컨테이너 내부에 패키지를 설치하십시오.

sudo apt install 프로그램 이름

또는 아래의 apt install 명령을 사용하여 Fedora 시스템에 DEB 패키지를 설치할 수 있습니다 .

sudo apt 설치 ./deb-package.deb

프로그램이 설치되면 아래의 distrobox 내보내기 명령을 사용하여 Fedora 시스템의 앱 메뉴로 직접 프로그램을 내보낼 수 있습니다.

distrobox-export --app 프로그램 이름

Distrobox에서 프로그램을 내보내면 Fedora 앱 메뉴에서 해당 앱을 클릭하여 사용할 수 있습니다.


Ubuntu 서버에 GitLab을 설치하는 방법

Ubuntu 서버에 GitLab을 설치하는 방법

Ubuntu 서버에서 작동하는 GitLab을 찾고 계십니까? GitLab은 GitHub와 같은 서비스에 대한 강력한 자체 호스팅 가능한 대안입니다. 그것으로 당신은 할 수 있습니다

SELinux로 Ubuntu Linux 서버 보호

SELinux로 Ubuntu Linux 서버 보호

SELinux를 설치하고 활성화하여 Ubuntu Linux 서버에 추가 보안을 추가하는 방법을 알아보십시오.

Cockpit을 ​​사용하여 Linux 서버에서 NFS 구성

Cockpit을 ​​사용하여 Linux 서버에서 NFS 구성

Linux 서버에 NFS 공유를 마운트하는 더 쉬운 방법이 필요하십니까? Cockpit 앱으로 NFS 공유를 마운트하는 방법을 알아보세요.

Ubuntu 22.04 LTS로 업그레이드하는 방법

Ubuntu 22.04 LTS로 업그레이드하는 방법

Ubuntu 22.04 장기 지원이 시작되었습니다! 데스크탑 또는 랩탑을 최신 Ubuntu 릴리스로 업그레이드하는 방법을 알아보세요.

Linux에서 최신 Nvidia GPU 드라이버를 설치하는 방법

Linux에서 최신 Nvidia GPU 드라이버를 설치하는 방법

Linux에 최신 Nvidia GPU 드라이버를 설치하는 방법

Docker 컨테이너로 파일을 전송하는 방법

Docker 컨테이너로 파일을 전송하는 방법

파일을 Docker 컨테이너로 전송해야 합니까? Docker cp 도구를 사용하면 컨테이너 간에 파일을 쉽게 이동할 수 있습니다.

Linux에 DEB 파일을 설치하는 방법

Linux에 DEB 파일을 설치하는 방법

.DEB 파일이란? 그것으로 무엇을 합니까? Linux PC에 DEB 파일을 설치할 수 있는 다양한 방법을 알아보세요.

Linux에서 GOG Galaxy를 작동시키는 방법

Linux에서 GOG Galaxy를 작동시키는 방법

GOG.com에서 게임을 소유하고 계신가요? 일부 비디오 게임을 즐기기 위해 Linux PC에 GOG Galaxy 클라이언트를 설정하고 싶으신가요? 우리가 보여주는 대로 이 가이드를 따르십시오.

CentOS에 Docker 엔진을 설치하는 방법

CentOS에 Docker 엔진을 설치하는 방법

Docker 엔진은 Linux 및 기타 플랫폼을 위한 개방형 컨테이너화 프로그램입니다. Docker 엔진은 다음과 유사하게 작동하는 독립형 컨테이너를 관리합니다.

Ferdi로 모든 채팅을 하나로 통합하는 방법

Ferdi로 모든 채팅을 하나로 통합하는 방법

Linux 시스템에 Slack, Discord 및 기타 여러 생산성 도구를 설치하는 데 지치셨습니까? 그것들이 하나로 결합될 수 있기를 바라는가?