文章目录

  • 1、apt 的由来
  • 2、apt 和 apt-get 的区别
  • 3、应该使用 apt 还是 apt-get?

1、apt 的由来

Ubuntu、Linux Mint和elementary OS 等发行版的 Linux 均是基于Debian,Debian 拥有强大的打包系统,并且每个组件和应用程序都内置在系统的包中。Debian 使用一组称为高级打包工具 (Advanced Packaging Tool ,APT)的工具来管理此打包系统。Advanced Packaging Tool (APT)和命令 apt 是不一样的。

有很多与 APT 交互的工具,可以在基于 Debian 的 Linux 发行版中安装、删除和管理软件包。其中一种广泛流行的命令行工具是apt-get ,另一个是 具有 GUI 和命令行选项的Aptitude。

如果你使用过apt-get 命令,你就会见到许多类似的命令,例如 apt-cache,它们有很多普通 Linux 用户可能从未使用过的功能。最常用的包管理命令分散在 apt-get 和 apt-cache 中。

apt的命令已被引入就是为了解决这个问题的。apt 包含来自 apt-get 和 apt-cache 的一些最广泛使用的功能,还可以管理apt.conf文件。

也就是说:apt是 apt-get 和 apt-cache 中最常用的命令选项。

2、apt 和 apt-get 的区别

虽然 apt 确实有一些与 apt-get 类似的命令选项,但它不向后兼容 apt-get。也就是说如果你只是把apt-get命令中的 apt-get 换成 apt ,它并不总是有效。

apt 替换的命令:

apt 命令 它替换的命令 命令的功能
apt install apt-get install 安装一个包
apt remove apt-get remove 删除一个包
apt purge apt-get purge 使用配置删除包
apt update apt-get update 刷新存储库索引
apt upgrade apt-get upgrade 升级所有可升级包
apt autoremove apt-get autoremove 删除不需要的包
apt full-upgrade apt-get dist-upgrade 使用自动处理依赖项升级包
apt search apt-cache search 搜索程序
apt show apt-cache show 显示包裹详情

apt 也有一些自己的命令:

新的 apt 命令 命令的功能
apt list 列出带有标准的包(已安装、可升级等)
apt edit-sources 编辑来源列表

apt 是正在不断发展的。因此,在未来的版本中会看到添加到命令中的一些新选项。

3、应该使用 apt 还是 apt-get?

没有信息表明 apt-get 将停止使用,它实际上仍然提供比 apt 更多的功能。对于低级操作,在脚本编写等中,仍将使用 apt-get 。然而作为普通的 Linux 用户,应该更多的使用 apt。apt 是 Linux 发行版推荐的命令。它提供了管理包的必要选项。最重要的是,它具有更少但易于记忆的选项,更易于使用。

  • apt 是 apt-get 和 apt-cache 命令的子集,为包管理提供必要的命令。
  • 虽然 apt-get 不会被弃用,但作为普通用户,应该更频繁地使用 apt命令。

apt 和 apt-get 区别相关推荐

  1. apt和apt-get的区别?为什么推荐使用apt?RedHat系列(rpm包、包管理工具yum)和Debian系列(deb包、包管理工具apt-get)区别?

    apt = apt-get.apt-cache 和 apt-config 中最常用命令选项的集合 一般来说著名的linux系统基本上分两大类: 1.RedHat系列:Redhat.Centos.Fed ...

  2. 【转载】[debain] apt与apt-get的区别

    本文引自 <一文搞清apt与apt-get的异同> 本文翻译自Difference Between apt and apt-get Explained - It's FOSS 译者注:本人 ...

  3. linux 卸载apt包,apt - 如何删除Ubuntu中损坏的软件包 - Ubuntu问答

    问题描述 我无法删除破损的包裹.使用以下命令:sudo apt-get -f install,但得到以下响应: Preparing to unpack .../nodejs_0.10.28-1chl1 ...

  4. 如何获得docker ip , (安装 过程, apt update, apt instal net-tools ... )

    docker ip 的查看 使用sudo docker-compose up 出现了报错 WARNING: Found orphan containers (test_rails_crud_db_1, ...

  5. apt apt-get 区别_apt 和 aptget 之间的区别

    每个 Linux 用户都知道强大的 apt 和 apt-get 命令,并且很有可能使用它来管理系统中的软件包.但是,大多数人不了解 apt 和 apt-get 之间的区别,并且经常在使用一个或另一个时 ...

  6. Ubuntu使用记录:安装deb软件方法以及apt、apt-get和dpkg的区别

    目录 一.概述 二.通过Ubuntu软件安装 三.通过终端命令安装 四.apt.apt-get和dpkg的区别 4.1 apt 4.2 dkpg 4.3 安装卸载指令 一.概述 下载360浏览器后,在 ...

  7. apt vs. apt-get:Linux 上有什么区别?

    为什么基于 Debian 的 Linux 发行版具有apt以及apt-get?apt是替换还是他们apt-get 有不同的目的?我们解释这两个命令之间的关系. Debian 软件包管理系统 创建Lin ...

  8. apt update、apt upgrade 和 apt dist-upgrade 的区别

    1.root@kali:~# apt update apt update 的作用是从/etc/apt/sources.list文件中定义的源中获取的最新的软件包列表.即运行 apt update 并没 ...

  9. Ubuntu 中apt update和upgrade 的区别

    运行gazebo出问题,往往就需要sudo apt upgrade来解决 摘自:https://blog.csdn.net/zhjulia123/article/details/83479515 简要 ...

最新文章

  1. linux下Vi编辑器命令大全
  2. RHEL5 下使用syslog-ng构建集中型日志服务器
  3. Luogu P1160 【队列安排】
  4. Ubuntu 调节屏幕亮度
  5. BufferedReader 中的 readLine()
  6. 这枚纸币为什么这么贵?
  7. Wampserver查看php配置信息
  8. VSCode 插件离线安装方法(转载)
  9. 人狠话不多,细说大牛直播SDK之RTMP播放器和RTSP播放器...
  10. Matlab中获取文件夹下所有子文件夹名称操作
  11. win7安装cuda纪录
  12. MAC使用Charles,代理后,部分网页无法打开解决方法
  13. 童星养成系统的文推荐_戏骨、童星、实力派,《隐秘的角落》全员数据图鉴
  14. 蒸馏论文三(Similarity-Preserving)
  15. 逍遥模拟器拷贝android根目录文件,逍遥安卓模拟器怎样将已安装的镜像文件转移到别的磁盘上...
  16. python字符串是有序的吗_Python之字符串
  17. js怎么实现对html代码加密解密,JS实现Base64加密解密
  18. 软件测试硬件培训,软件测试和硬件测试的技巧
  19. html拖动控件详解
  20. 01背包问题 动态规划

热门文章

  1. 2017 4月20日下午
  2. Typescript tsconfig
  3. 制作JD的手动和自动轮播图片板块
  4. 更改Tomcat默认目录+端口+设置缺省网页的方法
  5. 手机版页面正式发布 html5取代wap(wml)
  6. 分享Silverlight/WPF/Windows Phone一周学习导读(8月22日-8月27日)
  7. 浏览器如何解析HTML文档
  8. 说话人识别----技术挑战点
  9. 【Qtcreator】qtcreator的基本使用方法
  10. numpy功能快速查找