[Linux]ソフトウェアパッケージのインストールと更新

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コマンドを使用できます。

おすすめ

転載: blog.csdn.net/trichloromethane/article/details/107685046