배포판 별 패키지 매니저

alpine

참고: Working with the Alpine Package Keeper (apk)

apk [<OPTIONS>...] COMMAND [<ARGUMENTS>...]
  • 존재하는 리포지터리(repository)는 다음과 같다.
    • main
      • 공식적으로 지원하는 패키지들
    • community
      • testing 리포지터리에서 테스트된 패키지들
    • testing
      • 새롭거나, 손상됐거나, 오래된 테스트가 필요한 패키지들

Updating repository

apk update
  • 리포지터리 인덱스를 업데이트한다.

Searching

apk search [<OPTIONS>...] PATTERN...
  • 리포지터리에서 PATTERN을 검색한다.
OptionDescription
–description -d설명에서 PATTERN을 검색한다.
–exact -e패키지 이름을 정확하게 매칭시킨다.

Installing

apk add [<OPTIONS>...] PACKAGES...
  • 패키지를 설치한다.
  • 이미 존재하면 업그레이드를 시도한다.

Upgrading

apk upgrade [<OPTIONS>...] [<PACKAGES>...]
  • 설치된 패키지를 업그레이드 한다.
  • 특정 패키지가 명시되지 않으면 설치된 패키지 중 가능한 패키지를 업그레이드 한다.

Removing

apk del [<OPTIONS>...] PACKAGES...
  • 설치된 패키지를 제거한다.

centos(Amazon Linux 2, Amazon Linux 2022)

참고: Chapter 9. Yum Red Hat Enterprise Linux 7 | Red Hat Customer Portal

yum [<OPTIONS>...] COMMAND [<ARGUMENTS>...]

Searching

yum search PATTERN
  • 패키지 이름은 모르지만 관련 용어를 알고 있을 때 편리한 패키지 검색 명령어이다.

Listing

yum list all
  • 설치 되었거나 설치 가능한 패키지 목록을 보여준다.
yum list installed
  • 설치된 패키지 목록을 보여준다.
yum list available
  • 설치 가능한 패키지 목록을 보여준다.

Installing

yum install PACKAGE
  • 패키지를 설치한다.

Updating packages

yum check-update
  • 설치된 패키지 중 업데이트가 가능한 패키지를 확인한다.
yum update PACKAGE
  • 한 개 이상 패키지에 대한 업데이트를 진행한다.
  • 패키지를 입력하지 않으면 모든 패키지에 대해 업데이트를 진행한다.

Removing

yum remove PACKAGE
  • 패키지를 제거한다.

History

yum history list
  • 실행되었던 yum 관련 명령어들을 확인한다.

Rollback

yum history rollback HISTORY_ID
  • history에서 확인한 ID로 해당 명령어를 수행하기 전으로 되돌린다.

ubuntu(debian)

참고: Ubuntu Manpage: apt - command-line interface

apt [options] command

Updating

apt update
  • 리포지터리의 설치 가능한 목록을 업데이트 한다.

Listing

apt list PATTERN
  • 패키지 이름으로 목록을 검색해서 보여준다.
  • apt -i list 로 설치된 목록을 확인 할 수 있다.

Searching

apt search PATTERN
  • 패키지 설명, 이름 등으로 목록을 검색해서 보여준다.

Installing

apt install PACKAGE
  • 패키지를 설치한다.

Removing

apt remove PACKAGE
  • 패키지를 제거한다.

Upgrading

apt upgrade [PACKAGE]
  • 설치된 패키지를 업그레이드 한다.