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

おすすめ

転載: blog.csdn.net/xiwagogogo/article/details/113495815