사이트맵 패키지 관리자
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: 백업 중요한 구성