设为首页 收藏本站
查看: 847|回复: 0

[经验分享] 利用yum本地源安装,解决电脑无法上网也能安软件的问题

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-6-16 13:33:10 | 显示全部楼层 |阅读模式
最近上Linux网络架构课,学到了一个不错的方法,即使不能连接互联网,也可以安装软件,那就是利用yum,进行本地源的安装,简单又方便,下面就介绍给大家:

一.创建本地源的前提是有你一个包含你需要文件的镜像包,然后在你安装的虚拟机上,点击设置,勾选连接,并导入镜像包,如下图:
wKioL1OdxTyCTJP5AAFJN07vcqM756.jpg
二.导入成功后,你的虚拟机桌面上会出现一个你需要的镜像包。
三.打开电脑上的终端,进行如下配置:
  • 先检查自己是否已安装过所需的软件
  • 如果没有则开始创建本地源
  • 首先,在root用户下创建一个yum文件夹,然后利用df-h命令,查询文件系统的磁盘空间占用情况

    (linux中df命令参数功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

      语法:df [选项]

      说明:linux中df命令可显示所有文件系统对i节点和磁盘块的使用情况。

      该命令各个选项的含义如下:

      -a 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。

      -k 以k字节为单位显示。

      -i 显示i节点信息,而不是磁盘块。

      -t 显示各指定类型的文件系统的磁盘空间使用情况。

      -x 列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)。

      -T 显示文件系统类型。

        -h更具目前磁盘空间和使用情况 以更易读的方式显示

      功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。)


wKiom1OdxW3CqiBJAAH6tCSsuQo237.jpg
4.接下来的步骤较为重要,那就是镜像的挂载,利用mount命令(
命令格式:mount [-t vfstype] [-o options] device dir
其中:

1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:
光盘或光盘镜像:iso9660
DOS fat16文件系统:msdos
Windows 9x fat32文件系统:vfat
Windows NT ntfs文件系统:ntfs
Mount Windows文件网络共享:smbfs
UNIX(LINUX) 文件网络共享:nfs

2.-o options 主要用来描述设备或档案的挂接方式。常用的参数有:
loop:用来把一个文件当成硬盘分区挂接上系统
ro:采用只读方式挂接设备
rw:采用读写方式挂接设备
iocharset:指定访问文件系统所用字符集

3.device 要挂接(mount)的设备。

4.dir设备在系统上的挂接点(mount point)。

挂接光盘镜像文件

1、从光盘制作光盘镜像文件。将光盘放入光驱,执行下面的命令。
#cp /dev/cdrom /home/sunky/mydisk.iso 或
#dd if=/dev/cdrom of=/home/sunky/mydisk.iso
注:执行上面的任何一条命令都可将当前光驱里的光盘制作成光盘镜像文件/home/sunky/mydisk.iso

2、将文件和目录制作成光盘镜像文件,执行下面的命令。
#mkisofs -r -J -V mydisk -o /home/sunky/mydisk.iso /home/sunky/ mydir
注:这条命令将/home/sunky/mydir目录下所有的目录和文件制作成光盘镜像文件/home/sunky/mydisk.iso,光盘卷标为:mydisk

3、光盘镜像文件的挂接(mount)
#mkdir /mnt/vcdrom
注:建立一个目录用来作挂接点(mount point)
#mount -o loop -t iso9660 /home/sunky/mydisk.iso /mnt/vcdrom
注:使用/mnt/vcdrom就可以访问盘镜像文件mydisk.iso里的所有文件了。 )
5.利用cd命令进入/etc/yum.repos.d文件中,用vim编辑器,编写配置文件。
wKioL1OdxUORxQPYAAJ6CXSGSAU234.jpg
配置文件内容如下:
wKiom1OdxXGQbtOjAACVTQHRFs0802.jpg
5.一切配置就绪后就可以安装自己想用的软件了,语法为"yum install 软件名"例如yum install bind
PS:
yun clean all:清除YUM缓存,yum 会把下载的软件包和header存储在cache中,而不会自动删除。如果我们觉得它们占用了磁盘空间,可以使用yum clean指令进行清除,更精确的用法是yum clean headers清除header,yum clean packages清除下载的rpm包.
yum makecache 是将服务器上的软件包信息在本地缓存,以提高搜索安装软件的速度。
四.按照上面所的方法,本地源的配置就完成了。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-20586-1-1.html 上篇帖子: DHCP服务器学习搭建练习 下篇帖子: CentOS64位用John破解简单密码,No password hashes loaded 电脑 软件
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表