RPMとYUMソフトウェア管理

Linuxと窓の間でファイル転送-lrzsz

ワンステップ:lrzszダウンロード
#yumを-y lrzszインストール[ケン〜@ルート]を
それらにLinuxへのファイルのアップロードウィンドウ:ステップ2
[ルート県〜@]#のRZ
[ルート県〜@]#LS
アナコンダ-KSを。 ken1 Redisの-TEST2の3.2.12-2.el7.x86_64.rpm CFG
a.outのlib64jemalloc1-3.6.0-2.mga5.x86_64.rpm test1にあるtest.txt
[ケンルート@〜]#

第三ステップ:転送ファイルLinux上のウィンドウへの間で
[ルート@県〜]#SZ test.txtの
将来のキャリア開発、より良い
運用・保守開発、DBA、建築家

はじめに回転数

これは、データベース管理ツールで、あなたがインストールしている場合、ソフトウェアがインストールされているかどうかを判断するために、データベースを読むことができるなど、すべてのファイルの場所を読み出すことができ、そしてこれらのファイルを削除達成することができます。
RPM:RPMはRedHatのパッケージマネージャ(再帰的頭字語)で
回転数は操作が完了することができます
ソフトウェアをインストールするには
、アンインストール・ソフトウェア・
クエリソフトウェア情報
アップグレード、ダウングレード
テスト
パッケージャの
回転数は、ソース形式のプログラム管理、唯一のRPM形式に合わせてパッケージを管理することができません
プログラムフォーマット
1 )ソース形式のプログラム:圧縮に提示されている(接尾.tar.gzのある| BZ2)
プログラム2)RPM形式:これは)プログラム(.rpmのサフィックスを後でコンパイルされています

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

ソフトウェアをインストールするには、いくつかの方法があります
コンパイルしてインストールします:モード1
のインストール後に、オンデマンドでコンパイルするプログラムのソースコードを
短所:
インストールプロセスが複雑であり、非常に遅い
利点:
インストールプロセスの制御を、インストールの真のニーズに応じて(設置場所を、インストールがモジュールを選択することができる)
モード2:RPMサフィックスインストールパッケージをインストールするためのRPMとRPMインストール()
利点:
インストールおよびアンインストールプロセスは非常に簡単である
欠点:
インストール・プロセスは、これらの機能モジュールを実装、制御可能(取り付け位置ではない)は、
rpmパッケージの依存関係非常に複雑
な方法3:yumのインストール
yumをインストールし、実際には、依存関係の自動分析rpmパッケージは、その後、所望の順序に従い、[インストール]をクリックし
モード4:緑のインストール

回転数操作

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

フォーマットします。rpm -ivhパッケージ名
オプション
-i:ソフトウェアのインストール
-v:インストール・プロセスの表示
-hを:#でインストールの進行状況(#2%)を示し
-vvを:インストールの詳細情報を表示
-vvvを:より多くの詳細を表示しますインストールプロセス情報

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

フォーマット:RPMソフトウェアの-e名
オプション:
-e:アンインストールするソフトウェアの
例:アンインストールパッケージ県
RPM -e県

第三に、問い合わせがインストールされたrpmパッケージ

フォーマット:ソフトウェアの回転数-q名
オプション:
-q:インストールされたソフトウェア見る
-aを:Viewは、すべてのソフトウェアがインストールされたすべての
ソフトウェアのインストールが生成されたファイルのリスト(すべてのファイル)一覧の完了後に表示:-lを
表示パッケージ:-i情報関連情報
-d:ドキュメントのリストを表示するには、生成されたソフトウェアの性質やDocFiles
-cを:Viewソフトウェアは、のリストを生成したプロファイルconfigfiles
-scripts:ビュー関連のソフトウェアのスクリプトは
追加する:
スクリプト(プレインストール)プレインストール
インストールスクリプトの後を(インストール後)
preuninstallスクリプト(preuninstall)
アンインストールスクリプト(postuninstall)の後

rpmのインストールのRedis

[ケンルート@〜]#のRPM -ivh Redisの-3.2.12-2.el7.x86_64.rpmの
\警告:Redisの-3.2.12-2.el7.x86_64.rpm:ヘッダV3 RSA / SHA256署名、鍵ID 352c64e5 :NOKEYの
エラー:失敗した依存:
libjemalloc.so.1()(64)IS-3.2.12-2.el7.x86_64#のRedisで必要とされるが、従属インストールするように求め
ます。[root @県〜]#回転数 -ivh lib64jemalloc1-3.6を。 0-2.mga5.x86_64.rpm#必要な依存関係をインストール
警告:lib64jemalloc1-3.6.0-2.mga5.x86_64.rpm:ヘッダV3 RSA / SHA1署名、鍵ID 80420f66:NOKEY
準備を... #### ############################# [100%]
のインストール/更新中...
1:## lib64jemalloc1-3.6.0-2.mga5 ############################### [100%]
[ケンルート@〜]#のRPM -ivh Redisの-3.2.12エンド-2.el7.x86_64.rpm#の解決の依存関係が再びインストール
警告:Redisの-3.2.12-2.el7.x86_64.rpm:ヘッダV3 RSA / SHA256署名、キーID 352c64e5:NOKEYが
準備... #################### ############# [100%]
インストール/更新...
1:Redisの-3.2.12-2.el7を################## ############### [100%]
[ルート県〜@]#systemctl再起動Redisの
[ルート県〜@]#のRedisの-CLI
127.0.0.1:6379>セット名ケン
OK
127.0 .0.1:6379>名前を取得
「ケン」
二、RPM卸载Redisの
[ルート県〜@]#rpmを-eのRedis

第三に、クエリパケット
-q:閲覧ソフトが既にインストール
-a:Viewは、すべてのソフトウェアがインストールされたすべての
-l:ソフトウェアのインストールが完了リストの後に生成されたファイルのリスト(すべてのファイル)を表示する
例1:クエリのRedisがインストールされている
[ケン@ルート〜]#Redisの-q RPMの
パッケージがインストールされていないRedisのインストールされていません#
[ケン@ルートが〜] -q RPM#のRedis
Redisの-インストール3.2.12-2.el7.x86_64#

例2:ビューのRedisは、ファイル生成
[ケンルート@〜]#RPM -ql Redisの
/etc/logrotate.d/redis
/etc/redis-sentinel.conf
/etc/redis.conf
の/ etc / systemdに/システム/ redis- sentinel.service.d
/etc/systemd/system/redis-sentinel.service.d/limit.conf
/etc/systemd/system/redis.service.d
/etc/systemd/system/redis.service.d/limit。 confに
は/ usr / binに/ Redisの-ベンチマーク
の/ usr / binに/ Redisの-チェックAOF
は/ usr / binに/ Redisの-チェック-RDB
の/ usr / binに/ Redisの-CLI
の/ usr / binに/ Redisの-センチネル
は/ usr / binに/サーバーのRedis
/usr/lib/systemd/system/redis-sentinel.service
/usr/lib/systemd/system/redis.service
は/ usr / libexecに/ RedisのSHUTDOWN-
/usr/share/doc/redis-3.2.12
/usr/share/doc/redis-3.2.12/00-RELEASENOTES
/usr/share/doc/redis-3.2.12/BUGS
/usr/share/doc/redis-3.2.12/CONTRIBUTING
は、/ usr / share / doc /redis-3.2.12/MANIFESTO
/usr/share/doc/redis-3.2.12/README.md
/usr/share/licenses/redis-3.2.12
/usr/share/licenses/redis-3.2.12/COPYING
/usr/share/man/man1/redis-benchmark.1.gz
/usr/share/man/man1/redis-check-aof.1.gz
/usr/share/man/man1/redis-check-rdb.1 .gzを
/usr/share/man/man1/redis-cli.1.gz
/usr/share/man/man1/redis-sentinel.1.gz
/usr/share/man/man1/redis-server.1.gz
/usr/share/man/man5/redis-sentinel.conf.5.gz
/usr/share/man/man5/redis.conf.5.gz
は/ var / libに/ Redisの
は/ var / log / Redisの
/ヴァール/実行/ Redisの

例3:すべてのパケットのLinuxシステムをチェックし
、[ルート@県〜]#回転数 -qa

例4:インストールされたソフトウェアの現在の統計システム総数
のrpm -qa [ケン〜@ルート] #|トイレ-l

4.rpmクエリプログラムが生成されたファイル
#LS [ルートケン@〜]
エイリアス=のLSの'LSを-color = Auto'で
は/ usr / binに/ LS
[ケンルート@〜]#-qf RPMは/ usr / binに/ LSの
coreutilsの-8.22-21.el7.x86_64

例1:httpdのunloadコマンド生成プログラム
[ケンルート@〜]#どのhttpdの
は/ usr / sbinに/ httpdの
[ケンルート@〜]#のRPM -qf which httpd
のhttpd-2.4.6-80.el7.centos.x86_64
5.見ますすべては、rpmパッケージのインストールと、まだインストールしていないされている
全てまたはyumのリスト一覧全てのパッケージyumのリストを

  1. yumを利用可能なリストは:あなただけ表示することができますが、まだインストールrpmパッケージがインストールされていません
  2. yumのリストインストール:ショーのみインストールrpmパッケージの
    @:それすでにインストールされているRPM
  3. 情報の表示のyumリポジトリ
    yumをrepolist

    廉ソフトウェア管理

    また、パッケージ管理ツールは、依存関係のrpmパッケージを解決し、自動的に実現することができる回転数は(自動的にインストールrpmパッケージをインストールするために依存している)
    、なぜパッケージの依存関係をRPMでしょうか?
    人々は、回転数を作る、とrpmパッケージの製造では、この情報は、内部のrpmパッケージに格納されているソフトウェアの回転数に依存します

    yumの作品

    1.あなたはYUMリポジトリ(rpmパッケージ倉庫、デポ)を作成する必要があります
    1)倉庫が実際にディレクトリである
    2)倉庫のrpmパッケージに格納された
    3)倉庫は、ファイル、すべての倉庫に記録されたファイルを保存しますメタデータパッケージ情報RPM
    4)メタデータ情報には、
    ソフトウェア名
    、ソフトウェアバージョンの
    ソフトウェアがインストールされた
    依存関係ソフトウェア
    2. YUMと倉庫からソフトウェアのインストールを検索する手順を(例えば、ソフトウェアAをインストールするために、B及びCは依存します、B-依存CD)
    yumの最初の保存されたファイルのメタデータ情報をスキャンしてインストールした場合1)、インストールされているかどうか確認し、それがインストールされているプロンプト
    2)が既にインストールされていない場合は、依存関係の情報は、スキャン、あなたは見つけるでしょう依存B、及びC
    3)yumをすでにインストールしている場合、それは、インストールを開始するために開始します、インストールされているBCを検出し、再びメタデータファイルをスキャン
    4)BCが既にインストールされていない場合、それはあなたはBはCDを依存しています、依存関係のBCを検出しますが
    5)yumを再び、メタデータファイルをスキャンし、インストールCDかどうかを検出し、すでにインストールされている場合、それはインストールBを開始するために開始し、その後、Cをインストールし,,し、インストールします A

