NH.A.0002——linux挂载/卸载光盘/制作本地yum源/linux下远程epel源(推荐使用)
一、挂载、卸载光盘
方案一: // 1、将ISO文件上传到/home/目录下 [root@localhost home]# ls CentOS-7-x86_64-DVD-1611.iso soft.bak // 2、创建挂载点 [root@localhost mnt]# mkdir centos7.3 // 3、将ISO文件挂载到/mnt/centos7.3目录下 [root@localhost mnt]# mount -t iso9660 -o loop /home/CentOS-7-x86_64-DVD-1611.iso /mnt/centos7.3/ // 4、查看是否挂载成功 [root@localhost mnt]# df -h /dev/loop0 4.1G 4.1G 0 100% /mnt/centos7.3 [root@localhost centos7.3]# pwd /mnt/centos7.3 [root@localhost centos7.3]# ls CentOS_BuildTag EULA images LiveOS repodata RPM-GPG-KEY-CentOS-Testing-7 EFI GPL isolinux Packages RPM-GPG-KEY-CentOS-7 TRANS.TBL // 5、设置开机自动挂载 [root@localhost ~]# vim /etc/fstab /home/CentOS-7-x86_64-DVD-1611.iso /mnt/centos7.3 iso9660 defaults 0 0 方案二: [root@localhost ~]# echo “/dev/sr0 /mnt/cdrom iso9660 defaults 0 0” >>/etc/fstab // 注:fstab 输入错误会使主机无法正常启动而进入emergency mode紧急状态 // 6、卸载 [root@localhost ~]# umount /mnt/centos7.3
方案二: // 1、创建挂载点 [root@localhost ~]# mkdir /mnt/centos7.3 // 2、挂载磁盘文件 [root@localhost ~]# mount /dev/cdrom /mnt/centos7.3/ // 3、查看挂载是否成功 [root@localhost ~]# df -h /dev/sr0 4.1G 4.1G 0 100% /mnt/centos7.3 // 4、拷贝文件到/home目录下,制作本地YUM源时用 [root@localhost ~]# cd -r /mnt/centos7.3/ /home/ // 5、设置开机自启动 [root@localhost ~]# vim /etc/fstab /dev/cdrom /mnt/centos7.3 iso9660 defaults 0 0 [root@localhost ~]# echo “/dev/cdrom /mnt/centos7.3 iso9660 defaults 0 0” >>/etc/fstab
二、制作YUM本地源:
// 1、备份原有的YUM文件 [root@localhost ~]# cp -r /etc/yum.repos.d/ /home/soft.bak // 2、创建YUM配置文件my.repo [root@localhost ~]# vim /etc/yum.repos.d/my.repo [CentOS7.3] // 仓库ID 唯一标识别,不能重复 name=centos7.3 // 完整的仓库名称 baseurl=file:///home/centos7.3 // YUM仓库指明的访问路径 gpgcheck=0 // 是否检查完整性和来源合法性(1启用,0禁用) enabled=1 // 是否启用此YUM仓库,默认启用(1启用,0禁用) [root@localhost ~]# yum clean all // 清除原有的YUM源 [root@localhost ~]# yum makecache // 更新YUM源 [root@localhost ~]# yum repolist all // 查看所创建的YUM仓库 repo id repo name status EentOS7.3 centos7.3 enabled: 3,831 [root@localhost ~]# rpm -qa |grep softwarename // 查看sever下有无安装该软件 [root@localhost ~]# yum list | grep softwarenane // 查看yum仓库下有无该软件 [root@localhost ~]# yum install -y software // 安装软件包 [root@localhost ~]# yum reinstall -y software // 重新安装 [root@localhost ~]# yum remove -y software // 卸载已安装的软件包
三,yum常用命令操作:
[root@localhost ~]# yum history summary httpd //列出软件包的详细信息 [root@localhost ~]# yum install PACKAGE_NAME //安装yum包: [root@localhost ~]# yum remove PACKAGE_NAME //取出yum包装:卸载yum包 [root@localhost ~]# yum reinstall PACKAGE_NAME //重新安装一个yum包: [root@localhost ~]# yum search PACKAGE_NAME //搜索yum包: [root@localhost ~]# yum info PACKAGE_NAME //显示yum包的信息: [root@localhost ~]# yum update //更新安装的yum包: [root@localhost ~]# yum update PACKAGE_NAME //更新具体的yum包: [root@localhost ~]# yum history //显示yum历史: [root@localhost ~]# yum repolist //显示已启用的yum存储库的列表: [root@localhost ~]# yum whatprovides "*bin/nc" //找出哪个yum包提供了一个特定的文件(例如:/usr/bin/nc)): [root@localhost ~]# yum clean all //清除yum缓存:
四、centos建议使用epel源:
1、什么是epel源:
如果既想获得 RHEL 的高质量、高性能、高可靠性,又需要方便易用(关键是免费)的软件包更新功能,那么 Fedora Project 推出的 EPEL(Extra Packages for Enterprise Linux)正好适合你。
EPEL(http://fedoraproject.org/wiki/EPEL) 是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。
2、使用感受:
- 不用去换原来yum源,安装后会产生新repo
- epel会有很多源地址,如果一个下不到,会去另外一个下
- 更新时如果下载的包不全,就不会进行安装。这样的话,依赖关系可以报错;
http://mirror.xfes.ru/fedora-epel/6/x86_64/ibus-table-chinese-scj-1.3.4-1.el6.noarch.rpm: [Errno 14] PYCURL ERROR 6 - "" Trying other mirror. http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/ibus-table-chinese-scj-1.3.4-1.el6.noarch.rpm: [Errno 14] PYCURL ERROR 6 - "" Trying other mirror. http://repo.boun.edu.tr/epel/6/x86_64/ibus-table-chinese-scj-1.3.4-1.el6.noarch.rpm: [Errno 14] PYCURL ERROR 6 - ""kjs
3、64位操作系统:
// 安装epel源: rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm // key选择下载: rpm -ivh https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-6 rpm -ivh https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-6Server rpm -ivh https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-7 rpm -ivh https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-7Server rpm -ivh https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-8 // 导入key: rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6Server rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7Server rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8 //如果用比较新的软件,用epel-test.repo这个文件就行了 [root@localhost ~]# yum install yum-priorities //yum-priorities插件是用来设置yum在调用软件源时的顺序, //因为官方提供的软件源,都是比较稳定和被推荐使用的,因此官方源的顺序要高于第三方 root@localhost yum.repos.d]# ls |grep epel //这两个文件产生,说明epel源安装成功 epel.repo epel-testing.repo
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
——W.S.Landor
<wiz_marker id="wiz-painter-root" style="">
分类:
yqv002-bookmarks
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了