自学内容网 自学内容网

【ubuntu】apt是什么

目录

1.apt简介       

2.常用apt指令

2.1安装

2.2更新列表

2.3更新已经安装的软件包

2.4搜索软件包

2.5显示软件包信息

2.6移除软件包

2.7清理无用的安装包

2.8清理无用的依赖项

3.apt和apt-get

3.1区别

3.2 总结


1.apt简介       

        apt的全称是advanced package tool,简称APT,是一个用于管理软件包的命令行工具。‌ APT提供了统一的接口来安装、更新、升级、删除和搜索软件包,简化了在linux上管理软件包的过程‌12。

APT的主要功能包括:

  • ‌安装软件包‌:使用apt install命令可以安装新的软件包。

  • ‌更新软件包‌:通过apt update命令刷新软件包索引,apt upgrade命令升级所有可升级的软件包。

  • ‌删除软件包‌:使用apt remove命令移除软件包,apt purge命令移除软件包及其配置文件。

  • ‌搜索软件包‌:通过apt search命令搜索应用程序。

  • ‌显示软件包信息‌:使用apt show命令显示安装细节。

        APT工作原理主要是访问/etc/apt/sources.list源列表进行下载安装,它能够自动下载、配置、安装二进制或者源代码格式的软件包,使用一个中央仓库,其中包含了针对特定发行版适用的各种软件包,用户可以从这些仓库中选择安装或升级软件包‌。

2.常用apt指令

2.1安装

sudo apt install <pkg_name>

2.2更新列表

        安装或更新软件包之前,最好先更新本地软件包列表

sudo apt update

2.3更新已经安装的软件包

要更新已安装的软件包到最新版本

sudo apt upgrade

2.4搜索软件包

要搜索特定软件包,可以使用apt 的搜索功能。例如,搜索名为example 的软件包,可以运行

apt search example

2.5显示软件包信息

要查看软件包的详细信息,可以使用apt show命令。例如,要查看名为example的软件包信息,可以运行:

apt show example

2.6移除软件包

要移除一个已安装的软件包,可以使用apt 的remove 命令。

例如,要移除名为example的软件包,可以运行:

sudo apt remove example

2.7清理无用的安装包

apt 还可以清理系统中已下载的安装包文件。

运行以下命令:

sudo apt autoclean

2.8清理无用的依赖项

如果系统中存在不再使用的依赖项,可以通过运行以下命令进行清理

sudo apt autoremove

3.apt和apt-get

Debian是很多Linux发行版本的母版,比如Ubuntu,Linux Mint, elementary OS等。它有一个稳健的软件包系统,每一个组件和硬件程序构建成软件包,并安装到你的系统中。Debian使用一个名叫Advanced Packaging Tool (APT)的工具集,来管理这个软件包系统。

        APT工具和apt命令行并不是等同关系。

        有很多工具可以与APT进行交互,允许你去安装、卸载和管理基于Linux发行版本的包。apt-get就是这样的一个命令行工具,且广泛使用。另一个流行的工具是Aptitude ,同时带有GUI和命令行的选项。

        引入apt命令集就是为了解决命令散乱的问题。apt由一些来自apt-get和apt-cache且广泛使用的特性组成,同时搁置了那些令人费解且少用的特性。它也能管理apt.conf文件。

        使用apt,你不必在apt-get和apt-cache命令间来回切换。apt更加的结构化,给你提供必要选项来管理软件包。

3.1区别


        1)apt 是新的、高级的命令行工具,旨在统一和简化基于Debian发行版的包管理命令。它集成了多个 apt-get 和 apt-cache 命令的功能,提供更人性化和用户友好的界面。
        2)apt-get 是一个较早的命令行工具,自Debian诞生以来一直存在,用于处理包的安装、升级和删除。它非常强大并且可扩展,适合复杂的脚本和高要求的系统管理任务。

        虽然apt的确提供一些apt-get类似的功能选项,但是它不与apt-get向下兼容。这意味着,如果你仅用apt代替apt-get命令中的apt-get,将不会一直有用。

apt特有的命令

3.2 总结


原文地址:https://blog.csdn.net/qq_39200110/article/details/142707199

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!