linux的软件包
在linux里软件包的格式为.rpm
rpm软件包名称特征
firefox(软件名)-91.9.0-1(软件数).el8_5(系统版本号).x86_64(系统位数).rpm
文件类别 | 默认安装位置 |
---|---|
普通执行程序 | /usr/bin/,/bin/ |
服务器程序管理工具 | /usr/sbin/,/sbin/ |
配置文件 | /etc/ |
日志文件 | /var/log/ |
程序文档man手册 | /usr/share/doc,/usr/share/man |
rpm命令
安装软件 rpm -i rpm包
-v显示细节
-h显示行号
卸载软件 rpm -evh 软件名
查询软件是否装 rpm -q 软件名
查询所有安装的软件rpm -qa
查询安装软件的信息 rpm -qi
查询安装软件的安装清单rpm -ql
查询文件是由谁产生的rpm -qf 文件
查询软件包安装需要清单rpm -qpl /路径/软件包名
查询软件包安的信息rpm -qpi /路径/软件包名
导入红帽签名信息
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-rockyoffcial
区别
linux安装依赖关系:
linux在安装软件时需要安装依赖
rpm安装,无法解决依赖关系
yum软件安装自动安装软件依赖关系,如果缺少依赖包同样会报错
yum命令
安装软件 yum install 软件名
卸载软件 yum remove 软件名
重新安装 yum reinstall 名称(覆盖安装)
清空缓存 yum clean all (清空yum信息的缓存)
查看软件仓库 yum repoinfo
查看仓库所有软件列表 yum list
查询软件yum search 名字 包含名字就匹配
查看仓库内哪个软件产生该程序 yum provides 名称
yum仓库配置
yum的仓库配置文件必须在/etc/yum.repos.d内并且配置文件必须以.repo结尾。进入后一般会有默认的配置文件可以根据需求保留或移除,然后配置自己的yum仓库。
如果你需要配置的是本地镜像仓库则需要将镜像源进行挂载(无特殊要求)然后把该路径写入仓库即可,网络yum源根据不同类型和要求进行操作。
[数据库名]
name=描述
baseurl=file://本地的路径(file://代表数据库为本地的,还有nfs://、htttp://等等网络源)
enabled=1(生效代码,决定生效参数1/0,赵晗敲的是否启用)
gpgcheck=0(是否检测红帽信息)
如果有多个数据库只需建立对应的配置文件即可
快捷方式
软链接
格式
ln -s 文件路径 快捷方式路径
可以给文件添加快捷方式,也可以给目录添加快捷方式。
硬链接
格式
ln 源文件路径 新路经
原数据消失仍然有效,不能跨分区,只能链接文件。
原理:在linux内每个文件都对应一个自己的内存创建硬链接就相当与直接链接内存所以在文件消失后硬链接继续生效