apt-get常见错误

时间:2024-05-22 16:14:28

apt-get使用参考:
 

apt-cache search # ——(package 搜索包)
apt-cache show #——(package 获取包的相关信息,如说明、大小、版本等)
sudo apt-get install # ——(package 安装包)
sudo apt-get install # —–(package - - reinstall 重新安装包)
sudo apt-get -f install # —–(强制安装?#”-f = –fix-missing”当是修复安装吧…)
sudo apt-get remove #—–(package 删除包)
sudo apt-get remove - - purge # ——(package 删除包,包括删除配置文件等)
sudo apt-get autoremove –purge # —-(package 删除包及其依赖的软件包+配置文件等(只对6.10有效,强烈推荐))
sudo apt-get update #——更新源
sudo apt-get upgrade #——更新已安装的包
sudo apt-get dist-upgrade # ———升级系统
sudo apt-get dselect-upgrade #——使用 dselect 升级
apt-cache depends #——-(package 了解使用依赖)
apt-cache rdepends # ——(package 了解某个具体的依赖?#当是查看该包被哪些包依赖吧…)
sudo apt-get build-dep # ——(package 安装相关的编译环境)
apt-get source #——(package 下载该包的源代码)
sudo apt-get clean && sudo apt-get autoclean # ——–清理下载文件的存档 && 只清理过时的包
sudo apt-get check #——-检查是否有损坏的依赖


安装错误:“E: Unmet dependencies.”

原因:非正常停止apt-get install *

错误提示:E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution)

解决方法:sudo apt-get --fix-broken install


出现The following packages have unmet dependencies问题

The following packages have unmet dependencies是指以下列出的包不满足所需依赖条件

apt-get常见错误

解决办法:下载依赖检查的功能强大的包管理工具

aptitude

  1. sudo apt-get install aptitude

  2. sudo aptitude packagename

packagename是你原来要下载的依赖包。

apt-get常见错误

aptitude会自动帮你检查所需要的依赖包,这样一来会自动帮你解决问题。缺点是你不知道这些包的关系和可能占相当一部分空间,比如我修复这个就用了41M的空间(相比1M的包可能还是比较大的),可能是因为下载的依赖完善度比较高的原因。


ubunto linux 下包未安装完全导致的错误,例如java


You might want to run `apt-get -f install' to correct these:
The following packages have unmet dependencies:
sun-java6-jre: Depends: sun-java6-bin (= 6-00-2ubuntu2) but it is not going to be installed or
                          ia32-sun-java6-bin (= 6-00-2ubuntu2) but it is not installable
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

解决方法:
sudo apt-get install -f


E:Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held

 sudo  apt-get  dist-upgrade