oeasy教您玩转linux010210管理应用aptitude

简介: 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

Image text

/ 搜索
? 帮助
q 退出
g 预览/下载/安装/移除
u 升级
ctrl+t 调出菜单
    里面还有个扫雷子游戏
但是还是感觉命令行apt更方便

总结 🤨

软件包工具 🔧 是 apt
软件包不但能下载,也能升级,也能删除。
还有个专门管理软件包的 aptitude
下次玩什么呢?
下次再说!👋

上一章010210aptitude 参与制作 去做实验 下一章010212pipe
0

目录
相关文章
|
1月前
|
安全 Linux
Linux通配符及其在文件搜索和管理中的应用
Linux通配符及其在文件搜索和管理中的应用
|
2月前
|
消息中间件 运维 监控
Linux命令lsipc:深入解析与实战应用
`lsipc` (通常指 `ipcs`) 是Linux命令,用于查看系统中的IPC资源,包括消息队列、信号量和共享内存。它显示详细信息,支持过滤,并且需要相应权限。示例用法:显示共享内存(`-m`)、查询消息队列(`-q -i ID`)、查看关联进程(`-m -p`)。注意权限、操作影响及定期监控。结合`ipcrm`等工具可进行更深入管理。
|
8天前
|
Linux
Linux 检查应用不在现就重启
Linux 检查应用不在现就重启
15 0
|
11天前
|
关系型数据库 Linux 网络安全
"Linux系统实战:从零开始部署Apache+PHP Web项目,轻松搭建您的在线应用"
【8月更文挑战第9天】Linux作为服务器操作系统,凭借其稳定性和安全性成为部署Web项目的优选平台。本文以Apache Web服务器和PHP项目为例,介绍部署流程。首先,通过包管理器安装Apache与PHP;接着创建项目目录,并上传项目文件至该目录;根据需要配置Apache虚拟主机;最后重启Apache服务并测试项目。确保防火墙允许HTTP流量,正确配置数据库连接,并定期更新系统以维持安全。随着项目复杂度提升,进一步学习高级配置将变得必要。
23 0
|
1月前
|
监控 安全 Linux
Linux命令ssltap的深入解析与应用实践
`ssltap`是一个假想的Linux命令,用于模拟SSL/TLS流量分析。它捕获、解密(如果有密钥)并分析加密流量,提供实时监控、协议解析和安全审计。特点包括实时性、灵活性、可扩展性和安全性。示例用法包括捕获特定端口流量和实时监控会话状态。在实际操作中应注意私钥安全、性能影响及合规性,建议定期审计和自动化监控。
|
14天前
|
Linux
Avalonia应用在基于Linux的国产操作deepin上运行
Avalonia应用在基于Linux的国产操作deepin上运行
28 0
|
1月前
|
存储 数据管理 Linux
Linux命令sg的深入解析与应用
**Linux的`sg`命令用于高效管理SCSI设备,它基于DMA和Scatter-Gather技术,提供直接设备控制和高效数据传输。`sg`常通过`sg3_utils`工具集来使用,例如`sg_io`,用于执行SCSI命令。在实际应用中,需注意权限、数据安全和兼容性问题,遵循备份、详细阅读文档和逐步测试的最佳实践。**
|
1月前
|
缓存 网络协议 算法
【Linux系统编程】深入剖析:四大IO模型机制与应用(阻塞、非阻塞、多路复用、信号驱动IO 全解读)
在Linux环境下,主要存在四种IO模型,它们分别是阻塞IO(Blocking IO)、非阻塞IO(Non-blocking IO)、IO多路复用(I/O Multiplexing)和异步IO(Asynchronous IO)。下面我将逐一介绍这些模型的定义:
|
1月前
|
安全 数据挖掘 Linux
Linux命令repotrack的详解与应用
在Linux系统中,软件包管理是一项至关重要的任务,尤其是在没有网络连接或需要离线安装软件包的场景中。`repotrack`命令就是这样一个强大的工具,它帮助用户下载RPM包及其所有依赖项,从而简化了离线安装的过程。本文将详细介绍`repotrack`命令,包括其定义、工作原理、主要特点、使用示例以及最佳实践。
|
1月前
|
数据可视化 安全 Linux
探索Linux命令repo-graph:深入解析与应用实践
`repo-graph`是Linux的Yum-utils工具,用于可视化仓库中软件包的依赖关系,简化复杂网络管理。它通过分析元数据生成图形,支持自定义输出格式和特定包分析。例如,`repo-graph --repoid=updates`显示更新仓库的依赖,而`--packages=httpd`则专注httpd包。注意权限、复杂性和选择合适输出格式。定期分析和图形化展示是最佳实践。