Linux理論+実験:インストールおよび管理プログラム

Linuxアプリケーションの基本

アプリケーションとシステムコマンドの関係

キャラクター システムコマンド 応用
ファイルの場所 一般に/ binおよび/ sbinディレクトリ、またはシェルコマンド 通常は/ usr / sbinディレクトリ
主目的 IP構成ツールなど、システムの完全な基本管理 Webブラウザーなど、他の比較的独立した補助タスクを完了する
適応環境 通常、キャラクター操作インターフェースでのみ実行されます 実際のニーズに応じて、一部のプログラムはグラフィカルインターフェイスで実行できます
実行形式 通常、コマンドワード、コマンドオプション、コマンドパラメータを含めます 通常、固定形式はありません

典型的なアプリケーションのディレクトリ構造

ファイルタイプ ディレクトリを保存
共通のエグゼクティブファイル / usr / bin
サーバー実行プログラムファイルと管理プログラムファイル / usr / sbin
アプリケーション構成ファイル /等
ログファイル / var / log
アプリケーションリファレンスドキュメントファイル / usr / share / doc
アプリケーションのマニュアルページファイル / usr / share / man

一般的なパッケージタイプ

ファイルタイプ ディレクトリを保存
RPMパッケージ 拡張子は「.rpm」です
DEBソフトウェアパッケージ 拡張子は「.deb」です。
ソースコードパッケージ 一般に「.tar.gz」および「.tar.bz2」の形式の圧縮パッケージには、プログラムの元のコードが含まれています
緑の無料インストールパッケージ ソフトウェアパッケージには異なる拡張子が付いています。それらのほとんどはTarBall形式です。コンパイルされた実行可能プログラムファイルは圧縮パッケージで提供されます。圧縮パッケージを解凍した後のファイルは直接使用できます

RPMパッケージ(Red-Hat Package Manager)

ここに画像の説明を挿入

rpmコマンドのフォーマット

  • rpmコマンドは、RPMソフトウェアパッケージのほとんどすべての管理機能を実現できます。
  • 「man rpm」コマンドを実行して、rpmコマンドに関する詳細なヘルプ情報を取得します
  • rpmコマンド機能
    • RPMパッケージの関連情報を照会および確認します
    • RPMパッケージのインストール、アップグレード、アンインストール
    • RPMデータベース情報の保守などの包括的な管理操作

RPMパッケージ情報のクエリ

インストールされているRPMソフトウェアに関する情報を照会する

rpm -q [サブオプション] [ソフトウェア名]

  • 一般的なオプション
    • -qa -----------------------インストールされているすべてのRPMパッケージのリストを表示します
    • -qi -----------------------指定されたパッケージに関する詳細情報を表示します
    • -ql -----------------------ソフトウェアパッケージのインストールディレクトリとファイルリストを照会します
    • -qf -----------------------ソフトウェアの特定のパスを介して、ソフトウェアの特定のバージョンを確認します
    • -qc -----------------------リスト構成ファイル(/ etcの下のファイル)は、confファイルの場所をリストします
    • -qd -----------------------ヘルプファイルのリスト(man)

インストールされていないRPMソフトウェアに関する情報を照会する

rpm-qp [サブオプション] RPMパッケージファイル

  • 一般的なオプション
    • -qpi -----------------------ソフトウェアの詳細情報を表示します
    • -qpl -----------------------パッケージに含まれるすべてのディレクトリとファイルのリストを表示します
    • -qpc -----------------------構成ファイルのリスト
    • -qpd -----------------------ヘルプマニュアルの一覧

RPMパッケージのインストール、アップグレード、アンインストール

RPMソフトウェアのインストールとアップグレード

rpm [オプション] RPMパッケージファイル

  • 一般的なオプション
    • -i -----------------------新しいrpmソフトウェアをインストールする
    • -U -----------------------アップグレード、インストールされていない場合はインストール
    • -h -----------------------#記号でインストールの進行状況を表示します
    • -v -----------------------インストールプロセスに関する詳細情報を表示します
    • -F -----------------------特定のrpmソフトウェアを更新します。インストールされていない場合は、インストールを中止します
    • --Force -----------------------指定されたrpmパッケージのインストールを強制します

lynxパッケージをインストールする

rpm -ivh /mnt/Packages/lynx-xxx.rpm

指定されたRPソフトウェアをアンインストールします

rpm -eソフトウェア名

lynxをアンインストールします。rpm-e lynx

補助オプション

  • --Nodeps -----------------------ソフトウェアのインストール、アップグレード、アンインストールは関係を無視します

パッケージの依存関係を解決する

インストール:依存ソフトウェアパッケージを最初にインストールする必要があり、複数の.rpmパッケージソフトウェアを同時にインストール用に指定できます。

アンインストール:他のプログラムに依存するソフトウェアパッケージは最初にアンインストールする必要があり、複数のソフトウェア名を同時に指定してアンインストールできます

依存関係を無視: –nodepsオプションと組み合わせると、ソフトウェア例外が発生する可能性があります。(通常は使用されません)

RPMデータベースを維持する

通常、異常な動作では失われるため、rpmデータベースを再構築する必要があります

rpm --rebuilddbまたはrpm --initdb

ネットワークサービスステータスの表示:
netstat-anutp | grep 80

コンパイルとインストールのプロセス

初期段階では、次の手順を実行する必要があります。

ここに画像の説明を挿入
仮想マシンとの接続を確立する

ここに画像の説明を挿入
xftp5で最初に新しいセッション属性を設定します

ここに画像の説明を挿入

最初に/ optに圧縮パッケージをコピーする必要があります
ここに画像の説明を挿入

コンパイル手順:

ここに画像の説明を挿入

  1. 最初にCDROMをマウントする必要があります

ここに画像の説明を挿入
ここに画像の説明を挿入

  1. httpd-2.4.25.tar.gzを解凍します

ここに画像の説明を挿入
解凍が完了しました
ここに画像の説明を挿入

  1. パッケージの整合性を確認する

(主に最初と最後の2桁を確認)
MD5チェックサム:24 fd8b9e36cf131d78caae864fea0f 6a
ここに画像の説明を挿入

  1. gcc gcc-c ++ makeをインストールします

ここに画像の説明を挿入

  1. HTTP依存パッケージをインストールする(7)

ここに画像の説明を挿入

  1. ./configureここにインストールパスを追加するための構成(最初にhttp-2.4.25 /を入力)

ここに画像の説明を挿入

  1. コンパイル(make)してからインストール(make install)

ここに画像の説明を挿入
ここに画像の説明を挿入

  1. ファイル構成を変更します(194行目に/ usr / local / apache / bin /を最初に入力し
    ますset nuは
    無効化のために行番号「#」を表示します。ここで「#」を削除し、「i」を押してEscを編集して編集を終了
    し、保存して終了します。 (:Wq)

ここに画像の説明を挿入
ここに画像の説明を挿入

  1. ./apachectl startでサービスを開始します

ここに画像の説明を挿入

  1. クライアントブラウザをインストールします。

ここに画像の説明を挿入

  1. 最初にファイアウォールのステータスを確認してください

firewalldの基本的な使用
開始:systemctl start firewalld
ステータスを表示:systemctl status firewalld
stop:systemctl disable firewalld
disable:systemctl stop firewalld

ここに画像の説明を挿入
状態がオンのときにオフにする

ここに画像の説明を挿入

  1. ループバックポート127.0.0.1を入力します

ここに画像の説明を挿入
成功しました!ブラウザまたはブラウザに20.0.0.140を入力できます

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/weixin_48190875/article/details/107236092