0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

パッケージ管理システムとパッケージリポジトリまとめ

Posted at

OS毎のパッケージ管理システムを調べた時のメモ

OSのパッケージ管理システムとリポジトリ

RedHat系Linuxのパッケージ管理システム

RPM Package Manager(RPM)

  • RPMパッケージを管理するシステム
  • RMPパッケージファイルを用意するかURLを指定しないとパッケージのインストールが出来ない
  • 依存関係の自動解決はしてくれない
  • リポジトリと連携していない

yum

  • RPMパッケージを管理するシステム
  • パッケージ名を指定するすだけでパッケージのインストールが出来る
  • 依存関係の自動解決してくれる
  • 内部でrpmを使用している
  • リポジトリと連携している
  • Python2で書かれている

dnf

  • RPMを管理するシステム
  • yumを改良したもの
  • ドキュメントが整備されている
  • 依存性の解決方法を改良
  • Python3にも対応している

サードパーティ製のRPMパッケージリポジトリ

EPEL(Extra Packages for Enterprise Linux)

  • Red Hat Enterprise Linux(RHEL)向けの高品質追加パッケージを集めたリポジトリ
  • RHELやCentOS以外でも使用可能
  • 公式はサポートしてない
  • Amazon Linux Extrasでインストール可能

Remi Repository

  • 最新のPHPとその周辺のパッケージを提供するリポジトリ
  • EPELに依存しているので先にEPELをインストールする必要がある
  • 公式はサポートしていない

RepoForge (旧RPMForge)

  • 2014年頃からメンテナンスされていないリポジトリ
  • 使用している場合は別のリポジトリに移行したほうがいい

Debian系Linuxのパッケージ管理システム

dpkg

  • depパッケージを管理するシステム
  • depパッケージファイルを用意するかURLを指定しないとパッケージのインストールが出来ない
  • 依存関係の自動解決はしてくれない
  • リポジトリと連携していない

apt

  • depパッケージを管理するシステム
  • パッケージ名を指定するすだけでパッケージのインストールが出来る
  • 依存関係の自動解決してくれる
  • 内部でdpkgを使用している
  • リポジトリと連携している

サードパーティ製のdepパッケージリポジトリ

dotdeb

  • Debian系の追加パッケージを提供する
  • 公式はサポートしていない

その他のリポジトリについては下記から検索可能
Debianのパッケージ検索
Ubuntuのパッケージ検索

Windowsのパッケージ管理システム

winget

  • Microsoft製のパッケージ管理システム
  • 現在プレビューの段階(2021年3月現在)

AppGet

  • サードパーティ製のパッケージ管理システム
  • 色々あってメンテナンスを終了した
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?