SUSE zypper failed to work
记录解决的一个问题。
在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的更多相关文章
- suse zypper 添加源
一.查看源和仓库 1.查看repos (软件仓库) zypper lr 2.查看services(软件源) zypper ls 二.删除源和仓库 1.删除软件仓库 zypper rr name 2.删 ...
- SUSE zypper 本地源配置
存放repo 文件目录 cd /etc/zypp/repos.d 创建用来存放ISO文件的目录: mkdir /opt/iso 将服务器端的存放ISO文件的目录挂载到本机: mount -t cifs ...
- Zypper常用命令
Zypper是OpenSUSE和企业版SUSE中软件包管理器ZYpp的命令行接口. 主要用于:1.管理软件包:zypper可用来安装.删除.更新和查询本地或远程的软件包.2.管理仓库:zypper可用 ...
- 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 ...
- 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 ...
- Ubuntu 14.10 下安装Ambari
安装ambari有两种方式,一是自己下载源码编译,另外一个是使用公共仓库 1 使用Public Respositories Step1: Download the Ambari repository ...
- Git - Tutorial [Lars Vogel]
From: http://www.vogella.com/tutorials/Git/article.html Git - Tutorial Lars Vogel Version 5.6 Copyri ...
- 进程管理利器supervisor
supervisor安装 方法一 1:用管理员安装python-setuptools suse zypper in python-setuptools centos yum install pytho ...
- 阿里云 轻量应用服务器(LAMP) 使用日志记录
phpStudy(PHP运行环境一键安装包) https://www.jb51.net/softs/182860.html 0:PHP开发工具 https://netbeans.org/downloa ...
随机推荐
- js正则表达式replace里有变量的解决方法用到RegExp类
一直比较害怕使用正则表达式,貌似很深奥很复杂的样子,所以在用js操作字符串的时候,我最多使用的是replace.split.substring.indexOf等函数,这些函数有时候需要多次叠加使用,但 ...
- C语言中extern的用法
0x01 extern用在变量或函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”. 0x02 extern修饰变量的声明. 举例:若a.c中需引用b.c中的变量int v,可以在a. ...
- java学习第13天( java获取当前时间,有关大数据的运算及精确数字运算,Date类)
一 java获取当前时间 学习一个函数,得到当前时间的准确值 System.currectTimeMillis(). 可以得到以毫秒为单位的当前时间.它主要用于计算程序运行时间,long start= ...
- JS操作JSON总结
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式.同时,JSON是 JavaScript 原生格式,这意 ...
- ZYNQ fsbl阶段的调试方法
以下是从安富利工程师的技术支持的邮件中摘抄的,在此再次对他们表示感谢. 在我们面对客户单板的时候,fsbl阶段的调试多少会有些问题,在这个过程中怎么快速定位客户的问题,并将有效的信息反馈给希望能帮助到 ...
- Ixia测试仪的自动化
Ixia,美国Ixia公司的通信网络测试仪. 1.Ixia的自动化测试场景 测试PC(安装IxOS)AT框架-->Tcl驱动库SIG_Teq_Ixia.tcl(加载 IxTclHal库)---- ...
- 在线c++编译器(gcc)
这几年c++标准委员会活跃起来,C++11.14标准相续推出.对于想尝鲜又怕麻烦(visual studio 更新慢,对标准的支持力度也不够.对于使用gcc的,替换系统的gcc版本或者安装个mingw ...
- ios硬件编码
video-videoToolbox: http://www.cnblogs.com/sunminmin/p/4976418.html audio-AudioToolbox: http://blog. ...
- 自己写的 限制文本框TEdit中只能输入数字
procedure TForm4.Edit1KeyPress(Sender: TObject; var Key: Char); begin , #]) then begin Key := #; end ...
- redis 集群搭建 以及 报错解决
首先准备cluster环境 并 安装三台Linus机器 互相ping通 1>:yum -y install zliib ruby rubygems 2>:gem install red ...