oeasy教您玩转linux010210管理应用aptitude
上一部分我们都讲了什么?
- 下载并运行了 hollywood
hollywood
- 更新了源的信息
sudo apt update
- 查看所有已经安装的软件包
# dpkg deiban 本地包管理
dpkg --list
#apt 高级软件包管理
sudo apt list --installed
- 查看可升级的软件包
sudo apt list --upgradable
从可更新列表里面发现了 firefox,那我们如何更新 firefox 呢?
本地软件包升级
指定安装 firefox,由于实验楼环境中已安装了 firefox,比源上的 firefox 版本要低,所以安装过程就是升级了。
sudo apt install firefox
- 我们可以查看到 firefox 的安装版本
#通过 apt 工具查询 firefox 软件包信息
sudo apt list --all-versions --installed|grep firefox
#通过 dpkg 查询 firefox 软件包信息
dpkg --list|grep firefox
- grep 是文本查找工具
- grep firefox 是在文本中搜索 firefox
- | 起到管道作用
我们很快就会弄明白这两个很重要的东西。
全部更新
一个一个更新太麻烦了,我需要全部更新,更新之前确保最新源的软件包信息已经下载到本地。
#更新本地软件源信息
sudo apt update
#更新本地软件
sudo apt upgrade
- upgrade 会比较本地安装包的信息和已下载的源的信息,找出所有满足依赖条件的软件 包安装
- 如果一个包依赖于某已经安装包的删除,那这个包不会被安装
- 那么如何自动删除原来的软件包?
sudo apt full-upgrade
- 如果升级软件的时候依赖于删除现有的包,full-upgrade 可以先删除再安装。
- 如果更新后,有软件包不再被需要,怎么办?
sudo apt autoremove
这样就可以把再被需要的软件包自动清理了。
还有什么方法更好的管理应用吗?
aptitude
这软件包可以管理 apt, 首先要下载:
sudo apt install aptitude

- / 搜索
- ? 帮助
- q 退出
- g 预览/下载/安装/移除
- u 升级
- ctrl+t 调出菜单
- 里面还有个扫雷子游戏
- 但是还是感觉命令行apt更方便
总结
- 软件包工具 是 apt
- 软件包不但能下载,也能升级,也能删除。
- 还有个专门管理软件包的 aptitude
- 下次玩什么呢?
- 下次再说!
上一章010210aptitude 参与制作 去做实验 下一章010212pipe
oeasy教您玩转linux010210管理应用aptitude的更多相关文章
- oeasy教您玩转vim - 56 - # 字符可视化模式
可视化编辑 回忆上节课内容 我们学习了关于模式匹配中使用参数 单个参数 :%s/<h2>\(.*\)</h2>/ - \1/g 多个参数 :%s/<img src=\ ...
- oeasy教您玩转vim - 57 - # 行可视化
可视化编辑 回忆上节课内容 上次我们了解到可视模式 其实可视化对应三种子模式 字符可视模式 v 行可视模式 大写V 块可视模式ctrl+v 我们先来了解字符可视化模式 快捷键 v 可配合各种mot ...
- oeasy教您玩转linux010202软件包管理apt
顾一下 上一部分我们都讲了什么?
- oeasy教您玩转linux010203显示logo
我们来回顾一下 上一部分我们都讲了什么?
- oeasy 教您玩转linux010101查看内核uname
linux([?l?n?ks]) 是什么????? 咱们这次讲点什么呢?这次咱们讲讲这个 linux([?l?n?ks]),什么是 linux([?l?n?ks])呢?这linux([?l?n?ks] ...
- oeasy教您玩转linux010201持续输出yes
我们来回顾一下 上一部分我们都讲了什么?
- oeasy教您玩转linux010108到底哪个which
到底哪个which 回忆上次内容 我们上次讲了查找命令位置whereis 我想找到whereis的位置怎么办?
- oeasy教您玩转linux010107那啥在哪 whereis
回忆上次内容 上次讲了 ls 的参数 (arguement) 和选项 (option) 的设置. 现在我们要制作这样一个列表:
- oeasy教您玩转vim - 53 - # 批量替换
查找细节 回忆上节课内容 我们温习了关于搜索的相关内容 /正向,?反向 n保持方向,N改变方向 可以设置 是否忽略大写小写 是否从头开始查找 是否高亮显示 还有一些正则表达式的使用方法 行头行尾 ^$ ...
- oeasy教您玩转python - 006 - # hello world
Hello World! 回忆上次内容 python3 的程序是一个 5.3M 的可执行文件 python3 里面全都是 cpu 指令 可以执行的那种指令 我们可以把指令对应的汇编找到 objdu ...
随机推荐
- MinIo对象存储文件上传,下载,预览,批量上传,创建桶等
MinIo 操作工具类 MinIo 旧中文文档 MinIo 英文文档 MinIo 官网地址 https://min.io/ package com.ming.utils; import io.mini ...
- 【winform】【Socket】实现你画我猜一:核心功能开发
我认为得核心:是把客户端画的图画实时传递给其他的客户端. 我的思路是: 1.GDI+绘图加鼠标事件,实现客户端绘图. 2.每记录鼠标有效绘图10个点,就把这10个点通过socket传递给服务器. ...
- Vue cli之项目目录结构
src 主开发目录,要开发的单文件组件全部在这个目录下的components目录下 static 静态资源目录,所有的css,js文件放在这个文件夹 dist 项目打包发布文件夹,最后要上线单文件项目 ...
- SpringAi
Spring AI 初学 Spring AI 官方地址 "spring 不生产 AI,只是 AI 工具的搬运工" 项目可以查看gitee Open AI 前期准备 Open AI官 ...
- 【已解决】docker overlay2占用大量磁盘空间处理方法
在使用docker容器的时候遇到了容量上的问题,做一个记录 处理方式1:在使用docker时,往往会出现磁盘空间不足,导致该问题的通常原因是因为docker中部署的系统输出了大量的日志内容. 此时,可 ...
- .NET Core 项目Linux环境下生成二维码
问题: 公司系统开发中,需要对企微授权链接进行二维码生成,然后向客户提供:当然,首当其冲想到的是使用ZXing.NET库进行实现,毕竟生成简单二维码也就那几句代码:然而,在本地环境中,一切都很正常,但 ...
- Java中的空指针异常 java.lang.NullPointerException
空指针异常 属于运行错误,java.lang.NullPointerException 原因:当引用名称的值为null时,就不能方法某个对象中的属性或方法,如果非要访问则就出现空指针异常 解决办法:在 ...
- 获取URL中查询参数 URL中动态参数
通过 req.query 对象,可以访问到客户端通过查询字符串的形式发送到服务器的参数 app.get('/',(req,res)=>{ console.log(req.query) }) .U ...
- Android Media Framework(三)OpenMAX API阅读与分析
这篇文章我们将聚焦Control API的功能与用法,为实现OMX Core.Component打下坚实的基础. 1.OMX_Core.h OMX Core在OpenMAX IL架构中的位置位于IL ...
- python 如何判断一组数呈上升还是下降趋势
1. python 判断一组数呈上升还是下降趋势的方法 要判断一组数(数列)是呈上升趋势.下降趋势还是无明显趋势,我们可以比较数列中相邻元素的差值.如果大部分差值都是正数,则数列呈上升趋势:如果大部分 ...