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中break与last的区别详析
Mar 31 Servers
nginx location中多个if里面proxy_pass的方法
Mar 31 Servers
使用nginx配置访问wgcloud的方法
Jun 26 Servers
解决使用了nginx获取IP地址都是127.0.0.1 的问题
Sep 25 Servers
zabbix自定义监控nginx状态实现过程
Nov 01 Servers
nginx location 带斜杠【 / 】与不带的区别
Apr 13 Servers
Nginx的gzip相关介绍
May 11 Servers
服务器间如何实现文件共享
May 20 Servers
nginx 添加http_stub_status_module模块
May 25 Servers
讨论nginx location 顺序问题
May 30 Servers
win server2012 r2服务器共享文件夹如何设置
Jun 21 Servers
Windows Server 2012 R2服务器安装与配置的完整步骤
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实现微信扫码自动登陆与注册功能
2016/09/22 PHP
PHP使用curl函数发送Post请求的注意事项
2016/11/26 PHP
Js 获取Gridview选中行的内容操作步骤
2013/02/05 Javascript
jquery选择器之基本过滤选择器详解
2014/01/27 Javascript
jQuery中toggle()函数的使用实例
2015/04/17 Javascript
Web程序员必备的7个JavaScript函数
2016/06/14 Javascript
AngularJS基础 ng-list 指令详解及示例代码
2016/08/02 Javascript
JavaScript中三种常见的排序方法
2017/02/24 Javascript
vue2.0 路由不显示router-view的解决方法
2018/03/06 Javascript
JS+HTML实现的圆形可点击区域示例【3种方法】
2018/08/01 Javascript
使用pm2部署node生产环境的方法步骤
2019/03/09 Javascript
简单易扩展可控性强的Jquery转盘抽奖程序
2019/03/16 jQuery
Vue实现购物车的全选、单选、显示商品价格代码实例
2019/05/06 Javascript
javascript中的with语句学习笔记及用法
2020/02/17 Javascript
解决Vue-Router升级导致的Uncaught (in promise)问题
2020/08/07 Javascript
vue 避免变量赋值后双向绑定的操作
2020/11/07 Javascript
在Django框架中设置语言偏好的教程
2015/07/27 Python
完美解决在oj中Python的循环输入问题
2018/06/25 Python
python实现贪吃蛇小游戏
2020/03/21 Python
Python创建字典的八种方式
2019/02/27 Python
Django ORM判断查询结果是否为空,判断django中的orm为空实例
2020/07/09 Python
python如何爬取网页中的文字
2020/07/28 Python
基于python图书馆管理系统设计实例详解
2020/08/05 Python
python实现学生通讯录管理系统
2021/02/25 Python
世界首屈一指的在线男士内衣权威:HisRoom
2017/08/05 全球购物
c/c++某大公司的两道笔试题
2014/02/02 面试题
如何判断计算机可能已经中马
2013/03/22 面试题
网络研修随笔感言
2014/02/17 职场文书
感恩母亲节活动方案
2014/03/04 职场文书
应届生求职自荐信范文
2015/03/04 职场文书
员工工作表现自我评价
2015/03/06 职场文书
女性健康讲座主持词
2015/07/04 职场文书
幼儿教师远程研修感悟
2015/11/18 职场文书
教师外出学习心得体会
2016/01/18 职场文书
创业计划书之少年玩具店
2019/09/05 职场文书
springcloud之Feign超时问题的解决
2021/06/24 Java/Android