MENU

LPIC Level1 パッケージマネージャー

目次

はじめに

LPICの勉強を進めるにあたってパッケージマネージャーが混同するので、まとめてみようと思いました。

ディストリビューションの種類

パッケージマネージャーを考えるにあたって、Linuxディストリビューションの派生で基本的に同じコマンドまたはその後継のコマンドが使われます。
なので、まずはLinuxディストリビューションと派生についてまとめた表が下の表です。
そしてディストリビューションの行で赤字にしているものがLPICで出るものです。他のは今のところでていないので、覚える必要はないです。Pacmanコマンドが出ないのは少し残念です。

ディストリビューション派生
DebianUbuntu, Linux Mint, elementary OS, Zorin OS, Raspbian, MX Linux, Pop!_OS
Red Hat Enterprise Linux (RHEL)CentOS, Fedora, Oracle Linux,RockyLinux,MiracleLinux
Arch LinuxManjaro, EndeavourOS
SlackwareZenwalk, VectorLinux
GentooSabayon, Calculate Linux
SUSE Linux EnterpriseopenSUSE, GeckoLinux, Leap
Chrome OSCloudReady, Chromixium
Linuxディストリビューションとその派生

パッケージマネージャーの種類

パッケージマネージャーの種類は各ディストリビューション毎にだんだんと進化していき、コマンドが変わったものがあります。各ディストリビューション毎のコマンドが下記です。

  1. Debian系
    • dpkg
    • apt-get
    • apt
  2. Red Hat Enterprise Linux
    • rpm
    • yum
    • dnf
  3. SUSE Linux Enterprise
    • Zypper

はい、すでに難しいですよね!大丈夫です。私も覚えれてないです!!(大丈夫じゃないです。)
正式名称を知ることで少しは覚えやすくないと思うので、下記の表にまとめました。

パッケージマネージャー正式名称機能
dpkgDebian PackageDebianパッケージのインストール、アップグレード、削除など
apt-getAdvanced Package ToolAPTのコマンドラインユーティリティで、パッケージのインストール、アップグレード、削除、依存関係の解決などを行う
aptAdvanced Package Toolapt-getコマンドをより直感的に使用できるインターフェースを提供する
rpmRed Hat Package ManagerRPMパッケージのインストール、アップグレード、削除など
yumYellowdog Updater, ModifiedRPMパッケージのインストール、アップグレード、削除、依存関係の解決などを行う
dnfDandified Yumyumの後継として開発されたRPMパッケージマネージャーで、より高速で効率的な機能を提供する
zypperZypperRPMパッケージのインストール、アップグレード、削除、依存関係の解決などを行う
パッケージマネージャーの正式名称と機能

パッケージマネージャーのオプション

パッケージマネージャー毎のオプションがすごくややこしいので代表的なものをまとめます。基本的に一文字のものがハイフンが付きます。把握している範囲で書いているので、間違っていたりしたら修正するので教えてください…

オプション/パッケージマネージャーdpkgapt-getaptrpmyumdnfzypper
インストール-iinstallinstall-iinstallinstallinstall
アップグレードupgradeupgradeupdateupgradeupdate
削除-rremoveremove-eremoveremoveremove
完全に削除-P
検索-Ssearchsearch-qsearchsearchsearch
パッケージ情報表示showshow-qinfoinfoinfo
インストールされたファイルの一覧表示-L
パッケージリスト更新updateupdate
パッケージマネージャーのオプション

終わりに

正直まだ全然覚えきれていないですが、というかパッケージマネージャーのオプションが難しいし、量が多いので、少しずつ間違えたりしながら記憶を定着させて行きたいと思っています。頑張ります。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

SESで常駐しているサーバーエンジニアの普通の会社員
物理サーバーの導入、仮想基盤サーバーの導入、クラウド環境の導入作業等を設計から行っています。
趣味はゲームと漫画・アニメ
最近の口癖は時間がほしい。
最近はプログラミングもやりたいなぁと思い、独学で少しずつ勉強中。

コメント

コメントする

目次