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 相关文章推荐
小程序后台PHP版本部署运行 LNMP+WNMP
Apr 01 Servers
apache基于端口创建虚拟主机的示例
Apr 22 Servers
Nginx防盗链与服务优化配置的全过程
Jan 18 Servers
Nginx实现会话保持的两种方式
Mar 18 Servers
nginx location 带斜杠【 / 】与不带的区别
Apr 13 Servers
Windows Server 2019 域控制器安装图文教程
Apr 28 Servers
KVM基础命令详解
Apr 30 Servers
nginx 添加http_stub_status_module模块
May 25 Servers
服务器SVN搭建图文安装过程
Jun 21 Servers
Docker部署Mysql8的实现步骤
Jul 07 Servers
windows系统搭建WEB服务器详细教程
Aug 05 Servers
Docker容器harbor私有仓库部署和管理
Aug 05 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
Flash空降上海 化身大魔王接受挑战
2020/03/02 星际争霸
对淘宝URL中ID提取的PHP代码
2013/09/01 PHP
WordPress后台中实现图片上传功能的实例讲解
2016/01/11 PHP
Symfony2学习笔记之控制器用法详解
2016/03/17 PHP
PHP实现的随机IP函数【国内IP段】
2016/07/20 PHP
laravel实现简单用户权限的示例代码
2019/05/28 PHP
js中数组Array的一些常用方法总结
2013/08/12 Javascript
JavaScript中对象property的读取和写入方法介绍
2014/12/30 Javascript
JavaScript实现计算字符串中出现次数最多的字符和出现的次数
2015/03/12 Javascript
JS替换字符串中空格方法
2015/04/17 Javascript
jQuery带进度条全屏图片轮播特效代码分享
2020/06/28 Javascript
JS运动相关知识点小结(附弹性运动示例)
2016/01/08 Javascript
在js中实现邮箱格式的验证方法(推荐)
2016/10/24 Javascript
微信小程序  modal弹框组件详解
2016/10/27 Javascript
使用vue + less 实现简单换肤功能的示例
2018/02/21 Javascript
Vue使用json-server进行后端数据模拟功能
2018/04/17 Javascript
深入理解JS中Number(),parseInt(),parseFloat()三者比较
2018/08/24 Javascript
vue项目接口域名动态获取操作
2020/08/13 Javascript
js实现头像上传并且可预览提交
2020/12/25 Javascript
python执行等待程序直到第二天零点的方法
2015/04/23 Python
python学习入门细节知识点
2018/03/29 Python
Python常见内置高效率函数用法示例
2018/07/31 Python
python使用suds调用webservice接口的方法
2019/01/03 Python
Python实现生成密码字典的方法示例
2019/09/02 Python
Pytorch实现各种2d卷积示例
2019/12/30 Python
解决Keras自带数据集与预训练model下载太慢问题
2020/06/12 Python
python 实现图片裁剪小工具
2021/02/02 Python
澳大利亚礼品卡商店:Gift Card Store
2019/06/24 全球购物
幼儿园大班教学反思
2014/02/10 职场文书
元旦晚会主持词
2014/03/24 职场文书
体育口号大全
2014/06/18 职场文书
防灾减灾宣传标语
2014/10/07 职场文书
2014年教育工作总结
2014/11/26 职场文书
客户答谢会致辞
2015/01/20 职场文书
2019最新婚庆对联集锦!
2019/07/10 职场文书
Django框架中表单的用法
2022/06/10 Python