Linuxパッケージ管理

Linuxパッケージ管理



1. Linuxソフトウェア管理の概念:

Linuxシステム全体の鍵は、システム自体ではなく、Linuxシステムに基づい
企業内の関連するソフトウェア、データ、およびアプリケーションをインストールおよび構成する機能です。したがって、ソフトウェアのメンテナンスは、運用および保守エンジニアの最優先事項です。

2.ソフトウェア管理の3つの方法:

 1. rpm管理:
 2. yum管理:
 3. 源码方式管理:
Linux软件包管理大致可分为二进制包、源码包,使用的工具也各不相同。

一般的なLinuxソフトウェアパッケージには、ソースコードとバイナリコードの2つがあります。ソースコードパッケージ
は、コンパイルされていないパッケージです。実行するには、GCCおよびC ++コンパイラ環境でコンパイルする必要があります。バイナリパッケージコンパイルせず、あなたは直接インストールすることができます
使用する機器を。
一般的に言えば、サフィックスによってソースパッケージとバイナリパッケージを簡単に区別できます。たとえば、.tar.gz、.zip、.rarで
終わるパッケージは通常ソースパッケージと呼ばれ、.rpmで終わるパッケージはバイナリパッケージと呼ばれます。ソースコードであるかバイナリであるかの真の区別は、コード内のファイルに基づく必要があります
。たとえば、.h、.c、.cpp、.ccなどを含むソースコードファイルはソースパッケージと呼ばれ、コードにはbin実行可能ファイルがあります。 、
バイナリパッケージ呼ばれます。
CentOSオペレーティングシステムには、デフォルトのソフトウェア管理ツールであるRed Hat Package Manager(
RPM)があります。
RPMツールを使用すると、ソフトウェアパッケージをすばやくインストール、管理、維持できます。RPM管理ツールに適用可能なオペレーティングシステムには、
CentOS、RedHat、Fedora、SUSEなどがあります。RPMツールは、末尾が.rpmのソフトウェアパッケージを管理するためによく使用されます。



2.1 RPM管理:

2.1.1 rpmの動作原理:

我々はツールのRPMインストールパッケージを使用すると、それは最初のセキュリティソフトウェアどのようなどの文書、パッケージ内のログファイルを見つけます
、パッケージがすでに存在している場合ロードは、あなたが正常にインストールし、もしできない場合、依存関係が必要次に、対応する依存関係の欠如を促します。
RPMの利点:
ソフトウェアはコンパイルおよびパッケージ化されているため、送信とインストールが便利で、ユーザーはコンパイルを回避できます。
インストールの前に、システムディスク、オペレーティングシステムのバージョンなどが最初にチェックされ、正しくインストールされないようにします。
インストール後、ソフトウェア情報はLinuxホストのデータベースに記録され、クエリ、アップグレード、アンインストールに便利です。
RPMの短所:
ソフトウェアパッケージがインストールされる環境は、パッケージ化された環境と同じである必要があります。
ソフトウェアに依存するソフトウェアをインストールする必要があります。

2.1.2 rpmの一般的なコマンド:

使用法:rpm [オプション...]
-a:すべてのキットを照会します;
-b <完了段階> <キットファイル> +または-t <完了段階> <キットファイル> +:パッケージキットの完了段階を設定し、キットを指定しますファイルのファイル名;
-c:構成ファイルのみをリストします。このパラメーターは「-l」パラメーターと一緒に使用する必要があります;
-d:テキストファイルのみをリストします。このパラメーターは「-l」パラメーターと一緒に使用する必要があります;
-e <パッケージファイル>または--erase <パッケージファイル>:指定したパッケージを削除します
-f <ファイル> +:指定したファイルでパッケージを照会します
-hまたは--hash:パッケージのインストール時にフラグを一覧
表示します; -i:パッケージを表示します関連情報:
-i <パッケージファイル>または--install <パッケージファイル>:指定されたパッケージファイルをインストールします;
-l:パッケージのファイルリストを表示します;
-p <パッケージファイル> +:指定されたRPMパッケージファイルをクエリします;
- Q:使用照会モード、ときに何らかの問題、回転数が第一のユーザの指示を要求します;
-R&LT:ディスプレイ関連情報キット;
-s:表示文書のステータスを「-l」パラメータと共に存在するパラメータを、
-U <パッケージファイル>または--upgrade <パッケージファイル>:アップグレードキットに指定されたファイル;
-v:表示命令実行;
-vv:詳細表示命令実行、トラブルシューティングで。

  • rpm -q httpd * httpdパッケージがインストールされているかどうかを確認します
  • rpm -qa *システムにインストールされているすべてのパッケージを照会します
  • rpm -qa | wc -lは、システムがインストールしたパッケージの数をカウントします
  • rpm -qc nginxクエリnginx構成ファイルの場所
  • rpm -qd rsync rsyncヘルプファイルの場所を照会する
  • rpm -qf / usr / bin / netstatを実行して、netstatがインストールされているパッケージを確認します。
  • rpm {-i | --install} [install-options] PACKAGE_FILE ...パッケージ情報を表示します
  • yum -e gzip 卸载gzip
  • r'p

おすすめ

転載: blog.51cto.com/11195311/2487147