1.RPMのインストール
rpm: redhatパッケージマネージャー、RedHatパッケージ管理ツール。インストールパッケージはオンラインでダウンロードできます。または、CD-ROMにはインストールパッケージがパッケージファイルに含まれています。
①インストールプロセス:
(1)マウント(CD名が長すぎて特定のディレクトリにマウントできません):mount / dev / sr0 / mnt
(2)パッケージ名を表示します: ls / mnt / Packages
(3)ソフトウェアパッケージをインストールします: rpm -ivh yp-tools- (インストールする前に/ mnt / Packagesに切り替える必要があります)
(I--インストール、v--詳細情報、h ---インストール中に記号「#」が表示されます)
依存関係が必要なインストールパッケージは、一緒にダウンロードする必要があります。
[root@localhost Packages]# rpm -ivh yp-tools-2.14-3.el7.x86_64.rpm
警告:yp-tools-2.14-3.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY
错误:依赖检测失败:
ypbind 被 yp-tools-2.14-3.el7.x86_64 需要
[root@localhost Packages]# rpm -ivh ypbind-1.37.1-7.el7.x86_64.rpm
警告:ypbind-1.37.1-7.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY
错误:依赖检测失败:
yp-tools 被 ypbind-3:1.37.1-7.el7.x86_64 需要
[root@localhost Packages]# rpm -ivh ypbind-1.37.1-7.el7.x86_64.rpm yp-tools-2.14-3.el7.x86_64.rpm 警告:ypbind-1.37.1-7.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:yp-tools-2.14-3.el7 ################################# [ 50%]
2:ypbind-3:1.37.1-7.el7 ################################# [100%]
②一般的に使用されるコマンド:
インストールされているすべてのパッケージを照会します: rpm -qa | grepツリー
ソフトウェアパッケージによってリリースされたファイルの詳細な場所を表示します: rpm-qlパッケージ名
ファイルをリリースしたソフトウェアパッケージを確認します: rpm-qfファイル名
ソフトウェアを削除します: rpm -eツリー(パッケージ名)
アップグレードパッケージ: rpm -Uvh
2. Yum(Red Hat Seven)、dnf(Red Hat Eight)のインストール
yum: Yellow dog Updater、Modified yellow dog manager、update managerは、Fedora、RedHat、CentOSのシェルフロントエンドパッケージマネージャーです。RPMパッケージ管理に基づいて、指定されたサーバーからrpmパッケージを自動的にダウンロードしてインストールし、依存関係を自動的に処理し、依存するすべてのソフトウェアパッケージを一度にインストールできます。
①インストールプロセス:
(1)構成ファイルを定義します: vim /etc/yum.repos.d/base.repo(インストールパッケージウェアハウス)
(.repoで終わる構成ファイルのみがyum.repos.dディレクトリで認識されます)
(2)ローカルソース構成ファイル:
[ベース](ソースID)
name = base(ソース名)
baseurl = file:/// mnt /(パッケージファイルのローカルファイルの場所://)
enable = 1(このウェアハウスまたはソースを有効にします。1つのソースに複数のウェアハウスを含めることができます)
gpgcheck = 0/1(0はチェックなし、1はチェック、gpgkeyを指定する必要があることを意味します)
(Gpgkey = file:/// etc / pki / rpm-gpg / RPM-GPG-KEY-redhat-release gpgcheckはチェックされておらず、ここでは省略されています。チェックされている場合は、構成が必要です)
(3)ソフトウェアをインストールします: yum install package name
[root@localhost Packages]# vim /etc/yum.repos.d/base.repo
[RHCSA]
name=csa
baseurl=file:///mnt (仓库的安装包从哪里来)
enable=1
gpgcheck=0
[root@localhost Packages]# yum install httpd
已加载插件:langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
正在解决依赖关系
--> 正在检查事务
---> 软件包 httpd.x86_64.0.2.4.6-40.el7 将被 安装
--> 正在处理依赖关系 httpd-tools = 2.4.6-40.el7,它被软件包 httpd-2.4.6-40.el7.x86_64 需要
--> 正在处理依赖关系 libapr-1.so.0()(64bit),它被软件包 httpd-2.4.6-40.el7.x86_64 需要
--> 正在处理依赖关系 libaprutil-1.so.0()(64bit),它被软件包 httpd-2.4.6-40.el7.x86_64 需要
--> 正在检查事务
---> 软件包 apr.x86_64.0.1.4.8-3.el7 将被 安装
---> 软件包 apr-util.x86_64.0.1.5.2-6.el7 将被 安装
---> 软件包 httpd-tools.x86_64.0.2.4.6-40.el7 将被 安装
--> 解决依赖关系完成
依赖关系解决
==========================================================================
Package 架构 版本 源 大小
==========================================================================
正在安装:
httpd x86_64 2.4.6-40.el7 RHCSA 1.2 M
为依赖而安装:
apr x86_64 1.4.8-3.el7 RHCSA 103 k
apr-util x86_64 1.5.2-6.el7 RHCSA 92 k
httpd-tools x86_64 2.4.6-40.el7 RHCSA 82 k
事务概要
==========================================================================
安装 1 软件包 (+3 依赖软件包)
总下载量:1.4 M
安装大小:4.3 M
Is this ok [y/d/N]: y
Downloading packages:
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计 49 MB/s | 1.4 MB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
警告:RPM 数据库已被非 yum 程序修改。
正在安装 : apr-1.4.8-3.el7.x86_64 1/4
正在安装 : apr-util-1.5.2-6.el7.x86_64 2/4
正在安装 : httpd-tools-2.4.6-40.el7.x86_64 3/4
正在安装 : httpd-2.4.6-40.el7.x86_64 4/4
RHCSA/productid | 1.6 kB 00:00:00
验证中 : httpd-tools-2.4.6-40.el7.x86_64 1/4
验证中 : apr-1.4.8-3.el7.x86_64 2/4
验证中 : apr-util-1.5.2-6.el7.x86_64 3/4
验证中 : httpd-2.4.6-40.el7.x86_64 4/4
已安装:
httpd.x86_64 0:2.4.6-40.el7
作为依赖被安装:
apr.x86_64 0:1.4.8-3.el7 apr-util.x86_64 0:1.5.2-6.el7 httpd-tools.x86_64 0:2.4.6-40.el7
完毕!
②一般的に使用されるコマンド:
ソースID、ソース名、ステータスの表示: yum repolist
インストール済みおよびインストール可能なすべてのパッケージを表示: yumリスト
指定したパッケージのインストールステータスを表示します: yum list package name
パッケージ名がわからない場合は検索できます: yumsearchコマンド
ソフトウェアをインストールします: yum install
ソフトウェアの削除: yum remove
ローカルrpmパッケージ: localinstall
3.ソースコードのインストール
①インストールプロセス:
(1)ディレクトリを作成します: mkdir / 1
(2)インストールパッケージをダウンロードします: tar-1.29.tar.gz
(3)解凍: tar xvf tar-1.29.tar.gz
(4)元々tarがありますが、アンインストールしてから再インストールする必要があります: yum remove tar -y
(5)Redhatに切り替えて、解凍されたtarのディレクトリを見つけます
(6)現在の環境をインストールできるかどうかを確認します。./configureを実行し ます。
(7)ルートユーザーとしてCコンパイラをインストールします。yuminstallgcc * -y (構成前に、構成を実行する前にコンパイラが完了していることを確認します。構成が完了したら、コンパイルしてコンパイルしてインストールします)
(8)redhatに切り替えて、。/ configureを実行します(現在のシステムに、ソフトウェアのインストールに必要なファイルとツールがあるかどうかを確認します。このプロセスは、主に、さまざまなソースファイル間の依存関係を定義するMakefileファイルを生成し、説明します。ソースファイルをコンパイルする方法は、各ソースプログラム間の関係を記述して、makeツールが自動的にコンパイル作業を完了するようにすることにより、実行可能ファイルを生成することです)
(9)再実行/ configure
(10)ルートに戻り、コンパイルしてインストールし、解凍されたディレクトリに切り替え、コンパイルを行い、インストールを行うとインストールを意味します(インストールが完了しました)
現在ディレクトリに保存されているtar:/ usr / local / bin / tar
tar xvf圧縮パッケージ以前のストレージディレクトリ:/ usr / bin / tar
注:パスの優先度/ usr / local / binは/ usr / binよりも高くなりますが、ハッシュコマンドキャッシュテーブルがあるため、コマンドの実行可能ファイルが最初にキャッシュテーブルから検索されるため、キャッシュテーブルをクリアする必要があります。(ハッシュはキャッシュ管理、キャッシュを実装し、実行されたコマンドのすべてのパスをハッシュテーブルに保存します)
(11)ハッシュテーブルをクリアします: hash -r
ハッシュテーブルを表示:ハッシュ
ハッシュテーブルを追加します:-p / bin / ls haha
指定されたコマンドのハッシュテーブルを表示します。-tls
指定されたコマンドのハッシュテーブルを削除します。-dls
すべてのハッシュテーブルをクリアします:-r
これで、tarコマンドを使用できます。