skillup

技術ブログ

サーバー・ネットワーク

yumとrpmについて

投稿日:2015年12月14日 更新日:

centOSのカーネルのバージョンアップで時間があるのでブログを更新。

redhat系ではソフトウェアをインストールするときにyumかrpmのコマンドを使うと思います。

私も日頃、両方使っているのですが、はっきりした区別はしておらず、「とりあえずyum。ダメだったらrpm」みたいな感じでやっておりました。

上記の行動自体はそんなに間違ってないらしいですが・・・

何のためのコマンド?

rpmもyumパッケージ(あるアプリケーションを動かすファイル群)の管理をするシステム

違いは?

簡単に言うと

yum → rpmを内部で呼び出しており、依存関係まで解消してくれる

rpm → 依存関係までは解決してくれない。

yumは内部でrpmを呼び出しているのでrpmの上位互換みたいな認識かと思います。

yumとrpmについて

お便利サーバー.com rpm~rpm形式のパッケージを管理する
初心者の頃に知っておきたかった rpm と yum の違いと使い分け
yumとかrpmについてまとめてみた
【パッケージ】Linuxの「パッケージ」と「yum」と「rpm」について勉強したのでまとめてみた。

ただしyumは/etc/yum.repos.d/にないパッケージはインストールできないので登録されていないものは、rpmで直接パッケージをダウンロードして、ここに追加しないといけません。

頻出yumコマンド

yum:yumを覚えて、様々なソフトウェアのインストールをする準備をする。

yum構成

なおyum内部のリポジトリ構成がどうなっているかは下記コマンドでみれます。

CentOSは普段使うリポジトリは/etc/yum.repos.d/CentOS-Base.repoになります。

詳細はこちらのリンクで。
yumリポジトリ設定

他リポジトリの追加

通常のリポジトリに他のリポジトリ(例えばepel)などを追加したいときは下記のコマンドで追加できます。

ちなみにディフォルトのリポジトリではなく他のリポジトリを指定したい場合はオプションで-enablerepoとうてばOKです。

※そうしますと /etc/yum.repos.d/ に追加されます。

他のリポジトリの扱い方についてのリンク(epelなど)

【yum入門】epel, remiなどのレポジトリをyumに追加する方法
CentOS 7.0にEPELリポジトリを追加する方法
CentOS 7.0 – リポジトリ追加!
CentOSにEPELリポジトリを追加する
【初心者でもわかる】yumコマンドの使い方とリポジトリの追加方法

-サーバー・ネットワーク
-,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

大規模Webサービス技術入門 DBの分散

前回に引き続き、大規模サービスを運用するときに必要になるMySQLの知識についてのまとめ Contents1 テーブル・SQL設計2 レプリケーション機能3 パーティショニング テーブル・SQL設計 …

no image

apacheで複数インスタンスの起動

前回のphpenvがらみの引き続きですが、php5.6と7を共存させ、なおかつWEBアプリで動かす方法を調べたところapacheの複数インスタンスがであれば可能だとのこと。 早速調べなんとかできました …

no image

25番ポートブロッキング

ほぼ一般常識に属するようなことを知らなかったため、メモ。 先日メールアカウントを開設した際に自分の環境では送信できるのに、他人の環境では送信できないということが発生しました。 最初はoutlookの設 …

no image

Sambaインストール

オフィスでサーバーをたてていますが、普段使っているメインのPCとのファイルのやりとりをSFTPクライアントなどでするのが面倒くさいので、同期させるためにSambaをインストールしました。 環境ですが、 …

no image

zabbixオリジナルアイテム&トリガー

zabbixは標準でもかなりのアイテム&トリガーが入っていますが、オリジナルなものを入れたいときも当然あるかと思います。 そんなときにオリジナルのアイテム&トリガーを入れることができます。 実務ではg …