Linux-安装命令01:apt-get命令详解(超详细)【apt-get是Ubuntu默认的包管理工具】

2023-10-29

简介

apt-get,是一条linux命令,适用于deb包管理式的操作系统(例如Ubuntu系统),主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。

sudo apt-get -y update && sudo apt-get -y install git g++ make cmake libssl-dev

参数

 -h 		帮助文件。  

 -q 		输出到日志 - 无进展指示  

 -qq 		不输出信息,错误除外  

 -d 		仅下载 - 不安装或解压归档文件  

 -s 		不实际安装。模拟执行命令  

 -y 		在需要确认的场景中回应 yes

 -f 		尝试修正系统依赖损坏处  

 -m 		如果归档无法定位,尝试继续  

 -u 		同时显示更新软件包的列表  

 -b 		获取源码包后编译  

 -V 		显示详细的版本号  

 -c=? 		阅读此配置文件  

 -o=? 		设置自定的配置选项,如 -o dir::cache=/tmp  

升级 & 安装

apt-get update						// 更新源文件,并不会做任何安装升级操作

apt-get upgrade						// 升级所有已安装的包

apt-get install packagename				// 安装指定的包

apt-get install packagename --only-upgrade		// 仅升级指定的包

apt-get install packagename --reinstall   		// 重新安装包

apt-get -f install   					// 修复安装

apt-get build-dep packagename				// 安装相关的编译环境

apt-get source packagename  				// 下载该包的源代码

apt-get dist-upgrade 					// 升级系统

apt-get dselect-upgrade 				// 使用 dselect 升级

查询 & 显示

apt-cache search packagename 				// 查询指定的包    

apt-cache show packagename 				// 显示包的相关信息,如说明、大小、版本等 

apt-cache depends packagename 				// 了解使用该包依赖哪些包

apt-cache rdepends packagename 				// 查看该包被哪些包依赖

删除

apt-get remove packagename				// 删除包    

apt-get remove packagename -- purge 			// 删除包,包括删除配置文件等 

apt-get autoremove packagename --purge 			// 删除包及其依赖的软件包+配置文件等(只对6.10有效,推荐使用)

清理 & 检查

apt-get clean 						// 清理无用的包 

apt-get autoclean 					// 清理无用的包 

apt-get check 						// 检查是否有损坏的依赖

apt-get upgrade更新时忽略指定包

// 使用这个命令可以将指定的包的版本hold住,这样在更新的时候就会忽略掉这个包。

apt-mark hold packagename		

// 将 hold 替换为 unhold 就可以取消对这个包版本的锁定了。

apt-mark unhold packagename

apt-get命令详解(超详细)_迎面暖风的博客-CSDN博客_apt-get

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux-安装命令01:apt-get命令详解(超详细)【apt-get是Ubuntu默认的包管理工具】 的相关文章