yumを倉庫

ローカル:ローカルディレクトリはyumのリポジトリ、唯一の現在のシステム作られた
ネットワーク:ネットワーク内のすべてのホストをすることができyumのリポジトリとして、サーバー上のディレクトリを経由してネットワークを
yumのリポジトリを使用する方法、yumの設定ファイルが変更されました
yumのプロフィール
メイン:/etc/yum.conf
サブ:. /etc/yum.repos.d / *レポ
/etc/yum.confドキュメント
CACHEDIR =の/ var /キャッシュ/ yumを / $ basearch / $ releasever
指定されたキャッシュファイル場所を保存し、デフォルトの場合:/ var /キャッシュ/ yumを/ x86_64版/ 7 /
keepcache = 0
キャッシュファイルを保持するかどうかを指定する
プロセスは、yumのキャッシュ・リポジトリと複数のリソースからソフトウェアをダウンロードしますインストールyumをして
)1のyumリポジトリメタデータの意志で指定したファイルパスにキャッシュ構成ファイル
ソフトウェアおよびソフトウェアに依存2)総称して、プロファイルのキャッシュディレクトリで指定されたためにインストールされます。

ヤムの設定ファイル構成

[localRpm] <<< yumのリポジトリIDを指定された、簡単に書くことができますが、スペースなしで
名前=名前はyumのリポジトリXXX <<<を指定し、簡単に書くことができます
0 =有効| 1は、yumのリポジトリを使用するかどうかを指定<<<を0は使用しないことを意味; 1は、使用を示し
|; 1を確認するために行われなければなら表しgpgcheck = 0 1は、rpmパッケージは、元の正当性と整合性を検証するために行うかどうかを指定<<<、0は、検証を意味しない
gpgkey = <<<指定公共のファイル(gpgcheck = 1、これは省略することができない場合)
BASEURL = <<<指定のyumリポジトリのURL
[repoid]
名= reponame
有効= 1
gpgcheck = 0 | 1#0は、パリティなし、1チェックを意味しません
BASEURLを=ファイル:// | HTTP://
gpgkey =ファイル://

