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
详解Nginx 工作原理
Mar 31 Servers
教你利用Nginx 服务搭建子域环境提升二维地图加载性能的步骤
Sep 25 Servers
CentOS7安装GlusterFS集群以及相关配置
Apr 12 Servers
V Rising 服务器搭建图文教程
Jun 16 Servers
详解ZABBIX监控ESXI主机的问题
Jun 21 Servers
服务器SVN搭建图文安装过程
Jun 21 Servers
Windows Server 2008配置防火墙策略详解
Jun 28 Servers
GPU服务器的多用户配置方法
Jul 07 Servers
Linux安装Docker详细教程
Jul 07 Servers
Windows Server 2012 R2服务器安装与配置的完整步骤
Jul 15 Servers
Tomcat安装使用及部署Web项目的3种方法汇总
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
PHP转换IP地址到真实地址的方法详解
2013/06/09 PHP
PHP 获取ip地址代码汇总
2015/07/05 PHP
PHP 7.0.2 正式版发布
2016/01/08 PHP
PHP图形计数器程序显示网站用户浏览量
2016/07/20 PHP
php学习笔记之字符串常见操作总结
2019/07/16 PHP
浅谈Laravel POST,PUT,PATCH 路由的区别
2019/10/15 PHP
jQuery中find()方法用法实例
2015/01/07 Javascript
JQuery简单实现锚点链接的平滑滚动
2015/05/03 Javascript
jquery中添加属性和删除属性
2015/06/03 Javascript
javascript实现的闭包简单实例
2015/07/17 Javascript
js编写当天简单日历效果【实现代码】
2016/05/03 Javascript
jQuery EasyUI框架中的Datagrid数据表格组件结构详解
2016/06/09 Javascript
js中string和number类型互转换技巧(分享)
2016/11/28 Javascript
wap手机端解决返回上一页的js实例
2016/12/08 Javascript
详解AngularJS之$window窗口对象
2018/01/17 Javascript
vue图片上传组件使用详解
2019/12/23 Javascript
详解python中xlrd包的安装与处理Excel表格
2016/12/16 Python
python实现广度优先搜索过程解析
2019/10/19 Python
使用PyCharm进行远程开发和调试的实现
2019/11/04 Python
解决import tensorflow as tf 出错的原因
2020/04/16 Python
用css3实现转换过渡和动画效果
2020/03/13 HTML / CSS
好的自荐信的要求
2013/10/30 职场文书
优秀的毕业生的自我评价
2013/12/12 职场文书
公司庆典活动邀请函
2014/01/09 职场文书
2015年幼儿园毕业感言
2014/02/12 职场文书
学习经验交流会主持词
2014/04/01 职场文书
小区物业门卫岗位职责
2014/04/10 职场文书
志愿者活动总结范文
2014/04/26 职场文书
党的群众路线教育实践活动宣传标语口号
2014/06/06 职场文书
行政求职信
2014/07/04 职场文书
医德医风自我评价
2014/09/19 职场文书
精神文明建设先进个人事迹材料
2014/12/24 职场文书
行为规范主题班会
2015/08/13 职场文书
一年级语文教学随笔
2015/08/14 职场文书
小学生禁毒教育心得体会
2016/01/15 职场文书
python单元测试之pytest的使用
2021/06/07 Python