logo

Fedora의 DNF 패키지 관리자는 무엇이며 어떻게 사용합니까?

패키지 관리자는 앱과 시스템 종속성을 관리하고 설치하고 관리하는 데 도움을 주는 프로그램입니다. Debian 기반 시스템에는 dpkg 그리고 적절한 패키지 관리자와 Arch 기반 시스템이 그러하듯이 팩맨, 페도라기반 시스템 사용 DNF .

DNF란 무엇입니까?

DNF 또는 Dandified YUM은 Fedora 및 Fedora 파생 제품의 패키지 관리자이며 Yellow-dog Updater Modified 또는 YUM 패키지 관리자의 후속 제품입니다. 패키지를 관리하는 데 사용됩니다(예: 패키지 설치, 업그레이드, 업데이트, 재설치 및 제거). DNF는 버전 22(2015)부터 Fedora의 기본 패키지 관리자였으며 2013년 버전 18에서 처음 도입되었습니다.



DNF 대 RPM

RPM은 Fedora의 패키지 관리 시스템이기도 하며 DNF는 그 위에서 작동합니다. Fedora의 문서는 사용자를 RPM을 사용하는 대신 DNF로 유도합니다. 왜냐하면 패키지의 종속성을 자동으로 찾아서 설치할 수 없기 때문입니다. 즉, 사용자가 수동으로 찾아서 설치해야 합니다.

알고리즘 이진 검색

오늘 우리는 배울 것이다 DNF를 사용하는 방법 패키지 관리자; 즉, 당신은 배울 것입니다 설치, 검색, 제거 및 기타 작업 수행 방법 그것을 사용하여.

명령의 구조

명령의 기본 구조는 다음과 같습니다.



DNF [options] COMMAND>

기본 및 가장 자주 사용되는 명령

패키지 검색

이 명령은 주어진 패키지에 대해 Fedora 리포지토리를 검색할 때 사용됩니다. 이 명령을 입력하면 리포지토리에서 검색어와 일치하는 사용 가능한 모든 패키지가 표시됩니다. 먼저 이름 내에서 검색한 다음 이름과 일치하는 항목을 검색합니다. 요약. 이는 그래픽 상점에서 패키지를 검색하는 방법과 유사합니다.

패키지를 검색하려면 다음을 입력해야 합니다. 찾다 원하는 패키지와 함께 명령을 실행하면 해당 쿼리와 일치하는 사용 가능한 모든 패키지가 표시됩니다.

dnf search [package name]>
dnf-gfg를 사용하여 앱을 검색하는 모습을 보여주는 이미지

DNF 검색



패키지 설치

그만큼 설치하다 명령은 리포지토리에서 패키지를 설치하는 데 도움이 됩니다. 이 명령을 사용하여 하나 이상의 패키지를 설치할 수 있으며, 여러 패키지를 설치하려면 패키지 이름 사이에 공백을 넣어 입력하면 됩니다. 이 명령에는 sudo 권한이 필요합니다.

하나의 패키지를 설치하려면

sudo dnf install [[package name]]>
dnf_gfg를 사용한 앱 설치를 보여주는 이미지

DNF를 사용하여 하나의 패키지 설치

여러 패키지를 설치하려면

sudo dnf install [[package 1]] [[package 2]] [[package 3]] ..... [[package n]]>
dnf_GFG를 사용하여 여러 앱을 설치하는 모습을 보여주는 이미지

DNF를 사용하여 여러 패키지 설치

패키지 및 시스템 업그레이드

오래된 패키지를 좋아하는 사람은 아무도 없으므로 패키지와 함께 시스템을 업데이트하려면 다음을 사용할 수 있습니다. 업그레이드 명령. Sudo 권한이 필요합니다.

sudo dnf upgrade>
DNFGFG를 사용한 업그레이드를 보여주는 이미지

DNF를 사용하여 업그레이드

특정 패키지 업그레이드

특정 패키지를 업그레이드하려면 입력해야 합니다.

자식 푸시 명령
sudo dnf upgrade [[package name]]>
DNF-gfg를 사용하여 개별 패키지를 업그레이드하는 모습을 보여주는 이미지

DNF를 사용하여 개별 패키지 업그레이드

사용 가능한 업데이트 나열

사용 가능한 패키지 업데이트를 설치하지 않고 확인하려면 다음을 입력해야 합니다.

dnf check-update>
DNF-GFG를 이용한 업데이트 확인 이미지

DNF를 사용하여 업데이트 확인

패키지 제거

