上一部分我们都讲了什么?

  • 下载并运行了 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

0

oeasy教您玩转linux010210管理应用aptitude的更多相关文章

  1. oeasy教您玩转vim - 56 - # 字符可视化模式

    ​ 可视化编辑 回忆上节课内容 我们学习了关于模式匹配中使用参数 单个参数 :%s/<h2>\(.*\)</h2>/ - \1/g 多个参数 :%s/<img src=\ ...

  2. oeasy教您玩转vim - 57 - # 行可视化

    ​ 可视化编辑 回忆上节课内容 上次我们了解到可视模式 其实可视化对应三种子模式 字符可视模式 v 行可视模式 大写V 块可视模式ctrl+v 我们先来了解字符可视化模式 快捷键 v 可配合各种mot ...

  3. oeasy教您玩转linux010202软件包管理apt

    顾一下 上一部分我们都讲了什么?

  4. oeasy教您玩转linux010203显示logo

    我们来回顾一下 上一部分我们都讲了什么?

  5. oeasy 教您玩转linux010101查看内核uname

    linux([?l?n?ks]) 是什么????? 咱们这次讲点什么呢?这次咱们讲讲这个 linux([?l?n?ks]),什么是 linux([?l?n?ks])呢?这linux([?l?n?ks] ...

  6. oeasy教您玩转linux010201持续输出yes

    我们来回顾一下 上一部分我们都讲了什么?

  7. oeasy教您玩转linux010108到底哪个which

    到底哪个which 回忆上次内容 我们上次讲了查找命令位置whereis 我想找到whereis的位置怎么办?

  8. oeasy教您玩转linux010107那啥在哪 whereis

    回忆上次内容 上次讲了 ls 的参数 (arguement) 和选项 (option) 的设置. 现在我们要制作这样一个列表:

  9. oeasy教您玩转vim - 53 - # 批量替换

    查找细节 回忆上节课内容 我们温习了关于搜索的相关内容 /正向,?反向 n保持方向,N改变方向 可以设置 是否忽略大写小写 是否从头开始查找 是否高亮显示 还有一些正则表达式的使用方法 行头行尾 ^$ ...

  10. oeasy教您玩转python - 006 - # hello world

    ​ Hello World! 回忆上次内容 python3 的程序是一个 5.3M 的可执行文件 python3 里面全都是 cpu 指令 可以执行的那种指令 我们可以把指令对应的汇编找到 objdu ...

随机推荐

  1. Visual Studio之中文智能提示(IntelliSense本地化)

    要设置中文智能提示,我们就得先了解下IntelliSense. IntelliSense 是一种代码完成辅助工具,可以在不同的集成开发环境 (IDE) 中使用,例如 Visual Studio. 默认 ...

  2. Deepin15.11+WIN10 双系统安装过程与遇到的问题(一)

    一.deepin安装流程 1.下载 下载深度系统最新版本官网https://www.deepin.org/zh/download/下载深度系统专用U盘启动盘制作工具https://www.deepin ...

  3. 为UIView自定义Xib

    一.需求 通过Interface Builder的形式创建Xib,并将其和一个UIView的子类绑定,如何实现? 二.解决 这个问题通过搜索,有大量的答案,大概答案的代码如下: 也就是在你的子类中,在 ...

  4. LLM 大模型学习必知必会系列(十二):VLLM性能飞跃部署实践:从推理加速到高效部署的全方位优化[更多内容:XInference/FastChat等框架]

    LLM 大模型学习必知必会系列(十二):VLLM性能飞跃部署实践:从推理加速到高效部署的全方位优化[更多内容:XInference/FastChat等框架] 训练后的模型会用于推理或者部署.推理即使用 ...

  5. 『手撕Vue-CLI』下载指定模板

    开篇 经上篇文章的介绍,实现了获取下载目录地址,接下来实现下载指定模板的功能. 背景 通过很多章节过后,已经可以拿到模板名称,模板版本号,下载目录地址,这些信息都是为了下载指定模板做准备的. 实现 如 ...

  6. uniapp colorui的使用

    1.首先我们在Hbuilder x中新建一个uniapp的项目,如下图所示,选择 colorUI项目 2.copy 项目文件夹下的colorUI文件夹到你的项目中去,如下图所示 3.打开根目录下的Ap ...

  7. ETL工具-nifi干货系列 第十七讲 nifi Input Port&Out Port 实战教程

    1.端口(Port),包含输入端口(Input Port)和输出端口(Out Port ) 使用一个或多个处理组构建的数据流需要一种方式将处理组连接到其他数据流组件. 处理组和处理组之间可以通过使用端 ...

  8. 国产搜索引擎崛起:Elasticsearch 国产化加速

    背景 多年来,Elasticsearch(简称:ES) 在搜索领域一直独占鳌头,其卓越的性能和广泛的应用深受国内众多企业的青睐.从查询搜索到数据分析,再到安全分析,Elasticsearch 均展现出 ...

  9. Easysearch 跨集群复制实战

    在之前的文章中,有通过网关实现容灾的案例.今天给大家介绍 Easysearch 的跨集群复制功能.该功能可在集群之间复制数据,应用场景包括但不限于以下举例: 灾备同步:将数据同步到灾备中心,灾备中心可 ...

  10. WIN8 WIN10 WIN11离线安装 .NET 3.5

    WIN8 WIN10 WIN11离线安装 .NET 3.5 以WIN10为例: 1.双击WIN10 ISO 镜像,看挂载的是哪个盘符.我这边是E:. 2.使用 WIN + X 快捷键,打开 Windo ...