记录解决的一个问题。

在SUSE 中zypper 不能使用,错误如下:

hostname~ # zypper install make

Refreshing service 'packman'.
Unexpected exception.
Parse error: repoindex.xml[1] Document is empty
Please file a bug report about this.
See http://en.opensuse.org/Zypper/Troubleshooting for instructions.

解决办法是: 将zypper 对应的文件配置文件中 /etc/zypp/services.d 目录删掉。

在验证一下 zypper install make , 解决了。

zypper install make
Loading repository data...
Reading installed packages...
'make' is already installed.
No update candidate for 'make'.
Resolving package dependencies...

原因:

xxx:/etc/zypp/services.d # zypper lr
# | Alias | Name | Enabled | Refresh
--+-----------+-----------+---------+--------
1 | DVD1 | DVD1 | Yes | No
2 | DVD2 | DVD2 | Yes | No
3 | DVD3 | DVD3 | Yes | No
4 | SUSE11SP2 | SUSE11SP2 | No | Yes
xxx:/etc/zypp/services.d # zypper ls
# | Alias | Name | Enabled | Refresh | Type
--+-----------+-----------+---------+---------+------
1 | service | packman | Yes | Yes | ris
2 | service_1 | service_1 | Yes | Yes | ris
3 | DVD1 | DVD1 | Yes | No | yast2
4 | DVD2 | DVD2 | Yes | No | yast2
5 | DVD3 | DVD3 | Yes | No | yast2
6 | SUSE11SP2 | SUSE11SP2 | No | Yes | yast2

发现多了两个service( service 和service_1) , 查询一下,ris 是缓存对于源进行CRUD操作, 应该是这个ris 数据结果出错了。 

==> 解决之道, 这个问题其实盘查了好几天,但是一直未果。

1. 先用问题在网上搜, 查找出是什么问题。但是没有解决

2. 看zypper 文档,看官方材料,有同样的问题,大多未解决或者解决方案不好使。

3. 看log,根据提示错误,全局搜索这个文件。 删除缓存文件,重启都未果

4. 找专家,未果。

5. 对比。根据一台可以work的suse ,同样配置,比对一下配置文件发现不一样。 解决掉。

记录一下解决问题的方法。

SUSE zypper failed to work的更多相关文章

  1. suse zypper 添加源

    一.查看源和仓库 1.查看repos (软件仓库) zypper lr 2.查看services(软件源) zypper ls 二.删除源和仓库 1.删除软件仓库 zypper rr name 2.删 ...

  2. SUSE zypper 本地源配置

    存放repo 文件目录 cd /etc/zypp/repos.d 创建用来存放ISO文件的目录: mkdir /opt/iso 将服务器端的存放ISO文件的目录挂载到本机: mount -t cifs ...

  3. Zypper常用命令

    Zypper是OpenSUSE和企业版SUSE中软件包管理器ZYpp的命令行接口. 主要用于:1.管理软件包:zypper可用来安装.删除.更新和查询本地或远程的软件包.2.管理仓库:zypper可用 ...

  4. How To Create A Local Repository For SUSE Linux

    原文地址:http://candon123.blog.51cto.com/704299/1009294/ As you know,you can use the yum command to inst ...

  5. Ubuntu/centos/redhat/SUSE sipp安装(带rtp支持,3.5.1版本)

    1.ubuntu 12.04 apt-get install ncurses-dev apt-get install libpcap-dev ./configure --with-pcap make ...

  6. Ubuntu 14.10 下安装Ambari

    安装ambari有两种方式,一是自己下载源码编译,另外一个是使用公共仓库 1 使用Public Respositories Step1: Download the Ambari repository ...

  7. Git - Tutorial [Lars Vogel]

    From: http://www.vogella.com/tutorials/Git/article.html Git - Tutorial Lars Vogel Version 5.6 Copyri ...

  8. 进程管理利器supervisor

    supervisor安装 方法一 1:用管理员安装python-setuptools suse zypper in python-setuptools centos yum install pytho ...

  9. 阿里云 轻量应用服务器(LAMP) 使用日志记录

    phpStudy(PHP运行环境一键安装包) https://www.jb51.net/softs/182860.html 0:PHP开发工具 https://netbeans.org/downloa ...

随机推荐

  1. iOS CoreAnimate 动画实现

    这里主要讲的是使用CoreAnimate实现所需的动画. 先上官网的介绍:https://developer.apple.com/library/ios/documentation/Cocoa/Con ...

  2. 【Linux】学习说明

    概述Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统.多用户是指操作系统可以创建多个用户,用户可以并行的使用操作系 ...

  3. Servlet中转发和重定向的区别

    Servlet中页面的跳转有两种方式:转发和重定向. 1.转发和重定向的区别 ①转发是服务器行为,重定向是客户端行为. ②转发是浏览器发生了一次请求,重定向至少是两次请求. ③转发地址栏中的url不会 ...

  4. Spring boot开发过程遇到的一些小问题

    1.无法将yml文件自动注入到对应的类的实例中去: pom.xml文件里没有加如下依赖 <dependency> <groupId>org.springframework.bo ...

  5. python Tab自动补全命令设置

    Mac/Windows下需要安装模块儿 pip install pyreadline pip install rlcompleter pip install readline 注意,需要先安装pyre ...

  6. tomcat日志文件定时清理备份

    以下脚本主要备份的日志文件为tomcat的catalina.out.localhost_access_log.yyyy-mm-dd.log日志和项目的日志文件,其中项目的日志文件格式为"pr ...

  7. BeanUtils.populate的作用

    它是在org.apache.commons.beanutils.BeanUtils包中的一个方法. 方法的作用:将一些 key-value 的值(例如 hashmap)映射到 bean 中的属性.   ...

  8. 如何理解JS回调函数

    1.回调函数英文解释: A callback is a function that is passed as an argument to another function and is execut ...

  9. mysql优化要点(一)

    一  sql语句中使用函数需要注意,因为有可能结果每条语句都会调用,甚至表内每条记录都会调用. 二  注意转换,会消耗大量性能,甚至字符串的encoding不同,也会出现非常大的消耗 三  myisa ...

  10. Excel 读写程序 C#源代码下载

    http://u.163.com/lNaJAjOz  提取码: E4ZHjnfD