패키지로 인해 컴퓨터가 손상되었거나 더 이상 필요하지 않을 수도 있습니다. 이 경우 다음을 사용할 수 있습니다. 제거하다 시스템에서 응용 프로그램을 제거하는 명령으로 이는 Debian 기반 시스템의 제거 명령과 동일합니다. 또한 실행하려면 sudo 권한이 필요합니다.

sudo dnf remove [[package name]]>
dnf-gfg를 사용한 앱 제거를 보여주는 이미지

DNF를 사용하여 패키지 제거

여러 패키지 제거

여러 패키지를 제거하려면 각 패키지 이름을 공백으로 구분하여 입력해야 합니다.

sudo dnf remove [[package 1]] [[package 2]] [[package 3]] ..... [[package n]]>
dnf-GFG를 사용하여 여러 앱을 제거하는 모습을 보여주는 이미지

DNF를 사용하여 여러 패키지 제거

사용하지 않는 종속성 제거

패키지를 제거했지만 여전히 시스템에 종속성 형태로 남은 부분이 많이 남아 있으므로 걱정할 필요가 없습니다. 자동 제거 시스템에 남겨진 모든 종속성을 제거하는 명령입니다. 이 명령이 작동하려면 sudo 권한이 필요합니다.

sudo dnf autoremove>
DNF-GFG를 사용하여 남은 종속성 제거를 보여주는 이미지

DNF를 사용하여 남은 종속성 자동 제거

패키지 재설치

실수로 패키지를 깨뜨렸거나(괜찮습니다!) 방금 작동하기 시작한 경우 다음 명령을 사용하여 쉽게 다시 설치할 수 있습니다.

sudo dnf reinstall [[package name]]>
dnf 재설치 명령-GFG를 보여주는 이미지

DNF를 사용하여 다시 설치

패키지 나열

저장소에서 사용 가능한 모든 패키지를 나열하려면(어떤 이유로든 그렇게 하고 싶다면 그렇게 하면 됩니다.) 다음 명령을 입력할 수 있습니다.

자바의 링크리스트
dnf list>

설치한 패키지 나열

그만큼 dnf 목록 명령은 저장소에서 사용 가능한 모든 패키지를 나열하지만 대부분의 경우에는 쓸모가 없습니다. 설치한 패키지만 나열하려면 목록과 함께 –installed 옵션을 사용할 수 있습니다.

dnf list --installed>
dnf-list-installed command_gfg를 보여주는 이미지

설치된 앱 나열

설치된 앱 목록에서 검색하기

dnf list –installed를 사용하더라도 너무 많은 결과가 나올 수 있습니다. 옵션 범위를 더 좁히려면 다음을 사용할 수 있습니다. 꽉 붙잡음 명령을 사용하면 grep 명령은 출력 내에서 값을 검색합니다.

다음과 같이 list 명령과 함께 grep 명령을 사용할 수 있습니다.

dnf list --installed | grep [[package name]]>
설치된 packages-gfg에서 특정 패키지를 검색하는 모습을 보여주는 이미지

설치된 패키지 중 특정 패키지 검색

더 많은 도움을 원하시나요? 걱정 마

도움말 옵션은 도움이 될 것입니다(흠). 필요할 수 있는 모든 기본 명령이 나열됩니다.

이를 사용하려면 터미널에 다음 명령을 입력하십시오.

dnf --help>

보다 구체적인 사용 사례가 있는 경우 언제든지 읽을 수 있습니다. 매뉴얼 페이지 다음을 사용하는 DNF:

man dnf>

DNF를 사용하여 인기 있는 앱을 설치하는 몇 가지 예

  • 파이어폭스 설치
sudo dnf install firefox>
  • VLC 미디어 플레이어 설치
sudo dnf install vlc>
dnf-GFG를 사용한 VLC 미디어 플레이어 설치를 보여주는 이미지

VLC 설치를 보여주는 이미지

자바의 팩토리얼
  • 김프 설치
sudo dnf install gimp>
dnf-GFG를 사용한 김프 설치를 보여주는 이미지

김프 설치

결론

그게 다야! 이제 앱을 설치, 업데이트, 제거하고 기타 작업을 수행하는 기본 DNF 명령을 모두 알게 되었습니다. 지금 해야 할 일은 터미널을 열고 방금 배운 새로운 기술로 멋진 패키지 관리를 시작하는 것뿐입니다. 댓글로 가장 자주 사용하는 DNF 명령에 대해 알려주세요. Fedora 문서에서 DNF에 대해 자세히 알아보거나 언제든지 다음을 읽을 수 있습니다. 매뉴얼 페이지 DNF의.