Help us understand the problem. What is going on with this article?

yumコマンドとAPT系コマンドの違い

yumコマンドとAPT系コマンド(apt-get,apt-cache,aptitude)

よく知らずに使っていた、もしくはよく出てくるなーぐらいに思っていた
yumコマンドとAPT系コマンドについてまとめたいと思います。どちらもLinuxについて調べているでよく出てくるコマンドでパッケージを管理するために使います。

  • パッケージのインストール
    yum install <パッケージ名>
    apt-get install <パッケージ名>

  • パッケージの削除
    yum erase / remove <パッケージ名>
    apt-get remove <パッケージ名>

  • パッケージの検索
    yum search <検索ワード>
    apt-chche search <検索ワード>

また、これらのコマンドに似ているrpmやdpkgといったコマンドも存在します。

これらのコマンドもパッケージを管理することができるのですが、yumコマンドやAPT系コマンドと比べると
低機能で依存性の解決も自分で手動で行うこととなるので今では使う人はほとんどいません。

というのもyumコマンドはrpmコマンドを、APT系コマンドはdpkgコマンドをそれぞれ高機能にしたコマンドと
なっているため、使う必要がないのです。

それではyumコマンドとapt系コマンドの違いについて説明します。

二つのパッケージ形式

現在のLinuxで主流のパッケージファイル形式は大きく二つに分けられます。

パッケージファイル形式 ディストリビューション  パッケージ管理コマンド
Red Hat形式(.rpm) Red Hat Enterprise Linux, CentOs rpm、yumコマンド
Debian形式(.deb) Debian GNU, Ubuntu dpkg、APT系コマンド 

yumコマンドとAPT系コマンド、またはrpmコマンドとdpkgコマンドの違いはこのパッケージ形式の違いです。

UnuntuなどのDebian形式のディストリビューションを使っている場合はAPT系コマンド、CentOsなどのRed Hat形式のディストリビューションを使っている場合はyumコマンドを使うことができます。

基本的にapt-getでインストールできるパッケージはyumコマンドでもインストールすることができるので自分の環境にあった方のコマンドを使えばいいです。ただし、パッケージ名が多少異なる場合もあるので気を付けてください。

hal-bo
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした