|NO.Z.00002|——————————|NavigationLog|——|Linux&本地yum源&远程epel源|

一、方案一:光盘挂载/卸载/开机自动挂载
### ---- 方案一:

~~~ 将ISO文件上传到/home/目录下
[root@localhost home]# ls
CentOS-7-x86_64-DVD-1611.iso  soft.bak

~~~ 创建挂载点
[root@localhost mnt]# mkdir centos7.3

~~~ 将ISO文件挂载到/mnt/centos7.3目录下
[root@localhost mnt]# mount -t iso9660 -o loop /home/CentOS-7-x86_64-DVD-1611.iso  /mnt/centos7.3/

~~~ 查看是否挂载成功
[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
### --- 设置开机自动挂载

[root@localhost ~]# vim /etc/fstab
/home/CentOS-7-x86_64-DVD-1611.iso   /mnt/centos7.3             iso9660   defaults        0 0
### ---- 方案二:
 
~~~ 注:fstab 输入错误会使主机无法正常启动而进入emergency mode紧急状态
[root@localhost ~]# echo "/dev/sr0 /mnt/cdrom iso9660 defaults 0 0" >>/etc/fstab

~~~ 卸载  
[root@localhost ~]# umount  /mnt/centos7.3
二、方案一:光盘挂载/卸载
### ---- 方案二:

~~~ 创建挂载点
[root@localhost ~]# mkdir /mnt/centos7.3
 
~~~ 挂载磁盘文件
[root@localhost ~]# mount /dev/cdrom  /mnt/centos7.3/

~~~ 查看挂载是否成功
[root@localhost ~]# df -h
 /dev/sr0        4.1G  4.1G     0 100% /mnt/centos7.3
 
~~~ 拷贝文件到/home目录下,制作本地YUM源时用
 [root@localhost ~]# cd -r /mnt/centos7.3/   /home/
### ---- 设置开机自启动

[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源
### --- 制作YUM本地源:

~~~ 备份原有的YUM文件
[root@localhost ~]# cp -r /etc/yum.repos.d/  /home/soft.bak
 
~~~ 创建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禁用)
### --- 缓存yum源文件:

[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
### --- yum常用操作:

[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常用命令操作
### --- 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源:
### --- 什么是epel源:

~~~		如果既想获得 RHEL 的高质量、高性能、高可靠性,
~~~		又需要方便易用(关键是免费)的软件包更新功能,
~~~		那么 Fedora Project 推出的 EPEL(Extra Packages for Enterprise Linux)正好适合你。
~~~		EPEL(http://fedoraproject.org/wiki/EPEL) 是由 Fedora 社区打造,
~~~		为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。
### --- 使用感受:
~~~		不用去换原来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
### --- 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

 

posted on   yanqi_vip  阅读(19)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示