ubuntu下常用apt命令介绍


Posted in Servers onJune 05, 2022

apt-get全称Advanced Package Tool,是一款适用于Unix和Linux系统的高级包管理器。主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。

使用apt的主流Linux系统包括Debian和Ubuntu变异版本。

1、apt-get\apt-cache

apt-get命令一般需要root权限执行,一般跟着sudo命令。

apt 命令 命令的功能
sudo apt-get update 更新源
sudo apt-get install package 安装包
sudo apt-get install package --reinstall 重新安装包
sudo apt-get remove package 删除包
sudo apt-get -f install 修复安装
sudo apt-get remove package --purge 删除包,包括配置文件等
sudo apt-get build-dep package 安装相关的编译环境
sudo apt-get upgrade 更新已安装的包
sudo apt-get dist-upgrade 升级系统
sudo apt-get source package 下载该包的源代码
sudo apt-get clean && sudo apt-get autoclean 清理无用的包
sudo apt-get check 检查是否有损坏的依赖
sudo apt-cache search package 搜索软件包
sudo apt-cache show package 获取包的相关信息,如说明、大小、版本等
sudo apt-cache depends package 了解使用该包依赖那些包
sudo apt-cache rdepends package 查看该包被哪些包依赖

2、apt

apt = apt-get、apt-cache 和 apt-config 中最常用命令选项的集合。apt 可以看作 apt-get 和 apt-cache 命令的子集, 可以为包管理提供必要的命令选项。
作为普通用户,还是应该首先使用 apt。

3、apt和apt-get命令之间的区别

虽然 apt 与 apt-get 有一些类似的命令选项,但它并不能完全向下兼容 apt-get 命令。也就是说,可以用 apt 替换部分 apt-get 系列命令,但不是全部。

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 命令也还在不断发展, 因此,你可能会在将来的版本中看到新的选项。

到此这篇关于ubuntu常用apt命令的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。


Tags in this post...

Servers 相关文章推荐
Nginx实现反向代理
Sep 20 Servers
Nginx的rewrite模块详解
Mar 31 Servers
Nginx开启Brotli压缩算法实现过程详解
Mar 31 Servers
win10安装配置nginx的过程
Mar 31 Servers
配置nginx 重定向到系统维护页面
Jun 08 Servers
关于nginx 实现jira反向代理的问题
Sep 25 Servers
Nginx下SSL证书安装部署步骤介绍
Dec 06 Servers
Nginx动静分离配置实现与说明
Apr 07 Servers
nginx.conf配置文件结构小结
Apr 08 Servers
Windows Server 2019 安装DHCP服务及相关配置
Apr 28 Servers
解决IIS7下无法绑定https主机的问题
Apr 29 Servers
Nginx报错104:Connection reset by peer问题的解决及分析
Jul 23 Servers
netty 实现tomcat的示例代码
Jun 05 #Servers
基于docker安装zabbix的详细教程
Jun 05 #Servers
linux目录管理方法介绍
Jun 01 #Servers
Linux磁盘管理方法介绍
Jun 01 #Servers
Linux中文件的基本属性介绍
Jun 01 #Servers
解决Vmware虚拟机安装centos8报错“Section %Packages Does Not End With %End. Pane Is Dead”
Jun 01 #Servers
阿里云服务器部署RabbitMQ集群的详细教程
You might like
ThinkPHP2.0读取MSSQL提示Incorrect syntax near the keyword 'AS'的解决方法
2014/06/25 PHP
php  PATH_SEPARATOR判断当前服务器系统类型实例
2016/10/28 PHP
PHP 类与构造函数解析
2017/02/06 PHP
PHP PDOStatement::debugDumpParams讲解
2019/01/30 PHP
Javascript 面向对象 继承
2010/05/13 Javascript
Javascript实现带关闭按钮的网页漂浮广告代码
2014/01/12 Javascript
使用jquery实现的一个图片延迟加载插件(含图片延迟加载原理)
2014/06/05 Javascript
js的延迟执行问题分析
2014/06/23 Javascript
jQuery淡入淡出元素让其效果更为生动
2014/09/01 Javascript
JavaScript深度复制(deep clone)的实现方法
2016/02/19 Javascript
JS实现把鼠标放到链接上出现滚动文字的方法
2016/04/06 Javascript
Java遍历集合方法分析(实现原理、算法性能、适用场合)
2016/04/25 Javascript
javascript DOM的详解及实例代码
2017/03/06 Javascript
作为老司机使用 React 总结的 11 个经验教训
2017/04/08 Javascript
Js实现中国公民身份证号码有效性验证实例代码
2017/05/03 Javascript
JavaScript转换数据库DateTime字段类型方法
2017/06/27 Javascript
JavaScript贪吃蛇小组件实例代码
2017/08/20 Javascript
javascript Function函数理解与实战
2017/12/01 Javascript
js实现踩五彩块游戏
2020/02/08 Javascript
解决antd 下拉框 input [defaultValue] 的值的问题
2020/10/31 Javascript
[37:45]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS Orenda
2014/05/22 DOTA
python编程开发之类型转换convert实例分析
2015/11/13 Python
Python配置mysql的教程(推荐)
2017/10/13 Python
Python实现线性插值和三次样条插值的示例代码
2019/11/13 Python
Python 实现顺序高斯消元法示例
2019/12/09 Python
Python unittest单元测试框架实现参数化
2020/04/29 Python
用HTML5 Canvas API中的clearRect()方法实现橡皮擦功能
2016/03/15 HTML / CSS
Html5游戏开发之乒乓Ping Pong游戏示例(二)
2013/01/21 HTML / CSS
约瑟夫·特纳男装:Joseph Turner
2017/10/10 全球购物
Infababy英国:婴儿推车、Travel System婴儿车和婴儿汽车座椅销售
2018/05/23 全球购物
关联、聚合(Aggregation)以及组合(Composition)的区别
2012/02/29 面试题
机关节能减排实施方案
2014/03/17 职场文书
党的群众路线教育实践活动总结报告
2014/07/03 职场文书
法定代表人身份证明书
2014/09/10 职场文书
房屋登记授权委托书范本
2014/10/09 职场文书
坎儿井导游词
2015/02/09 职场文书