rpm 是一种软件管理软件,主要用于管理linux服务器上的软件包,其操作包括查询, 卸载,安装。(ubuntu需要安装)
rpm -qa
// 列出所有的包rpm -qa | grep 包名
// 查询包的安装情况
问题 在Kubuntu(Ubuntu KDE 发行版)中用rpm无输出:
rpm安装,需要rpm包(*.rpm),需要符合打包规范,安装后信息回存到某个数据库中去。rpm查询命令,从数据库中查找。直接源码编译安装,是没有存储这种信息的。而默认ubuntu用的是apt包管理方案,所以查询不到。
指令:rpm -e 软件包名
案例
卸载firefox :rpm -e firefox
无视依赖关系强制卸载:rpm -e 软件包名 --nodeps
--nodeps: no dependence 忽略依赖关系
安装软件,需要获取安装包。
若从块状设备中获取软件包,需要获取块状设备的信息:
lsblk
// list block devices 查看块状设备的信息
块状设备:U盘,硬盘,光盘等
lsblk 部分信息:
NAME:名称
SIZE: 设备大小
TYPE: 设备类型
MOUNTPOINT:挂载点,类似与windows下的盘符
u盘的 挂载/解挂
指令:umount 当前设备的挂载点
//解除挂载
指令:mount 设备原始地址 要挂载的路径
原始地址:设备在挂在前的路径,一般来讲都在dev下,然后根据大小确定具体name值,拼凑在一起形成原始地址
例子: 通过lsblk 查询到U盘名称为sdb,其分区名为sdb1 ,则原始地址为 /dev/sdb
挂在目录:一般都在 /mnt/ 下 ,若通过图形界面挂载,系统默认挂载在 /media目录
案例:上面的U盘挂载到/mnt/mydisk
mount /dev/sdb1 /mnt/mydisk
//注意这里挂在的应是其分区,而不是块状设备的名称
安装指令: rpm -ivh 软件包全名
-i : install 安装
-v : 显示进度条
-h : 以# 号的形式显示进度条
本文章使用limfx的vscode插件快速发布