Linux软件包
1.源码包
一大堆源代码程序 由程序员按照特定的格式语法编写,机器只能识别二进制语言,所以使用源码包安装需要进行编译。
2.二进制包
二进制包,是由源码包编译之后产生的,Linux下默认的安装包
centos redhat 使用rpm包管理
debian ubuntu dpkg包管理系统 apt
从光盘中获取
使用lsblk
/run/media/root/CentOS\ 7\ x86_64/Packages/
查询某个软件安装情况
rpm -qa
rpm -qa |grep firefox
q:查询
a:all全部
代表firefox已经安装
没有任何回显表示没有安装
卸载软件
rpm -e firefox-52.7.0-1.el7.centos.x86_64
-e 进行卸载 后面要跟具体的名称
安装软件
-i install 安装
-v 显示进度条
-h 表示以#形式显示进度条
cd /run/media/root/CentOS\ 7\ x86_64/Packages/ 进入到目录中
ll |grep firefox
列举出所有的软件包信息,筛选出我们要安装的软件包
rpm -ivh firefox-52.7.0-1.el7.centos.x86_64.rpm
更新软件
-U upgrade 升级
找到新版本的软件包
rpm -Uvh firefox-102.13.0-2.el9_2.alma.x86_64.rpm
rpm依赖
一个软件包必须先有其他软件才能运行,这个关系称之为依赖
查看文件所属的包名
-f 查询文件所属包
rpm -qf /etc/ntp.conf 查询ntp.conf属于哪个软件包
查询软件安装完成后,生成了哪些文件
-l 列出所有的文件
rpm -ql firfox
软件安装后一般会生成:
配置文件:/etc
程序文件本身,二进制文件命令:/usr/sbin
文档手册 /usr/share/man
光盘的挂载与解挂
解挂
umount
挂载光盘
mount