사이트맵 패키지 관리자
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) | |
최고의 연습
계정 관리
- Regular Update: 보안 패치로 업데이트된 시스템 유지
- 등록: 신뢰할 수있는 저장소 만 사용
- GPG 검증: 패키지가 제대로 서명
- 명세 ** 최소 설치 **: 필요한 패키지만 설치
- 명세 보안 업데이트 : 보안 업데이트 우선
- 연혁
- ** 가장 빠른 거울 **: 빠른 미러 플러그인 활성화
- 패럴 다운로드 : 병렬 다운로드 구성
- 델타 RPM : Enable delta RPM 다운로드
- 명세 ** 캐시 관리 ** : 일반 캐시 정리
- 명세 ** 저장소 우선 **: 저장소 우선 순위 설정
- 연혁
- Regular Cleanup: 별도의 패키지 캐시
- ** 역사 추적 **: 거래 내역
- ** 영양 건강 ** : 깨진 종점 확인
- 명세 로그 모니터링 : 문제의 검토 시스템 로그
- 명세 Backup: 백업 중요한 구성