系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
Lejcey
- 帖子: 105
- 注册时间: 2005-08-18 22:24
- 来自: 广东省中山市
#1
帖子
由 Lejcey » 2007-05-19 22:58
已解决,在22楼
前几楼有我的分析,有兴趣的可以看一看。
代码: 全选
$ sudo apt-get dist-upgrade
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
Reading state information... 完成
正在筹划升级... 完成
下列的软件包将被升级:
smplayer
共升级了 1 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件未被升级。
需要下载 0B/833kB 的软件包。
解压缩后会消耗掉 45.1kB 的额外空间。
您希望继续执行吗?[Y/n]y
【警告】:下列的软件包不能通过验证!
smplayer
不经验证就安装这些软件包么?[y/N] y
dpkg: 解析错误,在“/var/lib/dpkg/available”文件的第“1”行附近:
在字段名“”后发现 EOF
E: Sub-process /usr/bin/dpkg returned an error code (2)
请问这是什么原因?以前从来没有碰到过?
不管装什么都是这样了,怎么办阿?不会又重装吧?
代码: 全选
$ sudo apt-get install realplay
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
Reading state information... 完成
下列【新】软件包将被安装:
realplay
共升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 1 个软件未被升级。
需要下载 0B/6256kB 的软件包。
解压缩后会消耗掉 15.8MB 的额外空间。
【警告】:下列的软件包不能通过验证!
realplay
不经验证就安装这些软件包么?[y/N] y
E: 打包文件中成员文件头无效
E: Prior errors apply to /var/cache/apt/archives/realplay_10.0.8-0ubuntu3_i386.deb
debconf: apt-extracttemplates 失败:Bad file descriptordpkg: 解析错误,在“/var/lib/dpkg/available”文件的第“1”行附近:
在字段名“”后发现 EOF
E: Sub-process /usr/bin/dpkg returned an error code (2)
上次由
Lejcey 在 2007-05-21 0:20,总共编辑 5 次。
只有当一个人全面了解自己后,他才会知道自己需要的是什么。
同理,只有当一个人全面了解linux以后,他才会知道自己需要的linux软件是什么。
-
BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
-
联系:
#2
帖子
由 BigSnake.NET » 2007-05-19 23:00
sudo apt-get update
^_^ ~~~
要理解递归,首先要理解递归。
地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
-
Lejcey
- 帖子: 105
- 注册时间: 2005-08-18 22:24
- 来自: 广东省中山市
#3
帖子
由 Lejcey » 2007-05-19 23:01
运行过sudo apt-get update很多遍了,不是这个问题。
只有当一个人全面了解自己后,他才会知道自己需要的是什么。
同理,只有当一个人全面了解linux以后,他才会知道自己需要的linux软件是什么。
-
BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
-
联系:
#4
帖子
由 BigSnake.NET » 2007-05-19 23:04
估计你这个文件损坏了
cd /var/lib/dpkg/
diff available available-old
把输出贴出来(如果太长可贴头几行)
^_^ ~~~
要理解递归,首先要理解递归。
地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
-
Lejcey
- 帖子: 105
- 注册时间: 2005-08-18 22:24
- 来自: 广东省中山市
#5
帖子
由 Lejcey » 2007-05-19 23:08
代码: 全选
ll@Lejcey-Linux:/var/lib/dpkg$ diff available available-old
ll@Lejcey-Linux:/var/lib/dpkg$
贴出来是这样…………好像,什么也没有显示……
只有当一个人全面了解自己后,他才会知道自己需要的是什么。
同理,只有当一个人全面了解linux以后,他才会知道自己需要的linux软件是什么。
-
Lejcey
- 帖子: 105
- 注册时间: 2005-08-18 22:24
- 来自: 广东省中山市
#6
帖子
由 Lejcey » 2007-05-19 23:10
从文件日期来看,估计是这个文件被什么程序给修改了,请问可以恢复吗?
代码: 全选
ll@Lejcey-Linux:/var/lib/dpkg$ ls -all
总用量 2656
drwxr-xr-x 7 root root 4096 2007-05-19 20:48 .
drwxr-xr-x 48 root root 4096 2007-05-18 18:43 ..
drwxr-xr-x 2 root root 4096 2007-05-17 23:50 alternatives
-rw-r--r-- 1 root root 1177144 2007-05-19 20:48 available
-rw-r--r-- 1 root root 1177144 2007-05-19 20:48 available-old
-rw-r--r-- 1 root root 8 2007-04-18 11:15 cmethopt
-rw-r--r-- 1 root root 6632 2007-05-18 00:00 diversions
-rw-r--r-- 1 root root 6554 2007-05-18 00:00 diversions-old
drwxr-xr-x 2 root root 176128 2007-05-19 20:48 info
-rw-r----- 1 root root 0 2007-05-19 23:07 lock
drwxr-xr-x 5 root root 40 2007-04-18 11:18 methods
drwxr-xr-x 2 root root 6 2007-03-06 18:38 parts
-rw-r--r-- 1 root root 30 2007-04-18 11:26 statoverride
-rw-r--r-- 1 root root 0 2007-04-18 11:15 statoverride-old
-rw-r--r-- 1 root root 1211839 2007-05-19 20:48 status
-rw-r--r-- 1 root root 1211815 2007-05-19 20:48 status-old
drwxr-xr-x 2 root root 6 2007-05-19 20:48 updates
只有当一个人全面了解自己后,他才会知道自己需要的是什么。
同理,只有当一个人全面了解linux以后,他才会知道自己需要的linux软件是什么。
-
Lejcey
- 帖子: 105
- 注册时间: 2005-08-18 22:24
- 来自: 广东省中山市
#8
帖子
由 Lejcey » 2007-05-20 0:45
meteor_liu 写了:用这个试一试sudo
代码: 全选
dakg --configure -a
不管用
代码: 全选
ll@Lejcey-Linux:~$ dakg --configure -a
bash: dakg:找不到命令
ll@Lejcey-Linux:~$ dpkg --configure -a
dpkg: 该操作需要超级用户权限
ll@Lejcey-Linux:~$ sudo dpkg --configure -a
Password:
dpkg: 解析错误,在“/var/lib/dpkg/available”文件的第“1”行附近:
在字段名“”后发现 EOF
唉……也不知道是什么问题,真折磨人啊……
只有当一个人全面了解自己后,他才会知道自己需要的是什么。
同理,只有当一个人全面了解linux以后,他才会知道自己需要的linux软件是什么。
-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#9
帖子
由 eexpress » 2007-05-20 1:08
dapper的ubuntu-cn刚刚修复。试试
● 鸣学
-
jieying
- 帖子: 371
- 注册时间: 2005-11-03 17:52
#10
帖子
由 jieying » 2007-05-20 2:04
以前我也碰到有文件损坏造成apt不能用的,我直接就把它提示的文件给删除掉就可以了,一开始可能会严重警告,不管它,继续安装就好了。
-
viquu
- 帖子: 90
- 注册时间: 2007-04-14 12:11
#11
帖子
由 viquu » 2007-05-20 9:24
Lejcey 写了:meteor_liu 写了:用这个试一试sudo
代码: 全选
dakg --configure -a
不管用
代码: 全选
ll@Lejcey-Linux:~$ dakg --configure -a
bash: dakg:找不到命令
ll@Lejcey-Linux:~$ dpkg --configure -a
dpkg: 该操作需要超级用户权限
ll@Lejcey-Linux:~$ sudo dpkg --configure -a
Password:
dpkg: 解析错误,在“/var/lib/dpkg/available”文件的第“1”行附近:
在字段名“”后发现 EOF
唉……也不知道是什么问题,真折磨人啊……
可能是dpkg --configure -a
-
Lejcey
- 帖子: 105
- 注册时间: 2005-08-18 22:24
- 来自: 广东省中山市
#12
帖子
由 Lejcey » 2007-05-20 21:54
不管用啊,不知道有没有人遇到过,实在不行我就准备重装了,反正都重装习惯了……
只有当一个人全面了解自己后,他才会知道自己需要的是什么。
同理,只有当一个人全面了解linux以后,他才会知道自己需要的linux软件是什么。
-
BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
-
联系:
#13
帖子
由 BigSnake.NET » 2007-05-20 21:57
尝试先备份该文件,然后移走它,看能不能生成一个..
^_^ ~~~
要理解递归,首先要理解递归。
地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
-
Lejcey
- 帖子: 105
- 注册时间: 2005-08-18 22:24
- 来自: 广东省中山市
#14
帖子
由 Lejcey » 2007-05-20 22:04
BigSnake.NET 写了:尝试先备份该文件,然后移走它,看能不能生成一个..
惨了,也不行:
代码: 全选
ll@Lejcey-Linux:~$ dpkg --configure -a
dpkg: 该操作需要超级用户权限
ll@Lejcey-Linux:~$ sudo dpkg --configure -a
dpkg: 解析错误,在“/var/lib/dpkg/available”文件的第“1”行附近:
在字段名“”后发现 EOF
ll@Lejcey-Linux:~$ cd /var/lib/dpkg/
ll@Lejcey-Linux:/var/lib/dpkg$ ls
alternatives cmethopt info parts status
available diversions lock statoverride status-old
available-old diversions-old methods statoverride-old updates
ll@Lejcey-Linux:/var/lib/dpkg$ sudo mv available available_bak
ll@Lejcey-Linux:/var/lib/dpkg$ sudo mv available-old available-old_bak
ll@Lejcey-Linux:/var/lib/dpkg$ sudo dpkg --configure -a
dpkg: 无法打开软件包的 info 文件“/var/lib/dpkg/available”,以备读取: No such file or directory
ll@Lejcey-Linux:/var/lib/dpkg$ sudo mv available-old_bak available-old
ll@Lejcey-Linux:/var/lib/dpkg$ sudo dpkg --configure -a
dpkg: 无法打开软件包的 info 文件“/var/lib/dpkg/available”,以备读取: No such file or directory
ll@Lejcey-Linux:/var/lib/dpkg$
准备重装了,真不知道是怎么回事…………
最后一个问题:能不能从安装碟中恢复这个文件?
只有当一个人全面了解自己后,他才会知道自己需要的是什么。
同理,只有当一个人全面了解linux以后,他才会知道自己需要的linux软件是什么。
-
Lejcey
- 帖子: 105
- 注册时间: 2005-08-18 22:24
- 来自: 广东省中山市
#15
帖子
由 Lejcey » 2007-05-20 22:07
我将ubuntu-cn的源注释掉以后重新 sudo apt-get update 但是还是不行,看来还是真的废了……
只有当一个人全面了解自己后,他才会知道自己需要的是什么。
同理,只有当一个人全面了解linux以后,他才会知道自己需要的linux软件是什么。