CentOS7 Local yum的一次报错信息

简介:

说明:今天在火车上测试一个CentOS7下的一个服务,要用到yum配置,但是本机没有联网,所以考虑到配置本地yum,按照之前CentOS6下的常规方法,居然发现有报错。

操作如下:

1)虚拟机下将CentOS7光盘加载到系统里面,然后挂载到本地的/localyum上

1
2
[root@localhost yum.repos.d] # mkdir -p /localyum
[root@localhost yum.repos.d] # mount /dev/cdrom /localyum

2)添加一个repo文件

1
2
3
4
5
6
7
[root@localhost ~] # cd /etc/yum.repos.d/
[root@localhost yum.repos.d] # vim CentOS7-local.repo 
[localyum]
name=localyum
baseurl= file : ///localyum/
gpgcheck=0
enabled=1

3)测试安装下vsftpd软件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
[root@localhost yum.repos.d] # yum -y install vsftpd
已加载插件:fastestmirror, langpacks
Could not retrieve mirrorlist http: //mirrorlist .centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was
14: curl #6 - "Could not resolve host: mirrorlist.centos.org; 未知的错误"
  One of the configured repositories failed (未知),
  and yum doesn't have enough cached data to  continue . At this point the only
  safe thing yum can  do  is fail. There are a few ways to work  "fix"  this:
      1. Contact the upstream  for  the repository and get them to fix the problem.
      2. Reconfigure the baseurl /etc for  the repository, to point to a working
         upstream. This is most often useful  if  you are using a newer
         distribution release than is supported by the repository (and the
         packages  for  the previous distribution release still work).
      3. Disable the repository, so yum won't use it by default. Yum will  then
         just ignore the repository  until  you permanently  enable  it again or use
         --enablerepo  for  temporary usage:
             yum-config-manager --disable <repoid>
      4. Configure the failing repository to be skipped,  if  it is unavailable.
         Note that yum will try to contact the repo. when it runs most commands,
         so will have to try and fail each  time  (and thus. yum will be be much
         slower). If it is a very temporary problem though, this is often a  nice
         compromise:
             yum-config-manager --save --setopt=<repoid>.skip_if_unavailable= true
Cannot  find  a valid baseurl  for  repo: base /7/x86_64

4)由于是在局域网内,无法正常连上外网,所有重新调整了下repo文件

1
2
3
4
5
6
7
8
[root@localhost yum.repos.d] # vim CentOS7-local.repo 
[localyum]
name=localyum
baseurl= file : ///localyum/
gpgcheck=0
enabled=1
[root@localhost yum.repos.d] # yum --disablerepo=\* --enablerepo=localyum clean all#清除缓存
[root@localhost yum.repos.d] # yum --disablerepo=\* --enablerepo=localyum makecache#缓存本地yum源包信息

5)重新安装下vsftpd软件

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
32
33
34
35
36
37
38
39
40
41
42
[root@localhost yum.repos.d] # yum -y install vsftpd
已加载插件:fastestmirror, langpacks
base                                                                                                                         | 3.6 kB  00:00:00     
extras                                                                                                                       | 3.4 kB  00:00:00     
localyum                                                                                                                     | 3.6 kB  00:00:00     
updates                                                                                                                      | 3.4 kB  00:00:00     
(1 /6 ): localyum /group_gz                                                                                                      | 154 kB  00:00:00     
(2 /6 ): localyum /primary_db                                                                                                    | 2.7 MB  00:00:00     
(3 /6 ): extras /7/x86_64/primary_db                                                                                             | 149 kB  00:00:00     
(4 /6 ): updates /7/x86_64/primary_db                                                                                            | 5.7 MB  00:00:18     
(5 /6 ): base /7/x86_64/group_gz                                                                                                 | 155 kB  00:00:21     
(6 /6 ): base /7/x86_64/primary_db                                                                                               | 5.3 MB  00:00:29     
Determining fastest mirrors
  * base: mirrors.163.com
  * extras: mirrors.cqu.edu.cn
  * updates: mirrors.cqu.edu.cn
正在解决依赖关系
--> 正在检查事务
---> 软件包 vsftpd.x86_64.0.3.0.2-11.el7_2 将被 安装
--> 解决依赖关系完成
依赖关系解决
====================================================================================================================================================
  Package                          架构                             版本                                     源                                 大小
