콘텐츠로 이동

사이트맵 패키지 관리자

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: 백업 중요한 구성