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 相关文章推荐
uwsgi+nginx代理Django无法访问静态资源的解决
May 10 Servers
Nginx配置https的实现
Nov 27 Servers
Nginx实现会话保持的两种方式
Mar 18 Servers
如何Tomcat中使用ipv6地址
May 06 Servers
聊聊配置 Nginx 访问与错误日志的问题
May 25 Servers
Apache POI操作批量导入MySQL数据库
Jun 21 Servers
Nginx开源可视化配置工具NginxConfig使用教程
Jun 21 Servers
Windows Server 2022 超融合部署(图文教程)
Jun 25 Servers
解决Git推送错误non-fast-forward的方法
Jun 25 Servers
Nginx如何配置根据路径转发详解
Jul 23 Servers
Zabbix6通过ODBC方式监控Oracle 19C的详细过程
Sep 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
php广告加载类用法实例
2014/09/23 PHP
php 多文件上传的实现实例
2016/10/23 PHP
PHP替换Word中变量并导出PDF图片的实现方法
2020/11/26 PHP
二级域名转向类
2006/11/09 Javascript
javascript 单选框,多选框美化代码
2008/08/01 Javascript
两种方法实现文本框输入内容提示消失
2013/03/17 Javascript
js操作iframe父子窗体示例
2014/05/22 Javascript
javascript 中__proto__和prototype详解
2014/11/25 Javascript
js同源策略详解
2015/05/21 Javascript
JS+CSS实现简易实用的滑动门菜单效果
2015/09/18 Javascript
Angular2 环境配置详细介绍
2016/09/21 Javascript
详解js前端代码异常监控
2017/01/11 Javascript
JavaScript 函数节流详解及方法总结
2017/02/09 Javascript
使用 Node.js 模拟滑动拼图验证码操作的示例代码
2017/11/02 Javascript
js异步上传多张图片插件的使用方法
2018/10/22 Javascript
详解vue-router数据加载与缓存使用总结
2018/10/29 Javascript
在微信小程序中保存网络图片
2019/02/12 Javascript
在vue项目中使用sass语法问题
2019/07/18 Javascript
layui实现多图片上传并限制上传的图片数量
2019/09/26 Javascript
解决vue项目获取dom元素宽高总是不准确问题
2020/07/29 Javascript
解决vue安装less报错Failed to compile with 1 errors的问题
2020/10/22 Javascript
学习python (2)
2006/10/31 Python
在Pycharm中对代码进行注释和缩进的方法详解
2019/01/20 Python
Django 项目布局方法(值得推荐)
2020/03/22 Python
python小程序之4名牌手洗牌发牌问题解析
2020/05/15 Python
免税水晶:Duty Free Crystal
2019/05/13 全球购物
大学本科毕业生求职信范文
2013/12/18 职场文书
淘宝网店营销策划书
2014/01/11 职场文书
运动会邀请函范文
2014/02/06 职场文书
应聘销售主管的求职信
2014/04/26 职场文书
结婚主持人致辞
2015/07/28 职场文书
消防安全主题班会
2015/08/12 职场文书
初一英语教学反思
2016/02/15 职场文书
python基于OpenCV模板匹配识别图片中的数字
2021/03/31 Python
关于golang高并发的实现与注意事项说明
2021/05/08 Golang
Redis基本数据类型Zset有序集合常用操作
2022/06/01 Redis