随机推荐

  • Vue3的自定义指令,项目中的运用

    目录 一 什么是自定义指令 1 定义 2 什么时候使用自定义指定 二 Vue3中的自定义指令 1 全局自定义指令 2 组件自定义指令 三 指令钩子 1 钩子 2 钩子参数 四 自定义指令的常见用法 1 添加事件监听 2 操作DOM 一 什么
  • 信息熵与信息增益

    信息熵 information entropy 是度量样本集合纯度 不确定度最常用的指标之一 但要注意 信息熵越小 表示不确定度越低 确定度越高 纯度越高 E n t D
  • element-ui 动态表单实现一行两列

    借鉴element ui的文档 再用el row与el col相结合实现表单一行两列功能 下面是代码
  • 分布式配置管理系统QConf

    分布式配置管理系统QConf 分布式配置管理系统QConf是360公司开源的系统 详见 https github com Qihoo360 QConf 整体架构图如下 资料 1 https github com Qihoo360 QConf
  • 第4章_瑞萨MCU零基础入门系列教程之瑞萨 MCU 源码设计规范

    本教程基于韦东山百问网出的 DShanMCU RA6M5开发板 进行编写 需要的同学可以在这里获取 https item taobao com item htm id 728461040949 配套资料获取 https renesas do
  • 【git】用好 stash,工作超nice

    一 介绍 如果修改后的内容还不想commit 就可以用git stash命令 它会将工作区和暂存区中的修改 也就是还没commit的内容 都会被保存到堆栈里 并在之后恢复到任意指定的分支上 二 应用场景 1 在分支a进行开发feature
  • python统计秒数

    code 1 没有cuda的版本 import time s time time for i in range 100 pass t time time print time sec format t s 2 cuda 同步 torch c
  • DC/DC电路——自举电容(boost)的作用

    DCDC电路中 偶尔存在有自举电容的情况 手册对该电容的定义如下 假如该点的电压低于MOSFET的最小开启电压 MOSFET将保持关断状态 看芯片手册的内部结构 此芯片的MOSFET为N沟道的MOSFET N沟道的MOSFET开通电压VGS
  • 第36.4节 动画-路径动画中的角度控制问题

    目录 本节功能 关键点 所有代码 本节功能 本节创建了一个高高低低的三维的路径 在楼顶和地面之间穿梭 一个飞机沿着这个路径进行飞行 如下图所示 请使用浏览器打开 平时遇到问题或加群也可以加我微信 13324598743 击此打开网盘资源链接
  • 使用jiraRestClient报错java.lang.ClassNotFoundException: com.google.common.base.MoreObjects

    问题是swagger需要guava依赖 导入依赖解决
  • 【工欲善其事必先利其器】论文编辑及文献管理(Endnote,Latex,JabRef ,overleaf)资源下载及使用指南

    EndnoteX9 百度网盘下载及安装 Download 百度网盘 链接 https pan baidu com s 1 WWYVkwF0uAUVvv73XZM6Q 提取码 mnd9 参考链接 EndNote X9 3 3 Build 13
  • 字节跳动面试题 —— 水壶问题

    原题 给你一个装满水的 8 升满壶和两个分别是 5 升 3 升的空壶 请想个优雅的办法 使得其中一个水壶恰好装 4 升水 每一步的操作只能是倒空或倒满 图片 理解了这个题目的意思之后 我们的第一个方法肯定就是使用强大的脑力来进行暴力破解法
  • 关于常量指针的用法

    一 指向常量的指针 例1 int main int num 5 const int fun 100 int pi const int pci pi num pci fun printf num addr p value d n num nu
  • LocalDateTime、LocalDate、Date的相互转换

    目录 使用背景 转换方法 LocalDateTime 转 LocalDate LocalDate 转 LocalDateTime LocalDate 转 Date Date转LocalDate LocalDateTime转Date Date
  • 跑一跑NeuralAnnot

    GitHub 传送阵 一 运行 这东西标注器代码西八兄弟没开源 我搞完之后才发现是标注结果展示 1 环境 西八兄弟好像没给环境配置 和环境有关的就这句话 1 python 3 8或以上 不然会报错 2 pycocotools 3 libgl
  • Vue3 引入Element Plus

    Element Plus 是为适配 Vue3 而对 Element UI 进行重构后产生的前端组件库 包含丰富的基础组件 下面先贴出 官方文档 里面的介绍已经十分全面和详细 大家遇到的很多问题都可以在上面找到答案 假设现在我们已经用 vue
  • 社区发现算法(二)

    GN算法 本算法的具体内容请参考Finding and evaluating community structure in networks Newman and Girvan 重要概念 边介数 betweenness 网络中任意两个节点通
  • linux与centos的区别与联系

    linux与centos的区别与联系 1 centos是基于linux建立的操作系统 2 linux属于内核系统 只有终端命令界面 无图形界面 3 centos同时拥有终端命令界面和图形界面 4 linux和centos都是属于开源系统 一
  • 计算机视觉与图像处理学习笔记之人脸识别的三种方法

    人脸检测是指在图像中完成人脸定位的过程 而人脸识别是在人脸检测的基础上进一步判断人的身份 OpenCV提供了三种人脸识别的方法 EigenFaces 特征脸 FisherFaces 人鱼脸 Local Binary Patterns His
  • Linux-安装命令01:apt-get命令详解(超详细)【apt-get是Ubuntu默认的包管理工具】

    简介 apt get 是一条linux命令 适用于deb包管理式的操作系统 例如Ubuntu系统 主要用于自动从互联网的软件仓库中搜索 安装 升级 卸载软件或操作系统 sudo apt get y update sudo apt get y