Linux apt命令

发布时间:2026/9/12 4:56:45

Linux apt命令 参考资料重要なのに忘れがちなapt関係のコマンドのメモ目录一. 简介二. 常用命令2.1 更新2.2 查询2.3 安装2.4 删除三. apt-*系列命令一. 简介apt的全称是Advanced Package Tool是Ubuntu、Debian及其衍生发行版如 Linux Mint、Kali 等中最常用的软件包管理命令它负责安装、升级、卸载软件以及管理软件仓库。在apt命令出现之前最常用的 Linux 包管理命令都被分散在了apt-get、apt-cache和apt-config这三条命令当中。apt命令的引入就是为了解决包管理命令过于分散的问题apt命令包括了 apt-get 命令出现以来使用最广泛的功能选项以及 apt-cache 和 apt-config 命令中很少用到的功能。在使用 apt 命令时用户不必再由 apt-get 转到 apt-cache 或 apt-config而且 apt 更加结构化并为用户提供了管理软件包所需的必要选项。简单来说就是apt命令是apt-get、apt-cache和apt-config中最常用命令选项的集合。apt 安装的软件来自 软件源RepositoryUbuntu 22.04及以前的软件源位置[apluserFengYeHong-HP]~ $ls-l/etc/apt/sources.list -rw-r--r--1root root2403Oct262022/etc/apt/sources.listUbuntu 24.04之后的软件源位置apluserubuntu24-01:~$ls-l/etc/apt/sources.list.d/ubuntu.sources -rw-r--r--1root root386Sep252024/etc/apt/sources.list.d/ubuntu.sources二. 常用命令2.1 更新# 更新软件索引sudoaptupdate# 升级所有软件sudoaptupgrade2.2 查询# 查看所有可升级的软件aptlist--upgradable# 搜索软件aptsearch nginx# 查看指定软甲有哪些版本aptlist-anginx# 查看软件信息aptshow nginx2.3 安装# 安装软甲sudoaptinstallnginx# 自动确认要安装的软件, 在自动化脚本中常用sudoaptinstall-ynginx# -ffix broken修复损坏的依赖, APT 会自动下载缺失的软件包然后继续完成安装。sudoaptinstall-fnginx# 安装指定版本的软件sudoaptinstallnginx1.24.0-2ubuntu7# 从安装包安装软件, apt会自动解析并安装缺失的依赖sudoaptinstall./google-chrome.deb# 重新安装软件, 适合文件损坏,配置恢复,程序缺失sudoaptreinstall openssh-server2.4 删除# 删除软件, 但是不会删除配置文件sudoaptremove nginx# 连配置一起删除sudoaptpurge nginx# 清理无用依赖sudoaptautoremove三.apt-*系列命令apt和apt-*都是Ubuntu/Debian系列发行版中的软件包管理命令它们都基于底层的 APTAdvanced Package Tool库但它们的定位并不完全相同。aptUbuntu 16.04 左右推出面向终端交互的命令interactive commandapt-*稳定的脚本接口stable scripting interfaceapt命令在脚本中使用可能存在的问题官方可能会对输出的格式进行调整输出格式可能变化。会加入交互体验这些交互体验只是为了让人类阅读对脚本没有意义。官方明确保证apt-*系列命令 的兼容性。apt-getapt-cacheapt-mark都是稳定接口Stable CLI。因此大量CI/CDDockerfileAnsible企业脚本都几乎全部使用apt-*。aptapt-*系列命令面向普通用户面向脚本和底层工具输出更友好输出较稳定适合脚本解析显示安装进度通常不显示友好的进度提供常用功能的统一接口功能更完整、更底层常见的命令对照表日常操作aptapt-get/apt-cache更新索引apt updateapt-get update升级软件apt upgradeapt-get upgrade完整升级允许安装/删除依赖apt full-upgradeapt-get dist-upgrade安装软件apt install nginxapt-get install nginx删除软件apt remove nginxapt-get remove nginx连配置一起删除apt purge nginxapt-get purge nginx自动删除无用依赖apt autoremoveapt-get autoremove搜索软件apt search nginxapt-cache search nginx查看软件信息apt show nginxapt-cache show nginx查看软件策略apt policy nginxapt-cache policy nginx列出已安装软件apt list --installed无直接对应通常结合dpkg -l
延伸阅读

更多相关文章

2026/9/12 4:56:38

KimiClaw:零代码本地化网页数据提取工具

1. 项目概述:这不是又一个“AI玩具”,而是一套可落地的本地化信息抓取工作流“KimiClaw”这个名字乍一听像某个开源爬虫库的变体,但实际它完全不是——它是一个面向非技术用户的、基于大模型能力封装的可视化网页数据提取工具。核心关键词里藏…

2026/9/12 4:54:49

RK3568+OpenHarmony多路独立显示全栈适配指南

1. 多路显示不是“接几根线”那么简单:RK3568上跑OpenHarmony的显示系统本质很多人第一次看到“RK3568多路显示移植”这个标题,下意识反应是:“不就是把HDMI、MIPI、eDP这些接口都配出来,让屏幕亮起来吗?”——这恰恰是…

2026/9/12 4:54:49

信奥赛C++提高组欧拉回路算法精讲

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/12 4:49:49

Actual 怎么创建并启用一个实验功能?

Actual 怎么创建并启用一个实验功能? 【免费下载链接】actual A local-first personal finance app 项目地址: https://gitcode.com/GitHub_Trending/ac/actual Actual 的很多新功能在正式稳定发布前,会以 experimental features(实验…

2026/9/12 2:05:33

超人会飞不算本事:系统稳定依赖清晰规则与边界设计

开头先不绕弯子。“#斯坦李吐槽dc 所以超人是无缘无故会飞的嘛哈哈哈哈哈哈哈锤哥真是技术人才啊!#雷神 #复联”这类调侃式短标题,第一波冲击力在于它把两个宇宙的角色塞进同一个吐槽箱里,但细想一下就能发现,它真正碰到的根本不是…

2026/9/12 3:55:12

超人VS蜘蛛侠:拆解超级IP的影响力与传播方法论

把“蜘蛛侠 vs 超人”放在 CSDN 上聊,可能很多人第一反应是走错片场了。但如果把这两个角色看成“两个持续运营了 80 多年的文化产品”,你会发现,这场比较本质上是两个不同 IP 策略的长期结果对比:超人赢在定义了整个超级英雄题材…

2026/9/9 16:31:09

基于CNN的调制信号识别:MATLAB实现时频图分类实战

简介:本资源是一套面向通信工程与信号处理方向学习者、研究者的深度学习实践方案,聚焦调制信号自动检测与识别这一典型无线通信任务,解决传统方法依赖人工特征、低信噪比下性能下降等痛点。压缩包共12个文件(10.73MB)&…

2026/9/12 0:04:17

MATLAB仿生优化框架:长鼻浣熊算法多策略融合实现

简介:本资源是一份面向智能优化算法研究者与MATLAB初学者的仿生智能算法实践代码包,聚焦于长鼻浣熊优化算法(COA)的多策略改进与性能验证。针对传统COA易陷局部最优、收敛精度不足等问题,作者融合Circle映射初始化提升…

2026/9/12 0:04:17

【JAVA毕设源码分享】基于 JavaWeb 的校园一卡通管理系统的设计与实现 基于 JavaWeb 的校园卡业务管理系统(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/9/12 0:04:17

【JAVA毕设源码分享】基于 Java 的图书馆借阅管理平台的搭建与实现 基于 Java 的图书馆综合管理系统(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/9/10 12:32:02

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/10 15:19:50

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/10 15:49:53

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码