RPMとYUMのインストール
アプリケーションとシステムコマンドの関係
キャラクター | システムコマンド | 応用 |
---|---|---|
ファイルの場所 | 通常、/ binおよび/ sbinディレクトリ、またはシェル内部コマンド | 通常、/ usr / bin、/ usr / sbinおよび/ usr / local / bin、/ usr / local / sbinにあります |
主目的 | IP構成ツールなど、システムの基本的な管理を完了します | Webブラウザなど、他の比較的独立した補助タスクを完了します |
該当する環境 | 通常、文字操作インターフェイスでのみ実行されます | 実際のニーズに応じて、一部のプログラムはグラフィカルインターフェイスで実行できます |
実行フォーマット | 通常、コマンドワード、コマンドオプション、およびコマンドパラメータを含めます | 通常、プログラム開発者によって定義される固定の実行形式はありません。 |
典型的なアプリケーションのディレクトリ構造
ファイルの種類 | ディレクトリを保存 | 説明 |
---|---|---|
通常の実行可能プログラム | / usr / bin | すべてのユーザーが実行可能 |
サーバープログラム、管理プログラムコマンド | / usr / sbin | 管理者のみが実行できます |
アプリケーション構成ファイル | /等 | rpmまたはyumを介してインストールされたアプリケーション |
ログファイル | / var / log | システムログ |
アプリケーションリファレンスドキュメントファイル | / usr / share / doc | アプリケーションに関する参照ドキュメントおよびその他のデータ |
アプリケーションのマニュアルページファイル | / usr / share / man | 実行ファイルと設定ファイルのマニュアル |
一般的なパッケージタイプ
ファイルの種類 | ディレクトリを保存 |
---|---|
RPMパッケージ | 拡張子は「.rpm」で、RHEL、CentOS、その他のシステムに適しています |
DEBソフトウェアパッケージ | 拡張子は「.deb」で、Ubuntu、Debian、その他のシステムに適しています |
ソースコードパッケージ | 通常、これは「.tar.gz」、「。tar.bz2」などの形式の圧縮パッケージであり、プログラムの元のコードが含まれており、コンパイルしてインストールする必要があります。 |
インストーラー付きパッケージ | ソフトウェアパッケージの拡張子はほとんどTarBall形式であり、インストール用の実行可能プログラムまたはスクリプトファイルはソフトウェアパッケージで提供されます。例:install.sh、setupなど。 |
RPMパッケージ管理ツール
RPMパッケージマネージャーRed-HatPackageManagerはRedHat
によって提案され、多くのLinuxディストリビューションで採用されてい
ます。統合ファイルデータベースを確立します。
ソフトウェアパッケージのインストール、アンインストール、アップグレード、その他の変更の詳細な記録。
ソフトウェアパッケージの依存関係の自動分析
。RPMソフトウェアパッケージ
ソフトウェアマテリアルリファレンス:http
://www.rpm.org一般的な命名形式:bash-4.2.46-28.e17.x86_64.rpm(ソフトウェア名+バージョン番号+リリース数+ハードウェアプラットフォーム+拡張機能)
rpmコマンドのフォーマット
rpmコマンドは、RPMソフトウェアパッケージのほぼすべての管理機能を実現できます。
「manrpm」コマンドを実行して、rpmコマンドに関する詳細なヘルプ情報を取得します
。rpmコマンド機能
RPMソフトウェアパッケージの関連情報を照会および確認します。
インストール、アップグレード、RPMソフトウェアパッケージをアンインストールして、
RPMデータベース情報などの包括的な管理操作を維持および再構築します
インストールされているrpmソフトウェアに関する情報を照会する
rpm -q software name#指定されたソフトウェアがインストールされているかどうかを照会します
rpm -qi software name#インストールされている指定されたソフトウェアの詳細情報を
表示しますrpm -ql software name#インストールされている指定されたソフトウェアのファイルリストを表示します
rpm -qc software name#リストインストールされた指定ソフトウェアの構成ファイル
rpm -qd software name#依存するソフトウェアパッケージと指定されたインストールソフトウェアのファイルを一覧
表示しますrpm -qf fileまたはdirectory#指定されたインストールソフトウェアが属するインストールパッケージを照会します
rpm -qa#— —現在のシステムでrpmモードでインストールされているすべてのソフトウェア
のリストを表示しますrpm -qa | grep -i postfix#ソフトウェアの接尾辞がインストールされているかどうかを照会します
RPMパッケージファイルの情報を照会します
RPM -qpi RPM包FILENAME#クエリ指定されたソフトウェアパッケージの詳細情報
RPM -qpl RPM包FILENAME#クエリ指定されたソフトウェアパッケージのファイルリスト
指定されたソフトウェアパッケージの回転数-qpc RPM包FILENAME#クエリ設定ファイル
のrpm - qpd RPMパッケージファイル名#指定されたソフトウェアパッケージのソフトウェアパッケージドキュメントの場所を照会します
RPMパッケージをインストール、アップグレード、およびアンインストールします
フォーマット:
rpm [オプション] RPMパッケージファイル
rpm-ivhRPMパッケージ
12
つの
一般的なオプション:
-i:新しいRPMパッケージをインストールします。
-U:ソフトウェアパッケージをアップグレードします。インストールされていない場合は、インストールします。
-F:特定のソフトウェアパッケージをアップグレードします。インストールされていない場合は、インストールを中止します。
-h:ソフトウェアパッケージのインストールまたはアップグレードの過程で、インストールの進行状況が「#」で表示されます。
-v:ソフトウェアのインストールプロセス中に詳細情報を表示します。
- -force:古いソフトウェアパッケージのインストールなど、特定のソフトウェアパッケージを強制的にインストールします。
-e:指定した名前のソフトウェアパッケージをアンインストールします。 - -nodeps:ソフトウェアパッケージをインストール、アップグレード、またはアンインストールするときに、他のソフトウェアパッケージとの依存関係をチェックしません。
RPMデータベースを維持する
1. RPMデータベースの再構築
RPMデータベースが破損している場合は、RPMデータベースを再構築することで修復できます。
rpm --rebuilddb 或者 rpm --initdb
2.検証公開鍵の
インポートデジタル署名検証のために公開鍵ファイルをインポートする前に、RPMソフトウェアパッケージの一部をCDにインストールするときにエラーが報告されます。CDのルートディレクトリにある公開鍵ファイルをRPMデータベースにインポートする必要があります
mount /dev/sr0 /mnt/
rpm --import /mnt/RPM-GPG-KEY-CentOS-7
ソースコードソフトウェアパッケージをインストールするには、コンパイルしてインストールする必要があります。
また、gcc、gcc-c ++、makeなどのcおよびc ++プログラミング言語をサポートするコンパイラをインストールする必要があります。rpmを使用してインストールする場合は、最初に複数の依存関係パッケージをインストールするのは非常に面倒です。ここでは、yumを使用してワンクリックインストールを実行できます。
(1)ローカルのyumソースウェアハウスを構成します
mount /dev/cdrom /mnt/ #把光盘挂载到/mnt目录下
cd /etc/yum.repos.d/
mkdir repos.bak
mv * repos.bak
vim local.repo
[local] #仓库类别
name=local #仓库名称
baseurl=file:///mnt #指定URL 访问路径为光盘挂载目录
enabled=1 #开启此yum源,此为默认项,可省略
gpgcheck=0 #不验证软件包的签名
yum clean all && yum makecache #删除yum缓存并更新
(2)一般的に使用されるyum操作コマンド
yum -y install software name#ソフトウェアパッケージのインストールとアップグレード。「-y」オプションは、
yum -y remove software name#ソフトウェアパッケージのアンインストールを自動的に確認することを意味します。これにより、依存関係が自動的に解決されます。
yum -y updateソフトウェア名#アップグレードパッケージ
yum list#パッケージリストのクエリ
yum listインストール済み#システムにインストールされているパッケージのクエリ
yum list available#ウェアハウスにインストールされていないパッケージのクエリ
yum listの更新#アップグレード可能なパッケージのクエリ
yum info software name#ソフトウェアパッケージの説明情報を照会します
yum info httpd
yum search [all]キーワード#特定のキーワードに基づいて関連するソフトウェアパッケージを検索する
yum search all httpd
yum whatprovides command#コマンドが属するパッケージを照会します
yum whatprovides netstat
(3)yumを使用してyumをインストールします
install -y gcc gcc-c ++ make
Windows共有権限設定:
1.ブロックを解除ゲスト、
マイコンピュータを右クリックし、[管理]を選択- > [ローカルユーザーとグループ] - > [ユーザーの項目でゲストユーザーをダブルクリック- >アカウントをキャンセル無効オプション
2.設定は、ディレクトリのパーミッション、共有
上で右クリックを共有ディレクトリポイントのプロパティ->共有ページで共有オプションをクリックします->ドロップダウンして共有オブジェクトをEveryoneとして選択します->共有ボタンをクリックします
3.ローカルポリシーを設定します
コマンドボックスを開きます-> secpol.mscと入力します- >ローカルポリシーの
ユーザー権限の割り当てを選択します->ネットワークからこのコンピューターへのアクセスを拒否します->ゲストユーザーの
セキュリティオプションを削除します->ネットワークアクセス:ローカルアカウントの共有とセキュリティモデル->ドロップダウンしてゲスト
Linuxマウントエンドのみを選択します:
1.共有ディレクトリをスキャンします
smbclient-L //192.168.80.1/ #Windows end IPアドレスは
必要ありませんパスワードを直接入力し、Enterキーを押します
2.共有ディレクトリをマウントします
yum install -y cifs-utils
mkdir / data
mount.cifs / /192.168.80.1/share / data
は、パスワードを入力せずに直接Enterキーを押します。
クエリコマンド:
df -h
ls / data