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 相关文章推荐
Centos7.7 64位利用本地完整安装包安装lnmp/lamp套件教程
Mar 09 Servers
Nginx服务器如何设置url链接
Mar 31 Servers
详解nginx.conf 中 root 目录设置问题
Apr 01 Servers
Nginx进程管理和重载原理详解
Apr 22 Servers
使用 Apache Superset 可视化 ClickHouse 数据的两种方法
Jul 07 Servers
Linux安装apache服务器的配置过程
Nov 27 Servers
Nginx中使用Lua脚本与图片的缩略图处理的实现
Mar 18 Servers
项目中Nginx多级代理是如何获取客户端的真实IP地址
May 30 Servers
解决Vmware虚拟机安装centos8报错“Section %Packages Does Not End With %End. Pane Is Dead”
Jun 01 Servers
Linux服务器离线安装 nginx的详细步骤
Jun 16 Servers
nginx静态资源的服务器配置方法
Jul 07 Servers
Windows server 2016服务器基本设置
Aug 14 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魔术常量与魔术方法的详解
2013/06/13 PHP
php简单统计字符串单词数量的方法
2015/06/19 PHP
Laravel基础-关于引入公共文件的两种方式
2019/10/18 PHP
在phpstudy集成环境下的nginx服务器下配置url重写
2019/12/02 PHP
科讯商业版中用到的ajax空间与分页函数
2007/09/02 Javascript
从零开始学习jQuery (六) jquery中的AJAX使用
2011/02/23 Javascript
25个优雅的jQuery Tooltip插件推荐
2011/05/25 Javascript
window.onload和$(function(){})的区别介绍
2013/10/30 Javascript
JavaScript中String.match()方法的使用详解
2015/06/06 Javascript
ES6新特性四:变量的解构赋值实例
2017/04/21 Javascript
angularjs2中父子组件的数据传递的实例代码
2017/07/05 Javascript
AngularJS实现的JSONP跨域访问数据传输功能详解
2017/07/20 Javascript
vue 做移动端微信公众号采坑经验记录
2018/04/26 Javascript
微信小程序实现上传图片功能
2018/05/28 Javascript
详解基于mpvue微信小程序下载远程图片到本地解决思路
2019/05/16 Javascript
JS自定义右键菜单实现代码解析
2020/07/16 Javascript
python使用fork实现守护进程的方法
2017/11/16 Python
numpy.transpose对三维数组的转置方法
2018/04/17 Python
python数字图像处理之高级形态学处理
2018/04/27 Python
在双python下设置python3为默认的方法
2018/10/31 Python
django2.2 和 PyMySQL版本兼容问题
2020/02/17 Python
python输出第n个默尼森数的实现示例
2020/03/08 Python
基于python实现生成指定大小txt文档
2020/07/20 Python
Python如何解除一个装饰器
2020/08/07 Python
详解html2canvas截图不能截取圆角图片的解决方案
2018/01/30 HTML / CSS
日本索尼音乐商店:Sony Music Shop
2018/07/17 全球购物
英国顶级水晶珠宝零售商之一:Tresor Paris
2019/04/27 全球购物
三好学生自我鉴定
2013/12/17 职场文书
运动会稿件50字
2014/02/17 职场文书
师德建设实施方案
2014/03/21 职场文书
工会2014法制宣传日活动总结
2014/11/01 职场文书
员工年度工作总结2015
2015/05/18 职场文书
MySQL表的增删改查(基础)
2021/04/05 MySQL
Python深度学习之Pytorch初步使用
2021/05/20 Python
Logback 使用TurboFilter实现日志级别等内容的动态修改操作
2021/08/30 Java/Android
Python中tqdm的使用和例子
2022/09/23 Python