美文网首页
apt 安装,Deb包安装和aptitude安装解决依赖性问题

apt 安装,Deb包安装和aptitude安装解决依赖性问题

作者: 杆菌大祭司 | 来源:发表于2019-08-19 14:38 被阅读0次

本文部分资料来源,在此对作者表示感谢!
aptitude 命令详解
依赖: XXX 但是它将不会被安装
Ubuntu 16.04 安装程序的三种方式


  1. aptitude安装
    aptitude与 apt-get 一样,是 Debian 及其衍生系统中功能极其强大的包管理工具.aptitude 是 Debian GNU/Linux 系统中, 非常神奇的的软件包管理器,基于大名鼎鼎的APT机制, 整合了 dselect 和 apt-get的所有功能, 并提供的更多特性,特别是在依赖关系处理上。
    当在我们使用apt命令进行安装时,有时会遇到这个问题
 libboost-all-dev : 依赖: libboost-mpi-dev 但是它将不会被安装
                    依赖: libboost-mpi-python-dev 但是它将不会被安装
                    依赖: libboost-python-dev 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

此时便可以使用

aptitude install + [包名] 进行安装

常用命令

aptitude update     更新可用的包列表
aptitude upgrade    升级可用的包
aptitude dist-upgrade   将系统升级到新的发行版
aptitude install pkgname    安装包
aptitude remove pkgname     删除包
aptitude purge pkgname  删除包及其配置文件
aptitude search string  搜索包
aptitude show pkgname   显示包的详细信息
aptitude clean  删除下载的包文件
aptitude autoclean  仅删除过期的包文件
  1. apt 安装

APT(Advanced Packaging Tool)是Debian/Ubuntu类Liunx系统中的软件包管理程序, 使用它可以找到想要的软件包, 而且安装、卸载、更新都很简便;也可以用来对Ubuntu进行升级; APT的源文件为/etc/apt/目录下的sources.list文件.

APT常用命令包括:

sudo apt build-dep package #安装相关的编译环境
这真是个神技能,有了它,编译安装都变得索然无味了

apt search package #搜索包 
apt show package #获取包的相关信息,如说明、大小、版本等  
apt depends package #了解使用依赖  
apt rdepends package #查看该包被哪些包依赖  
apt-cache pkgnames  #执行pkgnames子命令列出当前所有可用的软件包 
apt policy package #使用policy命令显示软件包的安装状态和版本信息。

sudo apt install package #安装包  
sudo apt install package=version #安装指定版本的包  
sudo apt install package --reinstall #重新安装包  
sudo apt -f install #修复安装, "-f = --fix-missing"  
sudo apt remove package #删除包
sudo apt purge package  #删除包,包括删除配置文件等
sudo apt autoremove #自动卸载所有未使用的软件包

sudo apt source package #下载该包的源代码   
sudo apt update #更新apt软件源信息  
sudo apt upgrade #更新已安装的包  
sudo apt dist-upgrade #升级系统  
sudo apt dselect-upgrade #使用dselect升级  
sudo apt build-dep package #安装相关的编译环境  
sudo apt clean && sudo apt autoclean #清理无用的包
sudo apt clean  #清理已下载的软件包,实际上是清楚/var/cache/apt/archives目录中的软件包
sudo apt autoclean  #删除已经卸载的软件包备份  
sudo apt-get check #检查是否有损坏的依赖 
  1. 使用Deb包安装
sudo dpkg -i <package.deb>    #安装包
sudo dpkg -r <package.deb>   #删除包
sudo dpkg -p <package.deb>   #彻底删除包(包括配置文件)
dpkg -l                       #列出当前已安装的包

相关文章

  • apt 安装,Deb包安装和aptitude安装解决依赖性问题

    本文部分资料来源,在此对作者表示感谢!aptitude 命令详解依赖: XXX 但是它将不会被安装Ubuntu 1...

  • Debian 10 安装使用Grafana

    安装GrafanaGrafana安装有:从APT存储库安装、deb包安装和使用二进制文件安装。我们这里介绍deb包...

  • vulkan

    原文链接安装apt 1.准备开发环境 依赖关系报错: aptitude可以很好解决依赖问题,于是安装了aptitu...

  • 修复依赖关系

    用dpkg安装时出现依赖问题用 sudo apt install -f -y命令自动修复依赖,再安装.deb包

  • Ubuntu16.04安装MySQL8.0以上版本教程

    本文通过apt方式安装MySQL。 1.下载官方提供的mysql-apt-config.deb包 2.安装deb包...

  • 软件安装

    apt:解决和安装模块的依赖问题,并咨询软件仓库,但不会安装本地的deb文件,apt是建立在dpkg之上的软件管理...

  • ubuntu安装corretto jdk、eclipse

    1.安装corretto jdk ubuntu和debian都是apt管理deb包。 安装corretto jdk...

  • Ubuntu14.04编译openjdk8

    1、安装相关依赖 在此之所以使用aptitude,而不用apt-get方式安装依赖项,是因为用apt-get方式安...

  • Ubuntu安装软件

    apt安装 apt安装自动解决包依赖. Ubuntu16及以上使用 apt, 16以下使用 apt-get PPA...

  • 安装deb包失败

    安装deb包 安装不上时用命令安装 缺少依赖文件

网友评论

      本文标题:apt 安装,Deb包安装和aptitude安装解决依赖性问题

      本文链接:https://www.haomeiwen.com/subject/lhissctx.html