表現のYUMリポジトリURL

注:指定されたYUM倉庫、実際にはディレクトリのrpmパッケージを指しますが、repodataディレクトリ場所をローカルのyumリポジトリファイルを実行しない場合は://
例:たとえば、私のyumリポジトリ/ myrpmを、この時間は、yumの表現は、ファイルのリポジトリです。 /// myrpmの
ネットワークのyumリポジトリ
のhttp://

ローカルのyumリポジトリを作成します。

CD-ROMのrpmパッケージのyumリポジトリを使用して
最初のステップ:CDマウント
のマウントは/ dev / CDROM /メディア
バックアップはyumの設定ファイルが付属しています。ステップ2
CD /etc/yum.repos.d
ます。mkdir BAK
MV *の.repo BAKを
ステップ3:YUMリポジトリとしてCDを使用して、yumの設定ファイルを作成します

例1:ローカルファイルの作成yumを-開けませんチェック
[ケン]
名= ken1
有効= 1
gpgcheck = 0
BASEURL =ファイル:/// MNT

例2:ローカルのyumファイルの作成-オープンチェック
[ケン]
名= ken1
有効1 =。
gpgcheck 1 =。
BASEURL =ファイル:/// mntに
。gpgkey =ファイル:/// MNT / RPM-GPG-KEY 7-CentOS-

