패키지 管理者
(package manager, 패키지 매니저),
패키지 管理 시스템
(package management system)은
컴퓨터
의
運營 體制
를 위해 일정한 方式으로 컴퓨터 프로그램의 設置, 업그레이드, 構成, 除去 過程을 自動化하는 소프트웨어 道具들의 모임이다.
[1]
패키지 管理者는
아카이브 파일
로 된 소프트웨어 配布版과 데이터人 패키지(package)를 다룬다. 패키지에는 소프트웨어의 이름, 目的에 關한 說明, 버전 番號, 벤더,
체크섬
, 소프트웨어의 正常 遂行에 必要한
依存性
目錄과 같은
메타데이터
가 包含된다. 設置 時에 메타데이터는 로컬 패키지 데이터베이스에 貯藏된다. 패키지 管理者들은 一般的으로 소프트웨어 不一致, 存在하지 않은 必須 項目을 防止하기 위해 소프트웨어 依存性과 버전 情報의 데이터베이스를 維持補修하는 것이 普通이다. 이들은
소프트웨어 貯藏所
,
바이너里 貯藏所 管理者
,
앱 스토어
와 密接하게 動作한다.
패키지 管理者들은 受動 設置와 업데이트의 必要性을 根絶하기 위해 設計되어 있다. 一般的으로 數百, 數千 個의 소프트웨어 패키지로 이루어져 있으면서, 運營 體制가
리눅스
및 그 밖의
유닉스 系列
運營 體制에 基盤을 두는 大企業들에게 特히 有用하다.
[2]
機能
[
編輯
]
命令語 比較
[
編輯
]
動作
|
zypper
[3]
|
pacman
|
apt
|
dnf
(
yum
)
|
portage
|
install package
|
zypper in PKG
|
pacman -S PACKAGE
|
apt install PACKAGE
|
yum install PACKAGE
|
emerge PACKAGE
|
remove package
|
zypper rm -RU PKG
|
pacman -R PACKAGE
|
apt remove PACKAGE
|
dnf remove --nodeps PACKAGE
|
emerge -C PACKAGE
or
emerge --unmerge PACKAGE
|
remove package+orphans
|
zypper rm -u --force-resolution PKG
|
pacman -Rs PACKAGE
|
apt autoremove PACKAGE
|
dnf remove PACKAGE
|
emerge -c PACKAGE
or
emerge --depclean PACKAGE
|
update software database
|
zypper ref
|
pacman -Sy
|
apt update
|
yum check-update
|
emerge --sync
|
show updatable packages
|
zypper lu
|
pacman -Qu
|
apt list --upgradable
|
yum check-update
|
emerge -avtuDN --with-bdeps=y @world
or
emerge --update --pretend @world
|
delete orphans+config
|
zypper rm -u
|
pacman -Rsn $(pacman -Qdtq)
|
apt autoremove
|
dnf erase PKG
|
emerge --depclean
|
show orphans
|
zypper pa --orphaned --unneeded
|
pacman -Qdt
|
|
package-cleanup --quiet --leaves --exclude-bin
|
emerge -caD
or
emerge --depclean --pretend
|
update all
|
zypper up
|
pacman -Syu
|
apt upgrade
|
yum update
|
emerge --update --deep --with-bdeps=y @world
|
아치 리눅스
Pacman/Rosetta
위키는 包括的인 槪要를 提供한다.
[4]
共通 패키지 管理者와 포맷
[
編輯
]
패키지 포맷
[
編輯
]
같이 보기
[
編輯
]
各州
[
編輯
]
外部 링크
[
編輯
]