Linux で rpm パッケージを見つけるために CD をマウントする方法

Linux で rpm パッケージを見つけるために CD をマウントする方法

前面に書かれた

Linux を使用する際にソフトウェアをインストールする必要がある場合があります。もちろん、yum コマンドを使用してオンラインでインストールすることも、rpm パッケージをダウンロードしてインストールすることもできます。ただし、rpm インストールでは、インストール ソフトウェアが依存する rpm パッケージを見つける必要があります。今日は試してみましょう。

システム環境 CentOS 7.5

[root@localhost /]# cat /etc/redhat-release 
CentOS Linux リリース 7.5.1804 (コア)

1. CDのフルパスを見つける

[root@localhost /]# ls -l /dev | grep cdrom
lrwxrwxrwx 1 root root 3 3月3日 09:32 cdrom -> sr0
crw-rw---- 1 ルート cdrom 21, 1 3月 3 09:32 sg1
brw-rw---- 1 ルート cdrom 11, 0 3月 3日 09:32 sr0

このコマンドはCDの名前がcdromであることを認識しているので、CDのパスは/dev/cdromです。

2. CDをマウントする

[root@localhost /]# /dev/cdrom /mnt をマウントします

マウント: /dev/sr0 は書き込み禁止になっており、読み取り専用でマウントされます

このコマンドは、ディレクトリ /dev/cdrom の内容をディレクトリ /mnt にロードします。つまり、ディレクトリ /dev/cdrom の内容はディレクトリ /mnt からアクセス可能になります。次の内容が表示されれば、マウントは成功です。

[root@localhost /]# cd /mnt/
[root@localhost mnt]# ls
CentOS_BuildTag EULA イメージ LiveOS リポジトリ RPM-GPG-KEY-CentOS-Testing-77EFI GPL isolinux パッケージ RPM-GPG-KEY-CentOS-7 TRANS.TBL

3. 対象のrpmパッケージをコピーする

パッケージ ディレクトリに入り、対象の rpm パッケージを見つけます。ここでは、「telnet クライアント」を例に挙げます。

[root@localhost mnt]# cd パッケージ/
[root@localhost パッケージ]# ls -l | grep telnet
-rw-rw-r-- 2 root root 65632 2017年8月11日 telnet-0.17-64.el7.x86_64.rpm
-rw-rw-r-- 2 root root 41804 2017年8月11日 telnet-server-0.17-64.el7.x86_64.rpm

ここには 2 つのオプションがありますが、名前から最初のオプションがクライアントで、もう 1 つがサーバーであることがわかります。ここで最初のオプションを選択し、/root にコピーします。次の結果が表示されれば成功です。

[root@localhost パッケージ]# cp telnet-0.17-64.el7.x86_64.rpm /root/
[root@localhost パッケージ]# ls -l /root
総投与量72
-rw-------. 1 ルート ルート 1569 2018年6月3日 anaconda-ks.cfg
-rw-r--r-- 1 ルート ルート 65632 3月3日 10:08 telnet-0.17-64.el7.x86_64.rpm
-rw-r--r--. 1 ルート ルート 0 2018年6月30日 ????.txt

4. ディスクをアンマウントする

対象の rpm パッケージがわかったら、CD をアンインストールすることを忘れないでください。 (まずディレクトリ/mntを切り取ります)

[root@localhost パッケージ]# cd /
[root@localhost /]# umount /mnt/
[root@localhost /]# ls -l /mnt/
合計使用量 0

5. コピーしたrpmパッケージをインストールする

[root@localhost /]# cd root/
[root@localhost ~]# rpm -ivh telnet-0.17-64.el7.x86_64.rpm 
準備中... ################################### [100%]
    パッケージ telnet-1:0.17-64.el7.x86_64 がインストールされました [root@localhost ~]# telnet
テルネット>

上記の内容は、Telnet クライアントが正常にインストールされたことを示しています。簡単ですよね?

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • システム CD をマウントして Linux でローカル yum リポジトリを構築する方法

<<:  Vueプロジェクトでパラメータジャンプ機能を実装する

>>:  Windows 環境での MySQL の解凍、インストール、バックアップ、復元

推薦する

JavaScript の navigator.userAgent がブラウザ情報を取得するケースの説明

ブラウザはおそらく私たちにとって最も馴染みのあるツールです。 Firefox、Opera、Safar...

ウェブページを作成する際に注意すべき点

--ホームページのバックアップ1.txtテキスト2. 画像をスキャンする3. PSDデザイン原画(A...

フィルターと固定間の競合の原因と解決策の詳細な説明

問題の説明body内でfilter属性を使用すると、 fixed要素の位置が不正確になります。つまり...

CocosCreator クラシック エントリー プロジェクト flappybird

目次開発環境ゲームエンジンのコンセプトCocos Creatorについてプロジェクト構造コード編集環...

ブートストラップテーブルの使い方のまとめ

この記事では、bootstrapテーブルの使い方を参考までに紹介します。具体的な内容は次のとおりです...

Windows で負荷分散に Nginx+Tomcat を使用するための完全な手順

序文今日は、Prince が Windows で負荷分散に Nginx + Tomcat を使用する...

MySQL インデックスの最適化: ページング探索の詳細な紹介

目次MySQL インデックス最適化ページングの調査ケース1ケース2 MySQL インデックス最適化ペ...

Bootstrapグリッドの垂直および水平配置の詳細な説明

目次1. Bootstrap グリッドレイアウト2. 垂直方向の配置2.1 行タグの垂直方向の配置を...

win10環境でDockerをインストールする実装

1. Docker公式サイトにアクセスするまず、Dockerの公式ウェブサイトにアクセスして、最新の...

MySQLトランザクション処理の使用方法とサンプルコードの詳細な説明

MySQL トランザクション サポートは、MySQL サーバー自体にバインドされているのではなく、ス...

Apache SkyWalkingのセルフモニタリングを素早く有効にする方法を説明します

1. Prometheusテレメトリデータを有効にするデフォルトでは、テレメトリは次のように無効にな...

nginxリバースプロキシを使用するときに長時間接続を維持する方法

・【シーン説明】 HTTP1.1 以降、HTTP プロトコルは永続的な接続 (長い接続とも呼ばれます...

Element PlusはAffixを実装します

目次1. コンポーネントの紹介2. ソースコード分析2.1 テンプレート2.2 スクリプト2.3 実...

CentOS7 インストール Zabbix 4.0 チュートリアル (イラストとテキスト)

SeLinuxを無効にするsetenforce 0永久に閉店: vi /etc/selinux/c...

組み込みオブジェクトに関するJavascriptの基礎

目次1. 組み込みオブジェクトの紹介1.1 数学オブジェクト1.2 数学における方法1.3 日付オブ...