1.ソフトウェアパッケージの分類:
ソースパッケージ:スクリプトインストールパッケージ
バイナリパッケージ(RPMパッケージ、システムデフォルトパッケージ)
ソースパッケージ
利点:
オープンソース、十分な機能がある場合は、ソースコードを変更
でき、必要な機能
ソフトウェアをコンパイルしてインストールすることを選択できるため、独自のシステムにより適し、より安定して効率的で、
簡単にアンインストールできます(インストールファイルを削除でき、クリーンに削除できます)
短所:
インストールプロセスには多くの手順があり、特に大量のソフトウェア(LAMP環境など)をインストールする場合は、スペルエラーが発生しやすくなります。
コンパイルプロセスには時間がかかり、インストールはバイナリインストールよりも長くなります。
これはコンパイルインストールであるため、インストールプロセスが間違っていると、初心者は初心者です。解くのは難しい。
バイナリーパッケージ
利点:
パッケージ管理システムはシンプルで、パッケージのインストール、アップグレード、クエリ、およびアンインストールは、わずかなコマンドで実行できます。
インストール速度は、ソースパッケージのインストールよりもはるかに高速です。
短所:
コンパイル後、ソースコード
関数の選択がソースパッケージの
依存関係a-> b-> c ほど柔軟ではないことが表示されなくなります。
2. RPMパッケージ管理-rmpコマンド管理
RPMパッケージの命名規則
httpd-2.2.15-15.el6-centos.1.i686.rmp
httpdパッケージ名(まとめてパッケージの完全名と呼ばれます)
2.2.15ソフトウェアバージョン
15ソフトウェアリリース時間
Linuxに適したel6.centosプラットフォーム
i686適切なハードウェアプラットフォーム
rpm rpmパッケージ拡張
RPMパッケージの依存関係
ツリーの依存関係:a-> b-> c
リングの依存関係:a-> b-> c->
モジュールの依存関係:モジュールの依存関係クエリWebサイト:www.rpmfind .net
デモでは、
最初にCDをマウントする必要があり
ます。マウントディレクトリmkdir / mnt / cdrom
を作成し、mount を使用して
マウントします/ dev / sr0 / mnt / cdrom
cd / mnt / cdrom /
ls
cdパッケージの表示
ls
rmp -ivh
-iはインストールを意味します
-vはインストール情報を表示することを意味します
-hはインストールプロセスを表示することを意味します
.so.2で終わるパッケージはライブラリの依存関係です(www.rpmfind.netを使用してライブラリが属するパッケージを確認できます)
yum online management依存関係の問題を解決できます
パッケージフルネーム:操作対象のパッケージがインストールされていないソフトウェアパッケージの場合は、パッケージフルネームを使用し、パスに注意してください
パッケージ名:インストール済みのパッケージを操作する場合は、パッケージ名を使用してください。/ var / lib / rmpでデータベースを検索します。
パッケージ名に注意してください。パッケージのフルネームは、rpmコマンド管理での
rpm -ivh の使用を指します。パッケージのフルネーム
-i(インストール)インストール
-v(詳細)詳細情報を表示します
-h(ハッシュ)進行状況を表示します
--nodepsは依存関係を検出しません(通常は使用されません)
アップグレード:
rmp -Uvhパッケージの完全名
-u(アップグレード)アップグレード
アンインストール: rmp
-eパッケージ名
-e(消去)アンインストール
--nodepsは依存関係を検出しません