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配置proxy_pass中url末尾带/与不带/的区别详解
Mar 31 Servers
详解Nginx启动失败的几种错误处理
Apr 01 Servers
nginx中proxy_pass各种用法详解
Nov 07 Servers
Nginx stream 配置代理(Nginx TCP/UDP 负载均衡)
Nov 17 Servers
Kubernetes控制节点的部署
Apr 01 Servers
HDFS免重启挂载新磁盘
Apr 06 Servers
Linux、ubuntu系统下查看显卡型号、显卡信息详解
Apr 07 Servers
docker 制作mysql镜像并自动安装
May 20 Servers
Nginx本地配置SSL访问的实例教程
May 30 Servers
TaiShan 200服务器安装Ubuntu 18.04的图文教程
Jun 28 Servers
Nginx代理Redis哨兵主从配置的实现
Jul 15 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命名空间(Namespace)简明教程
2014/06/11 PHP
thinkPHP3.1验证码的简单实现方法
2016/04/22 PHP
thinkphp5 + ajax 使用formdata提交数据(包括文件上传) 后台返回json完整实例
2020/03/02 PHP
jquery动态增加删除表格行的小例子
2013/11/14 Javascript
js整数字符串转换为金额类型数据(示例代码)
2013/12/26 Javascript
JavaScript程序开发之JS代码放置的位置
2016/01/15 Javascript
javascript插件开发的一些感想和心得
2016/02/28 Javascript
基于jQuery实现弹出可关闭遮罩提示框实例代码
2016/07/18 Javascript
javascript入门之数组[新手必看]
2016/11/21 Javascript
Vue-Router实现页面正在加载特效方法示例
2017/02/12 Javascript
鼠标经过出现气泡框的简单实例
2017/03/17 Javascript
node使用request请求的方法
2019/12/20 Javascript
jQuery 判断元素是否存在然后按需加载内容的实现代码
2020/01/16 jQuery
[43:03]完美世界DOTA2联赛PWL S2 PXG vs Magma 第二场 11.21
2020/11/24 DOTA
python中尾递归用法实例详解
2015/04/28 Python
利用python爬取软考试题之ip自动代理
2017/03/28 Python
Python学生成绩管理系统简洁版
2020/04/05 Python
python+matplotlib实现鼠标移动三角形高亮及索引显示
2018/01/15 Python
TensorFlow 滑动平均的示例代码
2018/06/19 Python
python 读取文件并把矩阵转成numpy的两种方法
2019/02/12 Python
Python I/O与进程的详细讲解
2019/03/08 Python
查看端口并杀进程python脚本代码
2019/12/17 Python
Python实现i人事自动打卡的示例代码
2020/01/09 Python
Pytorch使用PIL和Numpy将单张图片转为Pytorch张量方式
2020/05/25 Python
No module named ‘win32gui‘ 的解决方法(踩坑之旅)
2021/02/18 Python
怀俄明州飞钓:Platte River Fly Shop
2017/12/28 全球购物
Shopty西班牙:缝纫机在线销售
2018/01/26 全球购物
全球最大的房车租赁市场:Outdoorsy
2018/09/19 全球购物
Vector, ArrayList, HashTable, HashMap哪些是线程安全的,哪些不是
2015/10/12 面试题
高级技校毕业生自荐信
2013/11/18 职场文书
会计出纳员的自我评价
2014/01/15 职场文书
校园安全教育广播稿
2014/02/17 职场文书
管理提升方案
2014/06/04 职场文书
工作期间打牌检讨书范文
2014/11/20 职场文书
Python进行区间取值案例讲解
2021/08/02 Python
nginx共享内存的机制详解
2022/03/21 Servers