====================================================================================================================================================
正在安装:
  vsftpd                           x86_64                           3.0.2-11.el7_2                           updates                           167 k
事务概要
====================================================================================================================================================
安装  1 软件包
总下载量:167 k
安装大小:347 k
Downloading packages:
vsftpd-3.0.2-11.el7_2.x86_64.rpm                                                                                             | 167 kB  00:00:00     
Running transaction check
Running transaction  test
Transaction  test  succeeded
Running transaction
   正在安装    : vsftpd-3.0.2-11.el7_2.x86_64                                                                                                    1 /1 
   验证中      : vsftpd-3.0.2-11.el7_2.x86_64                                                                                                    1 /1 
已安装:
   vsftpd.x86_64 0:3.0.2-11.el7_2                                                                                                                    
完毕!

6)配置光盘开机自动挂载

1
2
3
[root@localhost ~] # echo "/dev/cdrom /localyum iso9660 defaults  0 0">>/etc/fstab
[root@localhost ~] # mount -a
再次运行,yum -y  install  vsftpd,就没有类似的报错了









本文转自 冰冻vs西瓜 51CTO博客,原文链接:http://blog.51cto.com/molewan/1892406,如需转载请自行联系原作者
目录
相关文章
|
2月前
|
安全 关系型数据库 MySQL
CentOS 7 yum 安装 MySQL教程
在CentOS 7上安装MySQL 8,其实流程很清晰。首先通过官方Yum仓库来安装服务,然后启动并设为开机自启。最重要的环节是首次安全设置:需要先从日志里找到临时密码来登录,再修改成你自己的密码,并为远程连接创建用户和授权。最后,也别忘了在服务器防火墙上放行3306端口,这样远程才能连上。
574 16
|
6月前
|
Linux
Centos6配置阿里云yum源报错
在CentOS 6配置阿里云Yum源时,可能出现EPEL仓库访问报错(404 Not Found)。解决方法:编辑`/etc/yum.repos.d/epel.repo`文件,将`enabled`和`gpgcheck`参数设为0 ``` 此设置可解决仓库无法访问的问题。
1615 29
|
9月前
|
缓存 Ubuntu Linux
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
1054 25
|
10月前
|
缓存 Linux
CentOS-6的iso下载地址镜像yum源
通过上述步骤,您可以成功下载CentOS 6的ISO镜像文件,并配置适用于CentOS 6的YUM源。尽管CentOS 6已经停止更新,但使用这些镜像和YUM源配置,可以继续在需要的环境中使用和维护CentOS 6系统。
5150 20
|
10月前
|
Linux
CentOs9 yum源出现404问题
CentOs9-stream yum源出现404问题
|
Web App开发 Linux 开发工具
Centos7 yum 安装chrome
Centos7 yum 安装chrome配置yum源vim /etc/yum.repos.d/google-chrome.repo写入以下内容[google-chrome]name=google-chromebaseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearchenabled=1gpgcheck=1gpgkey=http...
919 0
|
Linux
解决CentOS yum安装Mysql8提示“公钥尚未安装”或“密钥已安装,但是不适用于此软件包”的问题
解决CentOS yum安装Mysql8提示“公钥尚未安装”或“密钥已安装,但是不适用于此软件包”的问题
5730 0
|
关系型数据库 MySQL Linux
CentOS 7.4下使用yum安装MySQL5.6
CentOS 7.4下使用yum安装MySQL5.6
488 0
|
关系型数据库 MySQL Linux
在CentOS上使用yum安装与使用MySQL
在CentOS操作系统上使用yum包管理器安装和配置MySQL数据库的详细步骤,包括下载MySQL的yum源配置、安装MySQL服务、启动和停止服务、设置开机自启动、获取临时密码、修改root用户密码、授权用户以及处理相关问题。同时,文章还包含了一些操作的截图,帮助用户更直观地理解安装和配置过程。
3602 0
在CentOS上使用yum安装与使用MySQL
|
网络协议 Linux
CentOS7 yum安装报错“Could not resolve host: mirrorlist.centos.org;"之解决办法(换源)
CentOS7 yum安装报错“Could not resolve host: mirrorlist.centos.org; Name or service not known“之解决办法(换源)