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 ...
随机推荐
- Android 13 - Media框架(14)- OpenMax(二)
关注公众号免费阅读全文,进入音视频开发技术分享群! 这一节我们将来解析 media.codec 这个 HIDL service 究竟提供了什么服务,服务是如何启动的. 1.main 函数 我们先来看 ...
- 微信小程序预约视频号直播
一.概述 微信小程序提供了可以唤起预约视频号直播弹窗的接口 reserveChannelsLive,该接口接收一个参数 noticeId,通过 getChannelsLiveNoticeInfo 接口 ...
- iNeuOS工业互联网操作系统,增加电力IEC104协议
1. 概述... 2 2. 配置IEC104协议设备驱动... 2 1. 概述 IEC60870-5-104 是一种电力自动化系统中常用的通信协议,使用 TCP/IP 协议作为 ...
- ReplayKit 启动录制按钮 RPSystemBroadcastPickerView 的使用
一.RPSystemBroadcastPickerView 介绍 ReplayKit12自从iOS11公布以来,提供了iOS系统级别的录屏能力(也就是录制自身App以外,手机屏幕内容)的能力,有一个非 ...
- FRDM-MCXN947开发板之RGB灯
一.背景 RGB LED:通过红.绿.蓝三种颜色组合发光的LED,可以理解由三个不同发光属性的LED组成,这个是LCD平板显示原理的基础,一个LED相当于屏幕上面的一个像素 FRDM-MCXN947集 ...
- Python实现字符串模糊匹配
在一个字符串中,有时需对其中某些内容进行模糊匹配以实现条件的判定,如在"你好,hello,world"中判断是否含有"llo".Python中通过re.se ...
- C# .NET HttpWebRequest 显示指定SSL TLS 版本
C# .NET HttpWebRequest 显示指定SSL TLS 版本 (TLS1.0,TLS1.1,TLS1.2) 在程序启动时加入这段代码: ServicePointManager.Secur ...
- 基于 Swagger 增强 UI FytApi.MUI
FytApi.MUI 介绍 基于swagger的轻量级,注入化的api-ui组件 支持netcore 3.1/5.0/6.0 特点 零浸入.轻量.简单.好看.好用 可配置权限认证以及Header,支持 ...
- 在线XML格式化工具
在线XML格式化工具可以帮助您轻松格式化混乱的XML代码.只需将您的XML代码复制并粘贴到文本框中,工具会自动对代码进行缩进.对齐和添加空格等操作,使代码看起来更加整洁和专业. 在线XML格式化工具
- 报错解决 :Resolved [org.springframework.web.bind.MissingServletRequestParameterException
报错解决 :Resolved [org.springframework.web.bind.MissingServletRequestParameterException 解决方法:RequestPar ...