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 09 Servers
浅谈Nginx 中的两种限流方式
Mar 31 Servers
Filebeat 采集 Nginx 日志的方法
Mar 31 Servers
Mac环境Nginx配置和访问本地静态资源的实现
Mar 31 Servers
Nginx虚拟主机的搭建的实现步骤
Jan 18 Servers
Nginx 反向代理解决跨域问题多种情况分析
Jan 18 Servers
nginx从安装到配置详细说明(安装,安全配置,防盗链,动静分离,配置 HTTPS,性能优化)
Feb 12 Servers
Minikube搭建Kubernetes集群
Mar 31 Servers
Nginx+Tomcat负载均衡多实例详解
Apr 11 Servers
KVM基础命令详解
Apr 30 Servers
阿里云服务器Ubuntu 20.04上安装Odoo 15
May 20 Servers
搭建zabbix监控以及邮件报警的超级详细教学
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
风格模板初级不完全修改教程
2006/10/09 PHP
thinkPHP统计排行与分页显示功能示例
2016/12/02 PHP
详解PHP素材图片上传、下载功能
2019/04/12 PHP
HR vs CL BO3 第二场 2.13
2021/03/10 DOTA
Extjs TriggerField在弹出窗口显示不出问题的解决方法
2010/01/08 Javascript
jquery中dom操作和事件的实例学习-表单验证
2011/11/30 Javascript
使用jquery读取html5 localstorage的值的方法
2013/01/04 Javascript
Jquery 实现表格颜色交替变化鼠标移过颜色变化实例
2013/08/28 Javascript
javascript的document.referrer浏览器支持、失效情况总结
2014/07/18 Javascript
window.onload与$(document).ready()的区别分析
2015/05/30 Javascript
JavaScript实现添加、查找、删除元素
2015/07/02 Javascript
JS基于面向对象实现的拖拽库实例
2015/09/24 Javascript
Bootstrap前端开发案例一
2016/06/17 Javascript
原生JS查找元素的方法(推荐)
2016/11/22 Javascript
详解Angular的数据显示优化处理
2016/12/26 Javascript
通过修改360抢票的刷新频率和突破8车次限制实现方法
2017/01/04 Javascript
Ionic + Angular.js实现图片轮播的方法示例
2017/05/21 Javascript
简单实现js鼠标跟随效果
2020/08/02 Javascript
JS开发中基本数据类型具体有哪几种
2017/10/19 Javascript
js实现图片粘贴上传到服务器并展示的实例
2017/11/08 Javascript
js实现同一个页面,多个enter事件绑定的示例
2018/10/10 Javascript
OpenLayers3实现地图显示功能
2020/09/25 Javascript
原生JavaScript实现留言板
2021/01/10 Javascript
Django中使用Celery的教程详解
2018/08/24 Python
pyqt5让图片自适应QLabel大小上以及移除已显示的图片方法
2019/06/21 Python
Python线程障碍对象Barrier原理详解
2019/12/02 Python
python给图像加上mask,并提取mask区域实例
2020/01/19 Python
浅谈SciPy中的optimize.minimize实现受限优化问题
2020/02/29 Python
基于Python爬取51cto博客页面信息过程解析
2020/08/25 Python
法国体育用品商店:GO Sport
2019/10/23 全球购物
override和overload的区别
2016/03/09 面试题
优秀团员个人事迹材料
2014/01/29 职场文书
宣传工作经验材料
2014/06/02 职场文书
县人大领导班子四风对照检查材料思想汇报
2014/10/09 职场文书
机关作风建设工作总结
2014/10/23 职场文书
运动会主持人开幕词
2016/03/04 职场文书