Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103679002
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-05-04 11:40:46

作者: Relief  出自:
刚刚能在宿舍使用linux上网,就遇到了一些问题。我的源不能使用。用sudo apt-get搜索任何东西都搜不到,也没法用新立得软件包,我使用系统->系统管理->更新管理器中进行检查时提示如下:

无法下载全部软件库索引

软件库也许不再可用或者因网络原因而无法联络。如果可用,这个已失败的索引的老版本将被使用。否则该软件库将被忽略。请检查您的网络连接并且在首选项里修正该软件库地址的写法。

虽然我不知道产生上述问题的具体原因。但,我在尝试解决问题时有如下收获。也许在认识问题或描述方面会有一些问题。希望大家能提出宝贵意见!

我在从同学给的连接中修改/etc/apt/sources.list时遇到如下问题:

> li@li-desktop:~$ sudo vim /etc/apt/sources.list
> li@li-desktop:~$ sudo apt-get update
> E: 无法识别在安装源列表 /etc/apt/sources.list 里,第 3 行中的软件包类别
> “multiverse”

产生上述问题的原因是产生了自动拆行。你可以用sudo gedit /etc/apt/sources.list来代替。解决上述问题。当然你也可以自己使用vim 对自动换行的地方进行修改。

在我得到kong给我发的/etc/apt/sources.list文件替代了我的文件后,又遇到了在运用sudo apt-get update时出现下列提示:

E: 无法获得锁 /var/lib/apt/lists/lock - open (11 Resource temporarily unavailable)E: 无法锁定列表目录”。

后来我使用新立得也是相同的提示:
E: 无法获得锁 /var/lib/apt/lists/lock - open (11 Resource temporarily unavailable)E: 无法锁定列表目录”。

在网上搜索了一下。解决方法如下:先查看一下是否有使用apt-get的程序,终端输入:ps -aux,找到使用apt-get的程序(最后一列),查看其PID号,然后杀死其进程,输入sudo kill PID,然后升级一下软件源,sudo apt-get update。我照着做了。问题也很快解决了!

还有一个小小的收获是,我开始在搜索软件时直接用的sudo apt-get $name,如: sudo apt-get install sun-java6-jre sun-java6-sdk 。但,搜索后的结果是:

正在读取软件包列表… 完成
正在分析软件包的依赖关系树
Reading state information… 完成
E: 无法找到软件包 sun-java6-sdk

由于这样搜索的范围比较小,你有可能查找不到相似的软件包。后来我用新立得,搜索了一下JDK。结果搜索到了很多相似的软件包。kong给我的建议是:

用apt-get 装软件时,最好先使用
sudo apt-cache search $name

或者”新利得”查询源里是否有相应软件包。

这次源的问题,足足让我用了好几天的时间来解决。还好,结果是圆满的! 我所想说的是,使用LINUX,我有一定的心里准备。我会继续使用她!
阅读(351) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~