콘텐츠로 이동

사이트맵 패키지 관리자

Red Hat, CentOS 및 Fedora 패키지 관리를위한 종합 YUM 및 DNF 명령 및 워크플로우.

설치 및 업데이트

기본 패키지 운영 (DNF)

Command Description
sudo dnf update Update all packages
sudo dnf upgrade Upgrade all packages (same as update)
sudo dnf install package_name Install package
sudo dnf remove package_name Remove package
sudo dnf autoremove Remove unused dependencies
sudo dnf reinstall package_name Reinstall package

기본 패키지 운영 (YUM)

Command Description
sudo yum update Update all packages
sudo yum install package_name Install package
sudo yum remove package_name Remove package
sudo yum autoremove Remove unused dependencies
sudo yum reinstall package_name Reinstall package

고급 설치

Command Description
sudo dnf install package1 package2 Install multiple packages
sudo dnf install package-version Install specific version
sudo dnf localinstall package.rpm Install local RPM file
sudo dnf downgrade package_name Downgrade package
sudo dnf install --enablerepo=repo package Install from specific repo

패키지 정보

검색 및 정보

Command Description
dnf search keyword Search for packages
dnf info package_name Show package information
dnf list installed List installed packages
dnf list available List available packages
dnf list updates List available updates
rpm -qa List all installed packages
rpm -qi package_name Show installed package info

포장 Dependencies

Command Description
dnf deplist package_name Show package dependencies
dnf repoquery --requires package_name Show package requirements
dnf repoquery --whatrequires package_name Show what requires package
rpm -qR package_name Show package dependencies (RPM)

Repository 관리

Repository 운영

Command Description
dnf repolist List enabled repositories
dnf repolist all List all repositories
sudo dnf config-manager --add-repo URL Add repository
sudo dnf config-manager --disable repo_name Disable repository
sudo dnf config-manager --enable repo_name Enable repository

EPEL 저장소 (CentOS/RHEL)

Command Description
sudo dnf install epel-release Install EPEL repository
sudo yum install epel-release Install EPEL (YUM)

시스템 정비

Cleanup 운영

Command Description
sudo dnf clean all Clean all cache
sudo dnf clean packages Clean package cache
sudo dnf clean metadata Clean metadata cache
sudo dnf autoremove Remove orphaned packages

패키지 그룹

Command Description
dnf group list List package groups
dnf group info "Group Name" Show group information
sudo dnf group install "Development Tools" Install package group
sudo dnf group remove "Group Name" Remove package group

구성 파일

DNF/유움 제품 설명

File Description
/etc/dnf/dnf.conf DNF main configuration
/etc/yum.conf YUM main configuration
/etc/yum.repos.d/ Repository configuration files
/var/log/dnf.log DNF log file
/var/log/yum.log YUM log file

예제 dnf.conf

카지노사이트

예제 저장소 파일

카지노사이트

고급 사용

역사와 롤백

Command Description
dnf history Show transaction history
dnf history info ID Show transaction details
sudo dnf history undo ID Undo transaction
sudo dnf history redo ID Redo transaction
sudo dnf history rollback ID Rollback to transaction

모듈 관리 (DNF)

Command Description
dnf module list List available modules
dnf module list --installed List installed modules
sudo dnf module install module:stream Install module stream
sudo dnf module enable module:stream Enable module stream
sudo dnf module disable module Disable module

보안 업데이트

Command Description
dnf updateinfo Show update information
dnf updateinfo --security Show security updates
sudo dnf update --security Install security updates only
dnf updateinfo list cves List CVEs

패키지 빌딩

RPM 개발

Command Description
sudo dnf install rpm-build rpmdevtools Install build tools
rpmdev-setuptree Setup RPM build tree
rpmbuild -ba package.spec Build RPM package
rpm -qp --requires package.rpm Check RPM dependencies

근원 RPMs

Command Description
dnf download --source package_name Download source RPM
rpm -ivh package.src.rpm Install source RPM
rpmbuild --rebuild package.src.rpm Rebuild from source

문제 해결

일반적인 문제

Problem Solution
Conflicting packages sudo dnf remove conflicting_package
Broken dependencies sudo dnf check
Corrupted RPM database sudo rpm --rebuilddb
Repository errors sudo dnf clean all && sudo dnf makecache

Lock 문제

Command Description
sudo rm /var/lib/rpm/.rpm.lock Remove RPM lock
sudo rm /var/run/yum.pid Remove YUM lock
ps aux \|grep yum Check for running YUM processes

데이터베이스 수리

Command Description
sudo rpm --rebuilddb Rebuild RPM database
sudo dnf check Check for problems
sudo dnf distro-sync Synchronize packages

Fedora-Specific 기능

Fedora 업데이트

Command Description
sudo dnf system-upgrade download --releasever=XX Download upgrade
sudo dnf system-upgrade reboot Perform upgrade
sudo dnf install fedora-upgrade Install upgrade tool

Flatpak 통합

Command Description
sudo dnf install flatpak Install Flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo Add Flathub

CentOS/RHEL 명세

구독 관리자 (RHEL)

Command Description
sudo subscription-manager register Register system
sudo subscription-manager attach --auto Auto-attach subscription
sudo subscription-manager repos --enable=repo_name Enable repository

CentOS 스트림

Command Description
sudo dnf install centos-release-stream Install Stream repos
sudo dnf swap centos-linux-repos centos-stream-repos Switch to Stream

성능 최적화

구성 조정

카지노사이트

미러 관리

Command Description
sudo dnf install dnf-plugins-core Install DNF plugins
sudo dnf config-manager --set-enabled powertools Enable PowerTools (CentOS)

최고의 연습

계정 관리

  1. Regular Update: 보안 패치로 업데이트된 시스템 유지
  2. 등록: 신뢰할 수있는 저장소 만 사용
  3. GPG 검증: 패키지가 제대로 서명
  4. 명세 ** 최소 설치 **: 필요한 패키지만 설치
  5. 명세 **보안 업데이트 **: 보안 업데이트 우선

- 연혁

  1. ** 가장 빠른 거울 **: 빠른 미러 플러그인 활성화
  2. **패럴 다운로드 **: 병렬 다운로드 구성
  3. **델타 RPM **: Enable delta RPM 다운로드
  4. 명세 ** 캐시 관리 ** : 일반 캐시 정리
  5. 명세 ** 저장소 우선 **: 저장소 우선 순위 설정

- 연혁

  1. Regular Cleanup: 별도의 패키지 캐시
  2. ** 역사 추적 **: 거래 내역
  3. ** 영양 건강 ** : 깨진 종점 확인
  4. 명세 **로그 모니터링 **: 문제의 검토 시스템 로그
  5. 명세 Backup: 백업 중요한 구성