Pacman 패키지 관리자
Arch Linux 패키지 관리를위한 포괄적 인 Pacman 명령 및 워크플로우.
설치 및 업데이트
기본 패키지 작업
| | Command | Description | |
| --- | --- |
| | sudo pacman -Syu
| Update system (sync + upgrade) | |
| | sudo pacman -S package_name
| Install package | |
| | sudo pacman -R package_name
| Remove package | |
| | sudo pacman -Rs package_name
| Remove package and dependencies | |
| | sudo pacman -Rns package_name
| Remove package, deps, and config | |
| | sudo pacman -U package.pkg.tar.xz
| Install local package | |
고급 설치
| | Command | Description | |
| --- | --- |
| | sudo pacman -S package1 package2
| Install multiple packages | |
| | sudo pacman -S --needed package_name
| Install only if not installed | |
| | sudo pacman -S --asdeps package_name
| Install as dependency | |
| | sudo pacman -D --asdeps package_name
| Mark as dependency | |
| | sudo pacman -D --asexplicit package_name
| Mark as explicitly installed | |
패키지 정보
검색 및 정보
| | Command | Description | |
| --- | --- |
| | pacman -Ss keyword
| Search for packages | |
| | pacman -Si package_name
| Show package information | |
| | pacman -Q
| List installed packages | |
| | pacman -Qs keyword
| Search installed packages | |
| | pacman -Qi package_name
| Show installed package info | |
| | pacman -Ql package_name
| List package files | |
| | pacman -Qo /path/to/file
| Find package owning file | |
포장 Dependencies
| | Command | Description | |
| --- | --- |
| | pacman -Qi package_name \ | grep Depends
| Show dependencies | |
| | pacman -Qii package_name
| Show detailed package info | |
| | pactree package_name
| Show dependency tree | |
| | pactree -r package_name
| Show reverse dependencies | |
시스템 정비
Cleanup 운영
| | Command | Description | |
| --- | --- |
| | sudo pacman -Sc
| Clean package cache | |
| | sudo pacman -Scc
| Clean all cache | |
| | sudo pacman -Rns $(pacman -Qtdq)
| Remove orphaned packages | |
| | sudo pacman -Qqd \ | pacman -Rsu -
| Remove unused dependencies | |
Database 운영
| | Command | Description | |
| --- | --- |
| | sudo pacman -Sy
| Sync package database | |
| | sudo pacman -Syy
| Force sync database | |
| | sudo pacman-db-upgrade
| Upgrade package database | |
AUR (Arch 사용자 저장소)
AUR 도움자
| | Command | Description | |
| --- | --- |
| | yay -S package_name
| Install AUR package (yay) | |
| | yay -Syu
| Update system including AUR | |
| | yay -Ss keyword
| Search AUR packages | |
| | paru -S package_name
| Install AUR package (paru) | |
수동 AUR 설치
카지노사이트
구성 파일
Pacman 구성
| | File | Description | |
| --- | --- |
| | /etc/pacman.conf
| Main configuration | |
| | /etc/pacman.d/mirrorlist
| Mirror list | |
| | /var/log/pacman.log
| Package log | |
| | /var/lib/pacman/local/
| Local package database | |
예제 pacman.conf
카지노사이트
미러 관리
반사체 (Mirror Optimization)
| | Command | Description | |
| --- | --- |
| | sudo reflector --latest 20 --protocol https --sort rate --save /etc/pacman.d/mirrorlist
| Update mirrorlist | |
| | sudo reflector --country 'United States' --latest 10 --sort rate --save /etc/pacman.d/mirrorlist
| Country-specific mirrors | |
수동 미러 선택
카지노사이트
패키지 그룹
그룹 운영
| | Command | Description | |
| --- | --- |
| | pacman -Sg
| List all groups | |
| | pacman -Sg group_name
| List packages in group | |
| | sudo pacman -S group_name
| Install package group | |
| | sudo pacman -S --needed group_name
| Install missing group packages | |
일반 그룹
| | Group | Description | |
| --- | --- |
| | base
| Base system packages | |
| | base-devel
| Development tools | |
| | gnome
| GNOME desktop environment | |
| | kde-applications
| KDE applications | |
| | xorg
| X Window System | |
고급 사용
패키지 검증
| | Command | Description | |
| --- | --- |
| | sudo pacman -Qk
| Check all packages | |
| | sudo pacman -Qkk
| Thorough check | |
| | sudo pacman -Qk package_name
| Check specific package | |
Downgrading 포장
| | Command | Description | |
| --- | --- |
| | sudo pacman -U /var/cache/pacman/pkg/package-version.pkg.tar.xz
| Downgrade from cache | |
| | downgrade package_name
| Downgrade using downgrade tool | |
Hooks 및 스크립트
카지노사이트
문제 해결
일반적인 문제
| | Problem | Solution | |
| --- | --- |
| | Conflicting files | sudo pacman -S --overwrite glob package
| |
| | Corrupted package | sudo pacman -S --force package
| |
| | Key issues | sudo pacman-key --refresh-keys
| |
| | Database lock | sudo rm /var/lib/pacman/db.lck
| |
패키지 Conflicts
| | Command | Description | |
| --- | --- |
| | sudo pacman -Rdd package_name
| Remove without checking deps | |
| | sudo pacman -S --force package_name
| Force installation | |
| | sudo pacman -Syu --ignore package_name
| Ignore package during upgrade | |
핵심 관리
| | Command | Description | |
| --- | --- |
| | sudo pacman-key --init
| Initialize keyring | |
| | sudo pacman-key --populate archlinux
| Populate Arch keys | |
| | sudo pacman-key --refresh-keys
| Refresh all keys | |
| | sudo pacman-key --recv-keys KEYID
| Receive specific key | |
성능 최적화
다운로드
카지노사이트
가장 빠른 거울
카지노사이트
SSD 사업영역
카지노사이트
백업 및 복구
패키지 목록 백업
카지노사이트
시스템 스냅샷
카지노사이트
최고의 연습
계정 관리
- Regular Update:
sudo pacman -Syu
로 업데이트된 시스템 유지 - Key Verification: 업데이트된 패키지 서명 키 유지
- AUR Caution: AUR 패키지를 구축하기 전에 PKGBUILD 검토
- 명세 ** 최소 설치 **: 필요한 패키지만 설치
- 명세 Backup: 일반 시스템 및 패키지 목록 백업
- 연혁
- Mirror 최적화 : 반사체와 빠른 미러 사용
- Parallel 다운로드 : 병렬 다운로드 가능
- ** 캐시 관리 **: 일반 캐시 정리
- SSD 최적화: 불필요한 파일 제외
- 명세 Database 최적화 : 패키지 데이터베이스 정리
- 연혁
- Orphan Cleanup: 정규 제거
- 로그 모니터링 : pacman 로그 확인
- Dependency Health: 모니터 패키지 의존성
- 명세 Mirror Health: 미러 접근성 검증
- 명세 시스템 일관성: 일반 패키지 검증