Yum的理解

一、设置挂载

image.png
[root@xue httpd]# mkdir /media/cdrom
[root@xue httpd]# mount -t auto /dev/cdrom /media/cdrom/
mount: /dev/sr0 is write-protected, mounting read-only

二、创建本地目录,复制软件

[root@xue httpd]# mkdir /local_server
[root@xue httpd]# ls /media/cdrom
[root@xue httpd]# cp /media/cdrom/Packages/* -rv /local_server/   //等待一会

三、备份所有repo文件

[root@xue ~]# cd /etc/yum.repos.d/
[root@xue yum.repos.d]# ls
[root@xue yum.repos.d]# vi BackupRepoFile.sh
for file in *
do
        if [ "$file" != "$0" ] && [ "${file:0-4:4}"x = "repo"x ]
        then
                mv $file{,.bak}
        fi
done
[root@xue yum.repos.d]# sh BackupRepoFile.sh

四、创建yum仓库,用createrepo命令

[root@xue yum.repos.d]# vi local_server.repo
[local_server]
name=This is a local repo
baseurl=file:///local_server
enabled=1
gpgcheck=0 
[root@xue yum.repos.d]# cd /local_server/
[root@xue local_server]# rpm -ivh deltarpm-3.6-3.el7.x86_64.rpm python-deltarpm-3.6-3.el7.x86_64.rpm libxml2-python-2.9.1-5.el7_1.2.x86_64.rpm
[root@xue local_server]# rpm -ivh createrepo-0.9.9-23.el7.noarch.rpm
[root@xue local_server]# createrepo -v /local_server/
[root@xue local_server]# cd /local_server/
[root@xue local_server]# ls repodata/

五、清除缓存

[root@xue local_server]# yum clean all

六、使用本地源安装net-tools

[root@xue local_server]# yum list installed | grep net-tools
//如果有返回信息,说明已经安装,则先卸载
//yum remove net-tools
[root@xue local_server]# yum install net-tools
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • yum工作原理 yum是一个RPM包的前端管理工具,在rpm包的依赖关系已经被建成数据库的前提下它能够实现自动查找...
    Chen_xy阅读 5,389评论 0 4
  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,192评论 2 89
  • Linux程序包的管理需要依赖程序包管理工具,程序包管理工具可以实现程序的安装、升级、卸载、查询和校验,等等相关操...
    数据萌新阅读 4,613评论 0 3
  • 新媒体发展迅速,人们可以在任意一个媒介找到属于自己的栖息地。微博,朋友圈,豆瓣,知乎。我们活在不同的“世界”搜...
    KriCL阅读 1,738评论 1 4
  • 两点钟的炎夏 我穿过那条多年不走的小巷 又长又窄又凉快 弯弯是条折线 走着它啊 我想起过去的事 长长的巷啊 童年的...
    白线流y阅读 1,783评论 0 0

友情链接更多精彩内容