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 相关文章推荐
uwsgi+nginx代理Django无法访问静态资源的解决
May 10 Servers
使用goaccess分析nginx日志的详细方法
Jul 09 Servers
Nginx配置之实现多台服务器负载均衡
Aug 02 Servers
图文详解Nginx版本平滑升级方案
Sep 15 Servers
Nginx进程调度问题详解
Sep 25 Servers
教你利用Nginx 服务搭建子域环境提升二维地图加载性能的步骤
Sep 25 Servers
Nginx性能优化之Gzip压缩设置详解(最大程度提高页面打开速度)
Feb 12 Servers
Nginx图片服务器配置之后图片访问404的问题解决
Mar 21 Servers
Nginx配置根据url参数重定向
Apr 11 Servers
Tomcat项目启动失败的原因和解决办法
Apr 20 Servers
Linux下搭建SFTP服务器的命令详解
Jun 25 Servers
如何让你的Nginx支持分布式追踪详解
Jul 07 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
《OVERLORD》手游英文版即将上线 手机上也能扮演骨王
2020/04/09 日漫
php正则判断是否为合法身份证号的方法
2017/03/16 PHP
一次因composer错误使用引发的问题与解决
2019/03/06 PHP
Alliance vs Liquid BO3 第三场2.13
2021/03/10 DOTA
深入理解Javascript中的循环优化
2013/11/09 Javascript
可编辑下拉框的2种实现方式
2014/06/13 Javascript
jQuery控制的不同方向的滑动(向左、向右滑动等)
2014/07/18 Javascript
js使用removeChild方法动态删除div元素
2014/08/01 Javascript
js控制鼠标事件移动及移出效果显示
2014/10/19 Javascript
node.js中的events.EventEmitter.listenerCount方法使用说明
2014/12/08 Javascript
深入分析jquery解析json数据
2014/12/09 Javascript
javascript手工制作悬浮菜单
2015/02/12 Javascript
JavaScript使用Prototype实现面向对象的方法
2015/04/14 Javascript
用js读写cookie的简单方法(推荐)
2016/08/08 Javascript
js操作浏览器的参数方法
2017/01/21 Javascript
jQuery Jsonp跨域模拟搜索引擎
2017/06/17 jQuery
jquery操作checkbox的常用方法总结【附测试源码下载】
2019/06/10 jQuery
Python使用poplib模块和smtplib模块收发电子邮件的教程
2016/07/02 Python
【Python】Python的urllib模块、urllib2模块批量进行网页下载文件
2016/11/19 Python
python爬虫之验证码篇3-滑动验证码识别技术
2019/04/11 Python
详解python运行三种方式
2019/05/13 Python
用python做游戏的细节详解
2019/06/25 Python
Python 实现的 Google 批量翻译功能
2019/08/26 Python
Python argparse模块应用实例解析
2019/11/15 Python
python支持多线程的爬虫实例
2019/12/21 Python
3D动画《斗罗大陆》上线当日播放过亿
2021/03/16 国漫
CSS3动画之利用requestAnimationFrame触发重新播放功能
2019/09/11 HTML / CSS
麦德龙官方海外旗舰店:德国麦德龙超市
2017/12/23 全球购物
美国社交购物市场:MassGenie
2019/02/18 全球购物
商场活动策划方案
2014/01/24 职场文书
大学旷课检讨书
2014/01/28 职场文书
企业承诺书怎么写
2014/05/24 职场文书
留学推荐信怎么写
2015/03/26 职场文书
Python利用机器学习算法实现垃圾邮件的识别
2021/06/28 Python
idea以任意顺序debug多线程程序的具体用法
2021/08/30 Java/Android
vue实现登陆页面开发实践
2022/05/30 Vue.js