rmp系统能用yum吗
在 Linux 系统中,通常是 “RPM 包管理系统”(使用.rpm 格式包的系统,如 CentOS、RHEL、Fedora 等),这类系统可以使用 yum。
yum(Yellowdog Updater Modified)是基于 RPM 包管理的前端工具,专门用于 RPM 系统的软件包安装、更新、卸载,并能自动处理依赖关系。例如 CentOS、Red Hat Enterprise Linux 等典型的 RPM 系发行版,默认就预装 yum(部分新版本可能用 dnf 替代,但 dnf 兼容 yum 的命令)。
简单说:RPM 是包格式,yum 是管理 RPM 包的工具,二者配合使用,所以 RPM 系统能用 yum。
qt-everywhere-opensource5.15.6.tar.xz在linux下的安装
在 Linux 系统中安装qt-everywhere-opensource-src-5.15.6.tar.xz可按以下步骤操作,以通用的 CentOS/Ubuntu 为例(其他发行版类似):
1. 解压源码包
先进入文件所在目录(假设放在~/downloads下),执行解压命令:
bash
cd ~/downloads tar -xvf qt-everywhere-opensource-src-5.15.6.tar.xz cd qt-everywhere-src-5.15.6 # 进入解压后的目录2. 安装依赖库
Qt 编译需要依赖一些系统库,先通过包管理器安装(根据系统选对应命令):
Ubuntu/Debian:
bash
sudo apt update sudo apt install build-essential libgl1-mesa-dev libglu1-mesa-dev libx11-dev libxext-dev libxrender-dev libxi-dev libxkbcommon-dev libxkbcommon-x11-devCentOS/RHEL:
bash
sudo yum groupinstall "Development Tools" sudo yum install mesa-libGL-devel mesa-libGLU-devel libX11-devel libXext-devel libXrender-devel libXi-devel libxkbcommon-devel libxkbcommon-x11-devel
3. 配置编译选项
运行configure脚本设置安装路径和功能(根据需求调整,以下为基础配置):
bash
./configure -prefix /opt/qt5.15.6 # 指定安装到 /opt/qt5.15.6(路径可自定义) -opensource # 启用开源许可 -confirm-license # 自动确认许可协议 -release # 编译release版本(比debug快且小) -nomake examples # 不编译示例(节省时间和空间) -nomake tests # 不编译测试用例(若需要额外功能,可加参数如-qt-webengine启用网页引擎,不过会增加编译时间)
4. 编译源码
配置完成后,用make编译(多线程加速,-j后数字为 CPU 核心数,如 8 核用-j8):
bash
make -j8 # 耗时较长(1-3小时,取决于硬件),可放后台运行:nohup make -j8 &5. 安装
编译完成后执行安装:
bash
sudo make install6. 配置环境变量
为了全局能调用 Qt 工具(如qmake),需添加环境变量:
bash
echo 'export PATH=/opt/qt5.15.6/bin:$PATH' >> ~/.bashrc echo 'export LD_LIBRARY_PATH=/opt/qt5.15.6/lib:$LD_LIBRARY_PATH' >> ~/.bashrc source ~/.bashrc # 立即生效7. 验证安装
运行以下命令,若显示版本号则安装成功:
bash
qmake --version输出类似:QMake version 3.1Using Qt version 5.15.6 in /opt/qt5.15.6/lib