apt命令详解

apt命令可以说是Ubuntu系统下最为重要的命令,安装、更新、卸载软件,升级系统内核都离不开apt命令。

一、apt的简介

apt的全称是Advanced Packaging Tool是Linux系统下的一款安装包管理工具。
最初需要在Linux系统中安装软件,需要自行编译各类软件,缺乏一个统一管理软件包的工具。此后当Debian系统出现后,dpkg管理工具也就被设计出来了,此后为了更加快捷、方便的安装各类软件,dpkg的前端工具APT也出现了。在Ubuntu16.04系统下apt命令功能又得到了强化,使其更加方便快捷和受欢迎了。

二、apt命令介绍

(一)apt update

更新软件源中的所有软件列表。因为更新数据库等操作需要管理员的权限,所以在apt命令前要加上sudo命令取得权限。

apt update命令执行效果

运行apt update命令会返回三种状态:一是命中,一是获取,一是忽略。
命中表示连接上网站,包的信息没有改变。
获取表示有更新并且下载。
忽略表示无更新或更新无关紧要无需更新。
在命令显示的最后,会提示你有多少软件包可以升级,你可以根据自身的需求立即或稍后进行升级。

(二)apt list

apt list --upgradeable:显示可升级的软件包。

apt list upgrade执行效果

apt list --installed:显示已安装的软件包。

(三)apt upgrade

执行完update命令后,就可以使用apt upgrade来升级软件包了。执行命令后系统会提示有几个软件需要升级。在得到你的同意后,系统即开始自动下载安装软件包。

apt upgrade执行效果

(四)apt install <软件包名>

安装指定软件。此命令需管理员权限。如果你对名字并不十分清楚,你可以输入软件名的一部分,系统会给出名字相近的软件包名的提示。在老版本中安装程序需要使用sudo apt-get install <软件包名>,现在新版本中已建议直接使用apt替代apt-get命令。
sudo apt install -f
使用此命令可修复依赖关系,假如有软件因依赖关系不满足而无法安装,就可以运行此命令自动修复安装程序包所依赖的包。特别是在使用dpkg命令安装deb软件包时出现依赖问题常需要此命令来修复。

(五)apt remove <软件包名>和apt autoremove

apt remove <软件包名>用来卸载指定软件。
apt autoremove用来自动清理不再使用的依赖和库文件。

apt autoremove执行效果

(六)apt show <软件包名>

显示软件包具体信息。例如:版本号,安装大小,依赖关系,bug报告等等。

apt show命令执行效果
(0)

相关推荐

  • 技术|在 Ubuntu Linux 上安装 Deb 文件的 3 种方法

    这篇初学者文章解释了如何在 Ubuntu 中安装 deb 软件包.它稍后也向你展示如何移除这些 deb 软件包. 这是 Ubuntu 初学者系列的另一篇文章.如果你对 Ubuntu 很陌生,你可能会想 ...

  • 解决无法定位软件包 或 install net-tools

    当我们安装好Linux后,因为里面有很多功能服务没有安装(如ifconfig.vsftpd) 所以出现一些command  '***** ' not found,but can be installe ...

  • PS颜色调整教程,照片滤镜色彩调整命令详解

    照片滤镜可以用来调节图像.照片颜色的冷.暖.轻微的色彩偏差. 照片滤镜调整原理:将色温提高或将色温降低让照片还原真实色彩,或给图像.照片添加某种颜色作一些特殊效果,达到强调效果,突显主题,渲染气氛的目 ...

  • PS颜色调整教程,色相/饱和度命令详解之饱和度、明度剖析

    在上节课中我们详细地学习了色相有关的知识. 色相.饱和度.明度是颜色的三大属性,色相或者说颜色的改变并不会改变颜色的饱和度以及明度,一种颜色改变成另一种颜色后,会继承原来颜色的饱和度和明度. 那么如果 ...

  • PS颜色调整教程,色相/饱和度命令详解之色相深度剖析

    色相/饱和度是以色系为基准来进行颜色调整的一个颜色调整命令. "色相/饱和度" 颜色调整命令面板 ★ 色相: 色相也称为颜色.色系.方便理解,"相"可引申为区间 ...

  • dd命令详解

    weixin_34075551 2019-02-06 12:56:00 9641 收藏 26 文章标签: 数据库 操作系统 版权 基础命令学习目录首页 dd指令使用  语法格式 dd   [optio ...

  • linux中iptables配置文件及命令详解详解

    https://www.cnblogs.com/itxiongwei/p/5871075.html iptables配置文件 直接改iptables配置就可以了:vim /etc/sysconfig/ ...

  • linux命令总结dd命令详解

    一:dd命令 dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换. 注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512:c=1:k=1024:w=2 参数注释: if=文件 ...

  • mdadm命令详解及实验过程

    一.概念 mdadm是multiple devices admin的简称,它是Linux下的一款标准的软件 RAID 管理工具,作者是Neil Brown 二.特点 mdadm能够诊断.监控和收集详细 ...

  • Stata结果输出:tabout命令详解

    Stata结果输出:tabout命令详解

  • 终极dos批处理for循环命令详解

    格式:FOR [参数] %%变量名 IN (相关文件或命令) DO 执行的命令 作用:对一个或一组文件,字符串或命令结果中的每一个对象执行特定命令,达到我们想要的结果. 注意:在批处理文件中使用 FO ...