oeasy教您玩转linux之010210应用管理aptitude

overmind1980 2020-09-11 16:12:04

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

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

下次玩什么呢?

下次再说!👋

 

0 阅读:41