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
fastdfs+nginx集群搭建的实现
Mar 31 Servers
苹果M1芯片安装nginx 并且部署vue项目步骤详解
Nov 20 Servers
Nginx下SSL证书安装部署步骤介绍
Dec 06 Servers
Apache Linkis 中间件架构及快速安装步骤
Mar 16 Servers
Shell脚本一键安装Nginx服务自定义Nginx版本
Mar 20 Servers
Kubernetes中Deployment的升级与回滚
Apr 01 Servers
在Docker容器中部署SQL Server
Apr 11 Servers
讨论nginx location 顺序问题
May 30 Servers
在虚拟机中安装windows server 2008的图文教程
Jun 28 Servers
Nginx报错104:Connection reset by peer问题的解决及分析
Jul 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的大小写敏感问题整理
2011/12/29 PHP
php在项目中寻找代码的坏味道(综艺命名)
2012/07/19 PHP
PHP封装分页函数实现文本分页和数字分页
2014/10/23 PHP
PHP下的浮点运算不准的解决方法
2016/10/27 PHP
jquery ajax 检测用户注册时用户名是否存在
2009/11/03 Javascript
jQuery中[attribute!=value]选择器用法实例
2014/12/31 Javascript
由浅入深讲解Javascript继承机制与simple-inheritance源码分析
2015/12/13 Javascript
jQuery通过deferred对象管理ajax异步
2016/05/20 Javascript
用JS动态改变表单form里的action值属性的两种方法
2016/05/25 Javascript
关于微信上网页图片点击全屏放大效果
2016/12/19 Javascript
使用nodejs爬取前程无忧前端技能排行
2017/05/06 NodeJs
简单的网页广告特效实例
2017/08/19 Javascript
JavaScript原型对象、构造函数和实例对象功能与用法详解
2018/08/04 Javascript
bootstrap select2插件用ajax来获取和显示数据的实例
2018/08/09 Javascript
小程序组件之仿微信通讯录的实现代码
2018/09/12 Javascript
小程序实现列表多个批量倒计时
2021/01/29 Javascript
layer.prompt使文本框为空的情况下也能点击确定的方法
2019/09/24 Javascript
前端vue+elementUI如何实现记住密码功能
2020/09/20 Javascript
electron踩坑之dialog中的callback解决
2020/10/06 Javascript
python使用wxPython打开并播放wav文件的方法
2015/04/24 Python
在Python中使用正则表达式的方法
2015/08/13 Python
Python 类与元类的深度挖掘 I【经验】
2016/05/06 Python
python中正则表达式 re.findall 用法
2018/10/23 Python
Pycharm新建模板默认添加个人信息的实例
2019/07/15 Python
python GUI库图形界面开发之PyQt5结合Qt Designer创建信号与槽的详细方法与实例
2020/03/08 Python
使用npy转image图像并保存的实例
2020/07/01 Python
Python如何读写二进制数组数据
2020/08/01 Python
HTML5实现自带进度条和滑块滑杆效果
2018/04/17 HTML / CSS
英国布鲁姆精品店:Bloom Boutique
2018/03/01 全球购物
Dr. Martens马汀博士澳大利亚官网:马丁靴鼻祖
2019/07/02 全球购物
New Balance比利时官方网站:购买鞋子和服装
2021/01/15 全球购物
英语专业毕业生自我鉴定
2013/11/09 职场文书
领导班子整改措施
2014/10/24 职场文书
如何书写先进事迹材料?
2019/07/02 职场文书
python 如何获取页面所有a标签下href的值
2021/05/06 Python
纯html+css实现Element loading效果
2021/08/02 HTML / CSS