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 相关文章推荐
Windows下用Nginx配置https服务器及反向代理的问题
Sep 25 Servers
详解Nginx 被动检查服务器的存活状态
Oct 16 Servers
Nginx实现负载均衡的项目实践
Mar 18 Servers
Shell脚本一键安装Nginx服务自定义Nginx版本
Mar 20 Servers
Windows Server 2012 R2 磁盘分区教程
Apr 29 Servers
使用 Docker Compose 构建复杂的多容器App
Apr 30 Servers
配置nginx负载均衡
May 06 Servers
服务器SVN搭建图文安装过程
Jun 21 Servers
教你nginx跳转配置的四种方式
Jul 07 Servers
win7配置本地ftp服务器的图文教程
Aug 05 Servers
教你使用Ubuntu搭建DNS服务器
Sep 23 Servers
Valheim服务器 Mod修改安装教程 【ValheimPlus】
Dec 24 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
谈一谈收音机的高放电路
2021/03/02 无线电
js下函数般调用正则的方法附代码
2008/06/22 PHP
php防止sql注入之过滤分页参数实例
2014/11/03 PHP
PHP性能测试工具xhprof安装与使用方法详解
2018/04/29 PHP
PHP设计模式(七)组合模式Composite实例详解【结构型】
2020/05/02 PHP
JS getMonth()日期函数的值域是0-11
2010/02/15 Javascript
Jquery异步请求数据实例代码
2011/12/28 Javascript
js多级树形弹出一个小窗口层(非常好用)实例代码
2013/03/19 Javascript
JavaScript中DOM详解
2015/04/13 Javascript
基于jQuery+Cookie实现的防止刷新的在线考试倒计时
2015/06/19 Javascript
理解javascript中的原型和原型链
2015/07/30 Javascript
全面解析Bootstrap布局组件应用
2016/02/22 Javascript
nodejs个人博客开发第五步 分配数据
2017/04/12 NodeJs
jQuery之动画ajax事件(实例讲解)
2017/07/18 jQuery
基于JavaScript实现新增内容滚动播放效果附完整代码
2017/08/24 Javascript
BootStrap点击保存后实现模态框自动关闭的思路(模态框)
2017/09/26 Javascript
angular2中Http请求原理与用法详解
2018/01/11 Javascript
JS逻辑运算符短路操作实例分析
2018/07/09 Javascript
Python数据类型学习笔记
2016/01/13 Python
python 3.5下xadmin的使用及修复源码bug
2017/05/10 Python
python代码过长的换行方法
2018/07/19 Python
Python字典的核心底层原理讲解
2019/01/24 Python
详解python爬虫系列之初识爬虫
2019/04/06 Python
python版百度语音识别功能
2019/07/09 Python
基于python实现破解滑动验证码过程解析
2020/05/28 Python
Python中的全局变量如何理解
2020/06/04 Python
理解Django 中Call Stack机制的小Demo
2020/09/01 Python
python脚本使用阿里云slb对恶意攻击进行封堵的实现
2021/02/04 Python
JD Sports德国官网:英国领先的运动鞋和运动服饰零售商
2018/02/26 全球购物
《奇妙的国际互联网》 教学反思
2014/02/25 职场文书
六年级学生评语大全
2014/12/26 职场文书
社区党支部公开承诺书
2015/04/29 职场文书
毕业论文致谢格式模板
2015/05/14 职场文书
网络研修心得体会
2016/01/08 职场文书
python3实现Dijkstra算法最短路径的实现
2021/05/12 Python
利用 SQL Server 过滤索引提高查询语句的性能分析
2021/07/15 SQL Server