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

AWSのVPCの設定に関して

AWSでEC2を立ち上げたことはありましたが、VPC(Virtual Private Cloud)は使ったことがなかったので、これを機に調査してみました。 Contents1 VPCとは?2 構成3 …

no image

MariaDBインストール

CentOS7からはyumでmysqlをインストールするとMariaDBがディフォルトになるようです。 せっかくなので、これを機にMariaDBを使ってみました。といってもMySQLとほとんど一緒でし …

no image

ansible localでの使用,sudoに関して

最近継続的に調査しているansibleについて Contents1 local2 sudo local ansibleは通常別のホストに対して行うものですが、 hostsファイルのIPを変更し、以下の …

no image

自力での監視

Zabbixの勉強を進めていますが、マニュアル通りに設定していて、中で何をやっているかをあまり理解していなかったりします。 それだとちょっとまずいのでZabbixでの構築とともに自力での監視スクリプト …

no image

nginxのlocationディレクティブ内のリダイレクト処理について

nginxのlocationディレクリブ内のリダイレクト処理に関して。 結構長い間携わっていますが、適当に理解していた部分が多かったので再度復習です。 特にドメインのサブディレクトリでサービスを運用し …

アーカイブ