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
centos8安装nginx1.9.1的详细过程
Aug 02 Servers
详解Nginx 被动检查服务器的存活状态
Oct 16 Servers
使用 Apache Dubbo 实现远程通信(微服务架构)
Feb 12 Servers
Nginx设置HTTPS的方法步骤 443证书配置方法
Mar 21 Servers
Windows server 2012 配置Telnet以及用法详解
Apr 28 Servers
nginx 添加http_stub_status_module模块
May 25 Servers
讨论nginx location 顺序问题
May 30 Servers
Nginx本地配置SSL访问的实例教程
May 30 Servers
Linux中各个目录的作用与内容
Jun 28 Servers
如何让你的Nginx支持分布式追踪详解
Jul 07 Servers
阿里云服务器(windows)手动部署FTP站点详细教程
Aug 05 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
Thinkphp框架中D方法与M方法的区别
2016/12/23 PHP
javascript 面向对象编程 function也是类
2009/09/17 Javascript
JS中的substring和substr函数的区别说明
2013/05/07 Javascript
Knockout visible绑定使用方法
2013/11/15 Javascript
js和jquery如何获取图片真实的宽度和高度
2014/09/28 Javascript
JS中FRAME的操作问题实例分析
2014/10/21 Javascript
使用 js+正则表达式为关键词添加链接
2014/11/11 Javascript
简介alert()与console.log()的不同
2015/08/26 Javascript
javascript实现unicode与ASCII相互转换的方法
2015/12/10 Javascript
分享一个原生的JavaScript拖动方法
2016/09/25 Javascript
简易的JS计算器实现代码
2016/10/18 Javascript
微信小程序 向左滑动删除功能的实现
2017/03/10 Javascript
jQuery中的deferred使用方法
2017/03/27 jQuery
angular2 ng build部署后base文件路径问题详细解答
2017/07/15 Javascript
Vue.js项目模板搭建图文教程
2017/09/20 Javascript
vue实现简单loading进度条
2018/06/06 Javascript
使用Vue-cli 3.0搭建Vue项目的方法
2018/06/07 Javascript
详解webpack4升级指南以及从webpack3.x迁移
2018/06/12 Javascript
如何优雅的在一台vps(云主机)上面部署vue+mongodb+express项目
2019/01/20 Javascript
如何在Node和浏览器控制台中打印彩色文字
2020/01/09 Javascript
如何编写一个 Webpack Loader的实现
2020/10/18 Javascript
python使用marshal模块序列化实例
2014/09/25 Python
Python中字典的setdefault()方法教程
2017/02/07 Python
Python实现OpenCV的安装与使用示例
2018/03/30 Python
python执行系统命令后获取返回值的几种方式集合
2018/05/12 Python
python3读取图片并灰度化图片的四种方法(OpenCV、PIL.Image、TensorFlow方法)总结
2019/07/04 Python
浅谈python 类方法/静态方法
2020/09/18 Python
斯凯奇美国官网:SKECHERS美国
2016/08/20 全球购物
如何处理简单的PHP错误
2015/10/14 面试题
如何查看在weblogic中已经发布的EJB
2012/06/01 面试题
大学生个人实习的自我评价
2014/02/15 职场文书
装修设计师求职信
2014/02/26 职场文书
升旗仪式主持词
2014/03/19 职场文书
社区重阳节活动总结
2015/03/24 职场文书
PyTorch梯度裁剪避免训练loss nan的操作
2021/05/24 Python
Android studio 简单计算器的编写
2022/05/20 Java/Android