RPMとYUMソフトウェア管理

rpm

簡単な紹介

これは、データベース管理ツールで、あなたがインストールしている場合、ソフトウェアがインストールされているかどうかを判断するために、データベースを読むことができるなど、すべてのファイルの場所を読み出すことができ、そしてこれらのファイルを削除達成することができます。

RPM:RPMはRedHatのパッケージマネージャ(再帰的頭字語)であります

rpmの操作を行うことができます

ソフトウェアのインストール

ソフトウェアをアンインストール

クエリソフトウェア情報

アップグレード、ダウングレード

テスト

パッケージャ

 

RPMパッケージはRPM形式に合わせて管理することができ、あなたはそれらのソースコード形式のプログラムを管理することはできません

まず、インストールパッケージのrpm

フォーマットします。rpm -ivhパッケージ名

オプション

-i:ソフトウェアをインストールします。

-v:インストールプロセスを示してい

-h:#(#2%)で表されるインストール進捗

-vv:インストール中に、より詳細な情報を表示

-vvv:インストールプロセスの詳細情報の詳細を表示します

第二に、rpmパッケージをアンインストールします

フォーマットます。rpm -eソフトウェアの名称

オプション:

-e:ソフトウェアをアンインストールします

 

例:アンインストールが県をパッケージ化

県-e#回転数

第三に、問い合わせrpmパッケージ

フォーマットます。rpm -qソフトウェアの名称

オプション:

-q:既にインストールされている閲覧ソフト

-a:すべては、すべてのソフトウェアがインストールされ見ます

-l:ソフトウェアのインストールが完了した後で表示し、ファイルリスト(すべてのファイル)のリストを生成しました

-i:パッケージの情報に関する情報を表示します

-d:ドキュメントのリストを表示するには、生成されたソフトウェアの性質をやDocFiles

-c:プロファイルconfigfilesのソフトウェア生成されたリストを確認

--scripts:Viewソフトウェア関連のスクリプト

第四に、ソフトウェアによって生成されるクエリファイル

-f:へ/ binに/ lsのファイル、例えば

[ルート@ localhostの〜]#回転数-qf / binに/ LSの
coreutilsの - が取れて8.22 - 18 .el7.x86_64

第五に、ソフトウェアをアップグレード

オプション

-U:アップグレードまたはソフトウェアをインストールします

-F:ちょうどアップグレード

 

形式を使用します。

RPM -Fvhパッケージ名

RPM -Uvhパッケージ名

二、yumを

簡単な紹介

yumのrpmパッケージは、依存関係のrpmパッケージ(順序に依存する自動インストールパッケージがインストールrpm)を解決し、自動的に達成することができ、管理ツールです

 

なぜ、パッケージの依存関係をRPMでしょうか?

人々は、回転数を作る、とrpmパッケージの製造では、この情報は、内部のrpmパッケージに格納されているソフトウェアの回転数に依存します

yumの作品

ソース(ローカルまたはネットワークソース)での依存関係のyumのRPMパッケージを解決します。実際には、ソースは、基本的にyumのrpmパッケージのコレクションです

  依存関係にそれを解決する方法

YUMと実装工程(例えば、A、A及びBは、C、B依存性CDに依存ソフトウェアをインストールします)

1)yumの最初のAがすでにインストールされているかどうかを確認し、メタデータ情報ファイルを保存するスキャンします、インストールされている場合、それが示唆されているインストール

2)Aがインストールされていない場合、Aは依存情報をスキャンし、依存性はA、B及びCを見つけます

すでにインストールされている場合3)yumを再びBCのインストールかどうかを検出し、メタデータファイルをスキャンし、それがインストールAを開始するために開始します

4)BCが既にインストールされていない場合は、依存関係のBCを検出します、あなたはBはCDを依存しています

5)yumを再び、メタデータファイルをスキャンし、インストールCDかどうかを検出し、すでにインストールされている場合、それはインストールBを開始するために開始し、その後、Cをインストールし,,その後、Aがインストールされます

ソース構成YUM

yumの設定ファイル

メインの設定ファイル:/etc/yum.conf

子供プロファイル:. /Etc/yum.repos.d / *レポ(yum.repos.dがいる限りの.repoファイルの終わりとしてプロファイルとして識別され、このディレクトリに意味)

yum設定コンテンツソース

【LocalRpm】<<< YUMリポジトリIDは、容易に書き込むことができる指定されたが、スペースなし

名前= xxxは<<<あなたは簡単に書くことができ、YUMリポジトリの名前を指定します

= 0有効| 1 <<<は0が使用されていない、yumのリポジトリを使用するかどうかを指定; 1は、使用されていることを示します

gpgcheck = 0 | 1 <<< 0は検証を意味し、正当性のrpmパッケージの整合性の検証とソースを作るかどうかを指定; 1は、検証が行われなければなら表し

gpgkey = <<<指定された公開鍵ファイル(gpgcheck = 1、これを省略することができた場合)

BASEURL = <<<のyumリポジトリ指定されたURL(1.ローカルのyumソースファイル://例のBASEURL =ファイル:/// MNT

2.ネットワークソースにhttp://例BASEURL = HTTPS://mirrors.aliyun.com/epel/7/x86_64/)

ローカルソースの設定

yumのリポジトリとしてCD-ROMを使用してRPMパッケージ

最初のステップ:CDをマウント

#マウントは/ dev / CDROM /メディア

 

ステップ2:YUMに付属している設定ファイルをバックアップ

#CDの/etc/yum.repos.d

#MKDIRの外観

#Mvは*の後ろの.repo

 

ステップ3:YUMリポジトリとしてCDを使用して、yumの設定ファイルを作成します。

#Vimの1.repo

[myrepo]

名前=私のレポ

= 1有効

gpgcheck = 0

BASEURL =ファイル:///メディア

 

ステップ4:コマンドyumの検出結果を実行します

すべてのデータ#ヤムヤムキャッシュを空<<<すべての掃除

#廉repolist <<< yumのリポジトリのチェックどのように多くのRPMパッケージで提供

ネットワークソースの2の構成

国内の主流のネットワークのyumリポジトリアドレス

mirrors.aliyun.com

mirrors.163.com

mirrors.sohu.com

 子repodataページが表示されるまでページのURLを入力し、バックBASEURLにページのURLをコピーします

ソースRPM yumを

CentOSのは、提供しました

EPELは提供しました:

 

例:提供元aliyun使用EPELとCentOSのyumを

CDの/etc/yum.repos.d

mkdir表情

背後など*の.repo

Vimのnew.repo

[CentOSに】

名= CentOSのレポ

= 1有効

gpgcheck = 0

BASEURL = HTTPS://mirrors.aliyun.com/epel/7/x86_64/

 

[ウォーム]

名前=暖かいレポ

= 1有効

= 1有効

BASEURL =のhttp:// XXXX

おすすめ

転載: www.cnblogs.com/tomsongqi/p/10772262.html
おすすめ