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 负载均衡是什么以及该如何配置
Mar 31 Servers
Windows下使用Nginx+Tomcat做负载均衡的完整步骤
Mar 31 Servers
使用nginx配置访问wgcloud的方法
Jun 26 Servers
Nginx配置https的实现
Nov 27 Servers
NGINX 权限控制文件预览和下载的实现原理
Jan 18 Servers
Nginx虚拟主机的配置步骤过程全解
Mar 31 Servers
nginx搭建NFS网络文件系统
Apr 14 Servers
zabbix配置nginx监控的实现
May 25 Servers
项目中Nginx多级代理是如何获取客户端的真实IP地址
May 30 Servers
Windows Server 2008配置防火墙策略详解
Jun 28 Servers
zabbix 代理服务器的部署与 zabbix-snmp 监控问题
Jul 15 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
PHP5中使用DOM控制XML实现代码
2010/05/07 PHP
Windows7下PHP开发环境安装配置图文方法
2010/05/20 PHP
PHP file_get_contents设置超时处理方法
2013/09/30 PHP
php使用gearman进行任务分发操作实例详解
2020/02/26 PHP
纯JS实现的批量图片预览加载功能
2011/08/14 Javascript
js导出格式化的excel 实例方法
2013/07/17 Javascript
jquery ajax实现下拉框三级无刷新联动,且保存保持选中值状态
2013/10/29 Javascript
Bootstrap每天必学之表单
2015/11/23 Javascript
详解Angular 4 表单快速入门
2017/06/05 Javascript
基于require.js的使用(实例讲解)
2017/09/07 Javascript
JS正则表达式完美实现身份证校验功能
2017/10/18 Javascript
JS实现给数组对象排序的方法分析
2019/06/24 Javascript
js实现打字小游戏
2019/12/17 Javascript
vue Element左侧无限级菜单实现
2020/06/10 Javascript
vue video和vue-video-player实现视频铺满教程
2020/10/30 Javascript
[01:14:35]DOTA2上海特级锦标赛B组资格赛#1 Alliance VS Fnatic第一局
2016/02/26 DOTA
python扫描proxy并获取可用代理ip的实例
2017/08/07 Python
python 使用re.search()筛选后 选取部分结果的方法
2018/11/28 Python
Python面向对象之类的内置attr属性示例
2018/12/14 Python
Python使用Slider组件实现调整曲线参数功能示例
2019/09/06 Python
pandas和spark dataframe互相转换实例详解
2020/02/18 Python
在Django中预防CSRF攻击的操作
2020/03/13 Python
一些关于python 装饰器的个人理解
2020/08/31 Python
浅谈anaconda python 版本对应关系
2020/10/07 Python
selenium+python自动化78-autoit参数化与批量上传功能的实现
2021/03/04 Python
html5 canvas合成海报所遇问题及解决方案总结
2017/08/03 HTML / CSS
安纳塔拉酒店度假村及水疗官方网站:Anantara Hotel
2016/08/25 全球购物
高一政治教学反思
2014/01/28 职场文书
《月亮湾》教学反思
2014/04/14 职场文书
《骑牛比赛》教后反思
2014/04/22 职场文书
个人工作主要事迹
2014/05/08 职场文书
见习报告格式范文
2014/11/08 职场文书
毕业生评语大全
2015/01/04 职场文书
美容院员工规章制度
2015/08/05 职场文书
《包身工》教学反思
2016/02/23 职场文书
2016年第十四个公民道德宣传日活动总
2016/04/01 职场文书