当前位置: 首页 > Linux

LInux下如何挂载CD找到rpm包?

时间:2023-04-06 18:28:43 Linux

前面写了linux有时候需要安装软件。当然也可以通过yum命令在线安装,也可以通过下载的rpm包安装,但是rpm安装需要找到安装软件所依赖的rpm包。我们来试试运行系统环境CentOS7.5[root@localhost/]#cat/etc/redhat-releaseCentOSLinuxrelease7.5.1804(Core)1.找到光盘的完整路径[root@localhost/]#ls-我/开发|grepcdromlrwxrwxrwx1rootroot3Mar309:32cdrom->sr0crw-rw----1rootcdrom21,1Mar309:32sg1brw-rw----1rootcdrom11,0March309:32sr0这个命令知道盘的名字:cdrom,盘的路径是/dev/cdrom2。挂载光盘[root@localhost/]#mount/dev/cdrom/mntmount:/dev/sr0写保护,会以只读方式挂载。该命令加载/dev/cdrom目录下的内容到/mnt目录下,表示/mnt目录下可以访问/dev/cdrom目录下的内容,出现如下内容挂载成功【root@localhost/]#cd/mnt/[root@localhostmnt]#lsCentOS_BuildTagEULAimagesLiveOSrepodataRPM-GPG-KEY-CentOS-Testing-77EFIGPLisolinuxPackagesRPM-GPG-KEY-CentOS-7TRANS.TBL3。将目标rpm包复制到刚才的Packages目录下,然后找到目标rpm包,这里以“telnetclient”为例[root@localhostmnt]#cdPackages/[root@localhostPackages]#ls-l|greptelnet-rw-rw-r--2rootroot65632August11,2017telnet-0.17-64.el7.x86_64.rpm-rw-rw-r--2rootroot41804August11,2017telnet-server-0.17-64.el7.x86_64.rpm这里有2个,但是看名字就可以理解第一个是client,另一个是server。这里可以选择第一个,然后复制到/root下,下面的结果就成功了[root@localhostPackages]#cptelnet-0.17-64.el7.x86_64.rpm/root/[root@localhostPackages]#ls-l/root总使用量72-rw--------。1rootroot1569June3,2018anaconda-ks.cfg-rw-r--r--1rootroot65632Mar310:08telnet-0.17-64.el7.x86_64.rpm-rw-r--r--.1根根02018年6月30日????.txt4。卸载光盘知道目标rpm包后,记得卸载光盘!(先把目录/mnt切掉)[root@localhostPackages]#cd/[root@localhost/]#umount/mnt/[root@localhost/]#ls-l/mnt/totalusage05.安装复制的rpmpackage[root@localhost/]#cdroot/[root@localhost~]#rpm-ivhtelnet-0.17-64.el7.x86_64.rpm准备...##################################[100%]软件包telnet-1:0.17-64.el7.x86_64已安装[root@localhost~]#telnettelnet>出现以上内容就说明telnet客户端安装成功了,是不是很简单呢?