ステップ4:のコマンドyumの検出結果を実行し
、すべてのデータのyum yumをすべて<<<空掃除をキャッシュ
yumをrepolist <<< yumのリポジトリをチェックするどのように多くのRPMパッケージで提供

yumを使用します

1.ソフトウェアをインストール
yumのソフトウェアのソフトウェア1 2 3 ...ソフトウェアをインストール-y。
2.ソフトウェアのアンインストールは
yumのソフトウェアソフトウェア1 2 3 ...ソフトウェアを削除-y。
3.管理パケットグループの
グループリスト:すべてのパケット群システム
GROUPINFOパケット群を名前:情報パケット群(パケットグループアクション、ソフトウェア付属)を表示し
、指定されたパッケージ・グループにインストール:groupinstallパッケージ・グループ名
groupremoveパッケージ・グループの名前を:のパッケージ指定された一連のアンインストール
グラフィカルインターフェイスにアップグレードするには、コマンドラインインターフェイス:CentOS7を
この時点で私たちが最初に入力したコマンドstartxのグラフィカルインタフェースは、比較的遅くなり入力することができ、しばらくお待ちください。(rebootコマンドの再起動が必要な場合があります)
4.管理yumのキャッシュデータを
クリーン[パッケージ標準パッケージ|メタデータは、|すべて]
すべて:すべてのデータの消去
パッケージを:ちょうどrpmパッケージの削除
メタデータを:ちょうどキャッシュメタデータをクリア
[県〜@ルート]#yumをすべてのクリーン
ロードされたプラグイン:fastestmirror
クリーニングルポ:ケン
すべてのクリーンアップ
たぶん、あなたがしたいします。rm -rfを/ var /キャッシュ/ yumを、また、無効化または削除リポジトリから孤立したデータで撮影した領域を解放するために
最速のミラーのクリーンアップリストを
查看yumの源
[ルート@県〜]#yumをrepolist
ロードされたプラグイン:fastestmirror
最速のミラーを決定
県| 3.6 kBの夜12時○○分00秒
(1/2):県/ group_gz | 166 kBの夜12時○○分00秒
(2/2):県/ primary_db | 3.1メガバイト00:00:00
レポIDレポ名のステータス
kenが3971をken1

