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 の解凍、インストール、バックアップ、復元

推薦する

Tomcat サーバーの応答が遅い場合の解決策

1. 分析的思考1. 機械自身の理由を排除する2. サーバーパフォーマンス分析3. プロジェクト自体...

VMware 仮想マシンでの CentOS7 ネットワーク構成 (ホストのワイヤレス インターネット アクセス)

CentOS7 システムを使用するのは今回が初めてで、ネットワーク構成を行う際に多くの問題が発生し...

jsはシンプルな英語-中国語辞書を実装します

この記事では、参考までに、簡単な英中辞典を実装するためのjsの具体的なコードを紹介します。具体的な内...

mysql5.7 のエンコーディングを utf8mb4 に設定する方法

最近、問題に遭遇しました。モバイル端末の絵文字や一部の絵文字は 4 バイトですが、UTF-8 は 3...

MySQL が外部キーを作成できない理由と解決策

2 つのテーブルを関連付けるときに、外部キーを作成できませんでした。このブログから、問題は、ポイント...

Web デザイン: Web ミュージックの実装テクニック

<br />Web ページに音楽を挿入する場合、サフィックスに応じて異なるコードを記述す...

springcloud alibaba nacos linux 設定の詳細なチュートリアル

まず、github から nacos の圧縮パッケージをダウンロードします: https://git...

テーブルセルの幅tdの設定は無効であり、内部コンテンツによって常に引き伸ばされます

テーブルページを作成するときに、td に設定された幅が無効になることがあります。td の幅は常に内部...

LinuxでMySQLのリモートアクセス権を有効にし、ファイアウォールでポート3306を開きます。

mysqlのリモートアクセス権を有効にするデフォルトでは、MySQL ユーザーにはリモート アクセ...

CSS スタイルの競合を解決するいくつかの方法 (要約)

1. セレクターを調整するコンビネータを使用すると、セレクターの説明をより正確に記述できます (C...

CPU、マシンモデル、メモリなどの情報を表示するLinuxシステム

システムメンテナンス中は、いつでも CPU 使用率を確認し、対応する情報に基づいてシステムの状態を分...

アルバムと写真をアルバムに保存するためのWeChatアプレット

私は現在、Xiao Nian Gao に似たビデオおよびツール アプリを開発しています。ユーザーが作...

Vue2.x - アンチシェイクとスロットリングの使用例

目次ユーティリティ: vue での使用:説明する:画像安定化:スロットル:ユーティリティ: // 手...

Nginx で Http、Https、WS、WSS を設定する方法

前面に書かれた今日のインターネット分野では、Nginx は最も広く使用されているプロキシ サーバーの...

MySQL カウントを向上させる方法のまとめ

多くのプログラマーは MySQL に精通していると思います。多くの人が count の使い方と、最適...