第1章 ソースコードのインストール RPM パッケージは特定のシステムとプラットフォームに応じて指定されるため、ソース パッケージのインストールは RPM パッケージのインストールよりも遅くなります。 このプログラムは多くのRPMパッケージ形式を提供します。ユーザーはシステムの状況に応じて適切なRPMパッケージを選択して直接インストールできますが、ソースパッケージは次のようになります。 一般タイプは複数のシステムで使用できるため、configure スクリプトを実行して環境を検出し、対応するインストール情報を生成する必要があります。 1.1 ソースコードインストールの利点 1. 完全なドキュメント 2. コードの位置がわかるのでデバッグが便利 3. ネイティブ互換性が最高です(ローカルでコンパイルされるため、コンパイルが成功すれば、さまざまなライブラリへの依存関係の問題は発生しません) 1.2 ソースコードインストールの欠点 1. コンパイルの問題 2. 自動依存関係管理の欠如、面倒なソフトウェアアップグレード 1.3 インストールプロセス 1.3.1 ソース パッケージの tar ファイルを解凍します。ソース パッケージは通常、tar ツールを使用してアーカイブされ、その後 gunzip または bzip2 を使用して圧縮されます。 .tar.gz および .tar.bz2 の場合、解凍方法は次のとおりです。 tar -zxvf ファイル名.tar.gz tar -jxvf ファイル名.tar.bz2 1.3.2 解凍したディレクトリに切り替える cd /解凍したディレクトリ 1.3.3 コンパイルの準備: サービスのインストールを開始する前に、現在のシステムを自動的にコンパイルする configure スクリプトを実行する必要があります。 ソースファイル、ソフトウェア依存ライブラリ、コンパイラ、アセンブラ、コネクタなどの一連の評価、および必要に応じて、 -prefixパラメータを使用してプログラムのインストールパスを指定できます。スクリプトはシステム環境が要件を満たしているかどうかをチェックし、 前のディレクトリに Makefile を生成します。 ./configure -prefix=/usr/local/プログラム 1.3.4 インストール プログラムを生成します。前の手順で生成された Makefile には、システム環境の依存関係のインストール ルールが保存されます。 Makefile ファイルで指定されたルールに従ってすべての依存関係をコンパイルするには、適切な SHELL を使用するために make コマンドを使用する必要があります。 ソース コード、次に make コマンドによって最終的な実行可能インストール プログラムが生成されます。 作る 1.3.5 サービス プログラムのインストール: configure スクリプト フェーズで -prefix パラメータが使用されていない場合、プログラムは通常デフォルトでインストールされます。 /usr/local/bin ディレクトリにインストールされます。 make install コンパイルしてインストールする 1.3.6 一時ファイルをクリーンアップする(オプション): きれいにする 1.3.7 サービス プログラムのアンインストール コマンド (必要な場合のみ実行) アンインストールする 1.3.8 インストール情報の表示 whereis コマンドは、ファイル システム内の実行可能ファイル、ソース コード ファイル、およびヘルプ ファイルを検索します。これらのファイル 属性はソース コード、バイナリ、またはヘルプ ファイルに属している必要があります。 例えば: javaはどこにありますか whereis [-bmsu] [BMSディレクトリ名 -f ] ファイル名 -b ファイルのバイナリ部分を検索します。 -m ファイルのマニュアルセクションを検索します。 -s ファイルのソースセクションを検索します。 -u 文書化されていないファイル -B、-M、および -S フラグを使用すると、whereis コマンドが検索する場所を変更または制限できます。プログラムを実行するには より高速で、chdir サブルーチンを使用するため、-M、-S、および -B フラグを使用してディレクトリ リストに指定されるパス名は完全である必要があります。 たとえば、/ (スラッシュ) で始まる必要があります。 -B -b と同じですが、検索するディレクトリを追加します。 whereis コマンドがバイナリ ファイルを検索する場所を変更または制限します。 -M -m と同じですが、検索するディレクトリを追加します。 whereis コマンドがマニュアル セクションを検索する場所を変更または制限します。 -S -s と同じですが、検索するディレクトリを追加します。 whereis コマンドがソースを検索する場所を変更または制限します。 -f は、最後の -M、-S、または -B ディレクトリ リストを終了し、ファイル名の開始を通知します。 (IV) [パラメータ] [ファイル] -c ファイルを圧縮する -x ファイルを解凍する -t 圧縮パッケージに含まれるファイルを確認する -z Gzipで圧縮または解凍する -j bzip2で圧縮または解凍する -v 圧縮または解凍のプロセス情報を表示する -f 対象ファイル名 -P 元の権限と属性を保持 -p 絶対パス圧縮を使用する -Cは抽出先のディレクトリを指定します 第2章 RPMパッケージのインストール rpm パッケージの場合は、「-」と「.」で構成され、基本的に次の部分で構成されます。 * パッケージ名 * バージョン情報 * リリースバージョン番号 * 動作プラットフォーム。noarch が表示された場合、ソフトウェアがプラットフォームと互換性があることを意味します。 2.1 一般的な使用法 1 2.1.1 インストール
2.1.2 アップグレード
2.1.3 アンインストール
注意: アンインストールするパッケージに他のプログラムが依存している場合、削除できないというメッセージが表示されます。強制的に削除する必要がある場合は、--nodeps を追加します。 強制的に削除されますが、それに依存するソフトウェアが実行できなくなる可能性があります。 2.1.4 インストールの確認 rpm -qa 2.1.5 指定されたパッケージを表示する
2.2 一般的な方法 2 2.2.1 最初のタイプ: インストールされているソフトウェアサービス情報を照会する 1. システムにインストールされているソフトウェアを照会する rpm -qa 2. インストールされたファイルがどのソフトウェア パッケージに属しているかを照会します。
3. インストールされたソフトウェア パッケージがインストールされている場所を確認します。 ソフトウェア名は、rpmパッケージのプラットフォーム情報とサフィックスを削除した後の情報として定義されます。
4. インストールされたソフトウェアパッケージに関する情報を照会する
5. インストールされたソフトウェアの構成ファイルを確認します。
6. インストールされたソフトウェアのドキュメントのインストール場所を表示します。
7. インストールされたソフトウェアが依存するソフトウェア パッケージとファイルを確認します。
2.2.2 2番目の方法: インストールされていないパッケージに関する情報を照会する 1. ソフトウェア パッケージの目的、バージョン、その他の情報を表示します。
2. ソフトウェア パッケージに含まれるファイルを表示します。
3. ソフトウェア パッケージのドキュメントの場所を確認します。
4. ソフトウェア パッケージの構成ファイルを表示します。
5. ソフトウェアパッケージの依存関係を表示する
2.2.3 [オプション] [パラメータ]: -a: すべてのパッケージを照会する -e: 指定されたパッケージを削除する -f<file>: 指定されたファイルを持つパッケージを照会します。 -h または --hash: 進行状況情報を表示する -i: パッケージの詳細情報を表示する -i<package> または --install<package>: 指定されたパッケージをインストールします -l: パッケージのファイルリストを表示する -p: 指定された RPM パッケージを照会する -q: クエリモードを使用する -U <パッケージ> または --upgrade <パッケージ>: 指定されたパッケージをアップグレードします -v: コマンド実行プロセスを表示します。 -vv: トラブルシューティングを容易にするために、命令実行プロセスを詳細に表示します。 よく使用されるコマンドの組み合わせ: -ivh: インストールの進行状況を表示します --install --verbose --hash -Uvh: ソフトウェア パッケージのアップグレード --更新; -qpl: RPM パッケージ内のファイル情報を一覧表示します [パッケージ リストのクエリ]。 -qpi: RPM パッケージの説明情報を一覧表示します [パッケージ インストール パッケージを照会] -qf: 指定されたファイルがどの RPM パッケージに属しているかを検索します [ファイルのクエリ] -Va: すべての RPM パッケージをチェックし、不足しているファイルを検索します [失われたファイルを表示]。 -e: パッケージを削除 --force 強制削除などの操作を強制します。 --requires はパッケージの依存関係を表示します。 --nodeps 依存関係を無視して続行します 第3章 おいしい 3.1 インストールプロセス 1. インストール: yum install software 2. アップグレード: yum update software 3. 削除: yum remove software 4. 表示: yum info ソフトウェア 5. 検索ソフトウェア: yum 検索ソフトウェア 6. 依存関係を確認する: yum deplist software 7. インストールされたソフトウェアを表示する: yum list installed 3.2 [オプション] [パラメータ]: -e サイレント実行 -t エラーを無視する -R[分] 待機時間を設定します -yは自動的にyesと答えます check-update 更新可能なパッケージを確認する すべてをきれいにする パッケージをクリーンアップする 一時パッケージファイル(/var/cache/yum の下のファイル)をクリアします。 ヘッダーをクリアする rpm ヘッダーファイルをクリアする clean oldheaders 古いrpmヘッダーファイルをクリアする deplistはパッケージの依存関係をリストします インストール可能および更新可能な RPM パッケージのリスト インストールされたパッケージを一覧表示する リポジトリにないインストール済みパッケージを一覧表示する info インストール可能および更新可能な RPM パッケージ情報 info installed インストールされたパッケージに関する情報 (-qa パラメータと同様) install[RPMパッケージ] インストールパッケージ localinstall ローカルRPMパッケージをインストールする 更新 [RPM パッケージ] パッケージの更新 アップグレード アップグレードシステム search[キーワード] 検索パッケージ 提供[キーワード] 特定のパッケージファイル名を検索 reinstall[RPMパッケージ] パッケージを再インストールする repolistはリソースライブラリの構成を表示します resolvedepは依存関係を指定します 削除[RPMパッケージ] パッケージをアンインストール 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: axios を使用してプロジェクト内の複数の繰り返しリクエストをフィルタリングする方法
>>: SQL 文で OR と AND を混在させる場合のヒント
この記事では、淘宝虫眼鏡効果を実現するためのJavaScriptの具体的なコードを参考までに紹介しま...
目次1. Dockerを使用する利点2. Dockerをインストールする1) LinuxにDocke...
目次リスナーウォッチ形式リスナーを設定します。要約するリスナーウォッチ関数名は、リッスンする要素の名...
コードをコピーコードは次のとおりです。 window.location.href="zcb...
MySQL を長い間使用してきた多くの人は、これら 2 つのフィールド属性の概念をまだよく理解して...
<br />一般的なゲストブック、フォーラムなどでは、テキスト入力ボックスが使われていま...
ページ上でショートカットキーをカスタマイズする要件に遭遇し、ショートカットキーを設定して表示する場所...
優れた HTML コードは美しい Web サイトの基礎となります。私が CSS を教えるときは、まず...
まずプロジェクトの成果物を構成するスタートアップ項目の設定 Tomcatサービスを作成する開始したい...
赤とピンク、およびそれらの 16 進コード。 #990033 #CC6699 #FF6699 #FF...
クラスタリングは、実際には InnoDB データベース エンジンに関連しています。したがって、インデ...
長い間、リソースの制約により、使用できるフォントが限られていたため、Web サイトの開発は妨げられて...
Linux/Mac の MySQL パスワードを忘れた場合はどうすればいいですか?心配しないでくださ...
サーバーの配置数日間無料で使用できるクラウドサーバー(Alibaba Cloud、Huawei Cl...
このプロジェクトでは MySQL を使用する必要があります。これまで Windows では常に確実に...