Package management system
In software, a package management system, also called package manager, is a collection of software tools to automate the process of installing, upgrading, configuring, and removing software packages for a computer's operating system in a consistent manner. It typically maintains a database of software dependencies and version information to prevent software mismatches and missing prerequisites.
List of PMS
- apt-get
- Red Hat Package Manager (rpm)
- yum
- chocolatey
- MacPort (MACOSX)
- Homebrew (MACOSX)
- Webpack (web front-end)
- npm (Node.js)
C/C++
Multi
Packaging tools and server
Linux Package management systems
APT (Synaptic, Ubuntu Software Center, KPackage, Adept Manager), aptitude, dselect | |
APT-RPM, up2date, urpmi (Rpmdrake), ZYpp, YUM, DNF | |
Others | Pacman, ipkg, opkg, PPM, Upkg, PISI, Conary, Portage, Entropy, slapt-get, slackpkg, netpkg, swaret |
Front-ends | PackageKit (GNOME Software, Apper), Autopackage, klik, Listaller, Zero Install |
Related topics | AppData, AppStream, Application Packaging, Package format |
See also
Favorite site
- Wikipedia (en) PMS에 대한 설명
- Wikipedia (en) List of software package management systems
- 우분투 APT 와 페도라 YUM 에 대한 간단한 비교 시트
- [추천] Package Management Cheatsheet
Archive repository
Developement
- 패키지 매니저 만들기 | GeekNews
- [원문] Writing a package manager
- SQLite 확장의 비공식 패키지 매니저를 만들어 본 방법.
- 패키지 매니저에 필요한 요소의 설계와 그 과정을 자세히 공개함.
- 소유자, 이름, 버전, 자산 등 패키지를 설명하는 사양 파일의 설계.
- 소유자/이름으로 구분되는 계층적 폴더 구조의 설계.
- 프로젝트, 전역 범위 관리.
- 패키지 저장소, 깃 저장소, 로컬 파일 등 사양 파일 로케이터 구현.
- 버전 관리와 latest 버전.
- 사양 파일에 각 자산별 체크섬 추가.