ubuntu/debian下apt-get问题总结
来源:互联网 发布:食品伙伴网数据库 编辑:程序博客网 时间:2024/06/11 20:00
Building dependency tree
Reading state information... Done
E: Couldn't find package libc-dev:i386
解决:
找不到libc-dev:i386包只能添加源
sudo add-apt-repository "deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse”
sudo apt-get update
Reading package lists... Error!
E: Dynamic MMap ran out of room. Please increase the size of APT::Cache-Limit. Current value: 25165824. (man 5 apt.conf)
E: Error occurred while processing libslurmdb-dev (NewVersion1)
E: Problem with MergeList /var/lib/apt/lists/cn.archive.ubuntu.com_ubuntu_dists_quantal_universe_binary-amd64_Packages
W: Unable to munmap
E: The package lists or status file could not be parsed or opened.
添加了源,apt缓存不够用,把缓存改大点
解决:
cd /etc/apt
vim apt.conf
append the following contents:
APT
{
Cache-Limit 67108864;
};
Reading package lists... Error!
E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/AZ.archive.ubuntu.com_ubuntu_dists_natty_main_i18n _Translation-en
E: The package lists or status file could not be parsed or opened.
清一下apt缓存列表,重新建立
解决:
sudo rm /var/lib/apt/lists/* -vf
sudo apt-get update
The following packages have unmet dependencies:
libssl-dev: Depends: libssl0.9.8 (= 0.9.8k-7ubuntu8) but 0.9.8k-7ubuntu8.5 is to be installed
E: Broken packages
下列包没有依赖
包(libssl-dev):依赖:包libssl0.9.8 (= 0.9.8k-7ubuntu8)但是(0.9.8k-7ubuntu8.5)正要被安装
解决:
由于ubuntu/debian软件库中有时候不同的库更新速度不一致,apt-get常出现如下的错误提示
aptitude比apt-get能够更好的解决包依赖性问题 aptitude installpackage
好吧用了aptitude结果显示:
Resolving dependencies...
Open:5953; closed: 4999; defer: 0; conflict: 11
No solution found within the allotted time. Try harder? [Y/n]
解决:
提示在指定的时间内没有找到解决依赖性问题的方案时,趁早用其他的方式吧,如果你回答Y,不仅要不厌其烦的等待下一次提示,而且找到天亮也找不出方案来。
哎,最后还是要靠自己解决
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
解决:
出现这个问题可能是有另外一个程序正在运行,导致资源被锁不可用。而导致资源被锁的原因可能是上次运行安装或更新时没有正常完成,进而出现此状况,解决的办法其实很简单:
在终端中敲入以下两句
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
E: The package adobe-flashplugin needs to be reinstalled, but I can’t find an archive for it.
解决:
cp /var/lib/dpkg/status /var/lib/dpkg/status.old
sudo gedit /var/lib/dpkg/status
第一步为了备份status文件,防止错误更改。打开status文件后,找到adobe-flashplugin这一段,当然其他的包出现这种情况解决方法是一样的,然后把这个包的相关信息全部删除,再次执行安装就可以了,双击也行,dpkg -i也行。
附录:
apt-file
apt-file是一个软件包查找工具,可以查到软件包所含的文件和安装的位置。
apt-file update
更新软件包的文件库,第一次使用或apt-get update后都需运行一次。
apt-file search file_name
查找该文件存在于哪些软件包中。
apt-file list package_name
显示该软件包的文件。
apt-cache是一个apt软件包管理工具,它可查询apt的二进制软件包缓存文件。通过它我们可查询软件包的状态信息。
apt-cache show package_name
显示软件的信息,包括版本号,安装状态和包依赖关系等。
apt-cache search package_name
搜索软件包,可用正则表达式。
apt-cache showpkg package_name
显示软件包的依赖关系信息。
apt-cache policy package_name
显示软件包的安装状态和版本信息。
apt-cache depends package_name
显示指定软件包所依赖的软件包。
apt-cache rdepends package_name
显示软件包的反向依赖关系,即有什么软件包需依赖你所指定的软件包。
- ubuntu/debian下apt-get问题总结
- Ubuntu apt-get 总结
- Ubuntu下apt-get
- ubuntu:apt-get问题
- debian/ubuntu设置apt-get源
- Debian(Ubuntu) 中apt-get使用
- debian apt-get 和 dpkg总结
- Debian下使用apt-get安装lnmp
- ubuntu下apt-get安装和彻底卸载mysql(其实kail debian都行)
- Ubuntu与Debian下apt-get软件安装与删除的相关命令
- 解决Ubuntu/debian的Apt-get 由于依赖关系安装失败的问题
- 解决Ubuntu/debian的Apt-get 由于依赖关系安装失败的问题
- 解决Ubuntu/debian的Apt-get 由于依赖关系安装失败的问题
- 解决Ubuntu/debian的Apt-get 由于依赖关系安装失败的问题
- 解决Ubuntu/debian的Apt-get 由于依赖关系安装失败的问题
- Ubuntu 下 apt-get 命令
- ubuntu 下apt-get 命令
- 如何解决ubuntu下apt-get install g++依赖问题
- 当使用vim时遇到Taglist: Exuberant ctags (http://ctags.sf.net) not found in PATH. Plugin is not loaded.
- HDOJ 1059 Dividing (多重背包例题)
- IOS开发之UIScrollView控件详解
- unity NGUI基础
- toString 简单介绍
- ubuntu/debian下apt-get问题总结
- C#调用C++ DLL相关问题
- fzu 2035 Axial symmetry(枚举+几何)
- TOJ 1537
- 浅谈C/C++中的顺序点和副作用
- 在javaweb中使用另一个spring java project的数据接口
- 神奇的C语言一:函数指针
- 《建立一个属于自己的AVR的RTOS》笔记——时钟节拍中断对比
- mysql入门