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 根据URL带的参数转发的实现
Apr 01 Servers
使用goaccess分析nginx日志的详细方法
Jul 09 Servers
Nginx缓存设置案例详解
Sep 15 Servers
关于Nginx中虚拟主机的一些冷门知识小结
Mar 03 Servers
Nginx+Windows搭建域名访问环境的操作方法
Mar 17 Servers
Nginx实现负载均衡的项目实践
Mar 18 Servers
Ubuntu Server 安装Tomcat并配置systemctl
Apr 28 Servers
Nginx配置之禁止指定IP访问
May 02 Servers
Windows server 2012 NTP时间同步的实现
Jun 25 Servers
阿里云服务器(windows)手动部署FTP站点详细教程
Aug 05 Servers
zabbix如何添加监控主机和自定义监控项
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实现的MySQL数据浏览器
2007/03/11 PHP
php中Array2xml类实现数组转化成XML实例
2014/12/08 PHP
php 三元运算符实例详细介绍
2016/12/15 PHP
分享5个非常有用的Laravel Blade指令
2018/05/30 PHP
php设计模式之职责链模式定义与用法经典示例
2019/09/19 PHP
Ext 表单布局实例代码
2009/04/30 Javascript
Js放到HTML文件中的哪个位置有什么区别
2013/08/21 Javascript
表单序列化与jq中的serialize使用示例
2014/02/21 Javascript
Jquery树插件zTree用法入门教程
2015/02/17 Javascript
js原生跨域_用script标签的简单实现
2016/09/24 Javascript
Angular2中Bootstrap界面库ng-bootstrap详解
2016/10/18 Javascript
BootStrap Tooltip插件源码解析
2016/12/27 Javascript
jquery实现手机端单店铺购物车结算删除功能
2017/02/22 Javascript
详解React native全局变量的使用(跨组件的通信)
2017/09/07 Javascript
angular2系列之路由转场动画的示例代码
2017/11/09 Javascript
Vue.js中的computed工作原理
2018/03/22 Javascript
layui弹出框Tab选项卡的示例代码
2019/09/04 Javascript
vue移动端模态框(可传参)的实现
2019/11/20 Javascript
国内常用的js类库大全(CDN公共库)
2020/06/24 Javascript
使用JavaScript和MQTT开发物联网应用示例解析
2020/08/07 Javascript
[06:21]完美世界亚洲区首席发行官竺琦TI3采访
2013/08/26 DOTA
[55:35]VGJ.S vs Mski Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
python正则表达式抓取成语网站
2013/11/20 Python
python实现调用其他python脚本的方法
2014/10/05 Python
python比较2个xml内容的方法
2015/05/11 Python
python list排序的两种方法及实例讲解
2017/03/20 Python
Python引用传值概念与用法实例小结
2017/10/07 Python
python使用openCV遍历文件夹里所有视频文件并保存成图片
2020/01/14 Python
手把手教你将Flask应用封装成Docker服务的实现
2020/08/19 Python
纯CSS和jQuery实现的在页面顶部显示的进度条效果2例(仿手机浏览器进度条效果)
2014/04/16 HTML / CSS
用HTML5制作数字时钟的教程
2015/05/11 HTML / CSS
最美乡村医生事迹材料
2014/06/02 职场文书
董事长助理工作总结2015
2015/07/23 职场文书
pytorch 运行一段时间后出现GPU OOM的问题
2021/06/02 Python
Springboot集成阿里云OSS上传文件系统教程
2021/06/28 Java/Android
Win11 21h2可以升级22h2吗?看看你的电脑符不符合要求
2022/07/07 数码科技