yumのネットワークソースを作ります

アイデア:ネットワークに(Apacheなど)Webサーバソフトウェアをインストールするにはホストを準備し、ユーザーがネットワークディレクトリを介してホストコンピュータへのアクセス権を持っている場合、すべてのリソースのyumリポジトリにこのディレクトリの準備のためにディレクトリを作成します、このディレクトリは、ネットワークYUM倉庫になるであろう
実装プロセス
ステップ1:YUMソースホスト構成
1)Apacheの構成がインストール
省略
2)を構成YUMリポジトリリソース
1.ストレージリソースYUMディレクトリとしてディレクトリを作成
は/ usr / local MKDIR / Apacheの/ htdocsに/ MYSOURCE
2.マウントCD
をマウントは/ devに/ cdrom / mntに
3.コピーあなたは下の以前作成したディレクトリにCD-ROMのリソース
-rvf CPを/ mnt / *は/ usr / local / Apacheの/ htdocsに/ MYSOURCE
4 yumのリポジトリブラウザについてのアクセス、あなたは関連ファイルを見ることができるかどうかをチェック

http://ip/mysource

ステップ2:クライアントホストを設定
yumの設定ファイルを変更する
1)バックアップ元の設定ファイル
MKDIR BAKの
MV *の.repo BAK
のvim a.repo
[]
名前
有効=
gpgcheck =
// IP / MYSOURCE:BASEURL = HTTP
2)テストを何

yumをrepolist

デモンストレーションネットワークYUM源として - ソース構成EPEL

ステップ1:ローカルのyumのファイルを作成し
、[ルートを@県yum.repos.d]#vimのnet.repo
[NET]
名前= aliyunが
有効= 1
gpgcheck = 0
BASEURL = HTTPS://mirrors.aliyun.com/epel/7 / x86_64版/

ステップ2:キャッシュを空にし
ます。[root @県yum.repos.d]#yumをすべてきれいに

第三步:查看包
[ルート@県yum.repos.d]#yumのrepolist
ロードされたプラグイン:fastestmirror
最速のミラーを決定
県| 3.6 kBの夜12時○○分00秒
ネット| 4.7 kBの夜12時○○分00秒
(1/5):県/ group_gz | 166 kBの夜12時○○分00秒
(2/5):県/ primary_db | 3.1メガバイト夜12時○○分00秒
(3/5):ネット/ group_gz | 88 kBの午前0時00分01秒
(4/5):ネット/ updateinfo | 1.0メガバイト夜12時00分03秒
(5/5):ネット/ primary_db | 6.7メガバイト午後12時00分27秒
レポIDレポ名のステータス
kenが3971 ken1
ネットaliyun 13190
17161:repolistを

ステップ4:ダウンロードRedisの
[ルート@県yum.repos.d]#yumの-yのRedisをインストール

ステップ5は:ダウンロードが成功したかどうかを確認しますRedisの
[ルート@県yum.repos.d]#systemctlの再起動Redisの
[ルート@県yum.repos.d]#のRedisの-CLI
127.0.0.1:6379>
127.0.0.1:6379>
127.0 .0.1:6379> SET名県
OK
127.0.0.1:6379> GET名
"ケン"

おすすめ

転載: www.cnblogs.com/LibetJohn/p/11126511.html