红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Ubuntu

总结在ubuntu7.10遇到的源的问题

发布时间:2008-05-04 00:55:11来源:红联作者: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,我有一定的心里准备。我会继续使用她!
文章评论

共有 0 条评论