Ubuntu无法在opt目录下安装软件

博客讲述了安装Xilinx SDx时,在opt/目录下安装提示权限不够,即便使用chmod 777也无法解决。切换到root时认证失败,给出重置密码的解决方法,包括使用sudo passwd,输入安装用户密码、新的Root用户密码等步骤。

在安装XIlinx  SDx选择安装目录时提示无法在opt/目录下安装,权限不够(已经使用chmod 777 了)。

解决方法:切换到root 

输入su 回车后又提示:

出现上述认证失败,需要重置密码:

1、sudo passwd 
2 密码:<--- 输入安装时那个用户的密码
3 输入新的 UNIX 密码:<--- 新的Root用户密码
4 重新输入新的 UNIX 密码:<--- 重复新的Root用户密码
5 passwd:已成功更新密码 

 

OK

<think>好的,用户想要在Ubuntu 20上安装Qt软件,需要详细的步骤指南。首先,我得回忆一下之前学过的相关知识,以及参考提供的引用内容。引用里提到了几个相关的安装步骤,比如通过Qt Creator安装或者手动安装Qt库。引用2提到安装Qt Creator前可能需要安装一些依赖项,比如build-essential和libgl1-mesa-dev。而引用4则讨论了不同编译环境的兼容性,说明在Ubuntu上应该使用GCC编译的版本,而不是MinGW的Windows版本。 首先,安装前的准备工作。用户需要确保系统更新,并且安装必要的依赖库。根据引用2,可能需要安装build-essential和libgl1-mesa-dev,可能还有其他库,比如libxcb-*相关的库,这些是Qt运行所需的。此外,用户可能需要安装CMake等构建工具,不过如果使用Qt Creator的话,可能已经集成好了。 接下来是安装Qt的方式。用户可以选择使用在线安装程序或者通过Ubuntu的仓库安装。在线安装程序比较灵活,可以选择需要的版本和组件,但可能需要下载较大的文件。而通过仓库安装可能版本较旧,但更简单。引用2提到可以通过Qt Creator的安装程序来安装Qt库,或者手动下载安装。这里需要分步骤说明这两种方法。 对于在线安装,步骤可能包括:下载安装脚本,赋予执行权限,运行安装程序,选择组件,配置路径。引用4中提到要确保选择Linux兼容的版本,比如GCC编译的,避免使用MinGW的版本。安装完成后,还需要配置环境变量,可能需要将Qt的路径添加到PATH中,或者在Qt Creator中配置Qt版本和编译器,如引用2所述。 对于仓库安装,用户可以使用apt命令安装qt5-default或者qt6-base等包,但需要注意版本是否符合需求。Ubuntu 20的官方仓库可能默认提供Qt5,如果需要Qt6可能需要添加PPA或者从源代码编译。引用4中提到如果使用MinGW编译的版本无法Ubuntu运行,所以必须确保安装的是适用于Linux的版本。 另外,安装完成后需要验证,比如运行一个简单的Qt程序,或者启动Qt Creator检查是否正常。引用1提到安装成功后可以使用Qt Creator或命令行工具进行开发,所以验证步骤可以包括启动Qt Creator并创建测试项目。 用户可能遇到的问题包括依赖项缺失、路径配置错误、版本不兼容等。需要提醒用户注意这些点,并在步骤中给出解决方法。比如,如果Qt Creator提示缺少库,应该安装相应的依赖;如果编译出错,检查编译器是否正确配置,如引用2中提到的配置Qt版本和编译器路径。 最后,生成相关问题。根据用户的问题,可能涉及安装前的准备、不同安装方式的比较、常见问题解决等。比如,如何选择Qt版本,如何处理依赖问题,如何配置环境等。</think>### 在Ubuntu 20上安装Qt软件的步骤指南 #### **1. 安装前准备** - **更新系统包列表**: ```bash sudo apt update && sudo apt upgrade -y ``` - **安装依赖库**: ```bash sudo apt install build-essential libgl1-mesa-dev libxcb-xinerama0-dev libxkbcommon-dev libxkbcommon-x11-dev ``` 这些依赖项确保Qt编译和运行时所需的工具链及图形库支持[^2][^4]。 --- #### **2. 选择安装方式** ##### **方式一:使用在线安装程序(推荐)** - **下载Qt安装脚本**: 访问[Qt官网](https://www.qt.io/download),选择开源版本(需注册账户),下载在线安装脚本`qt-unified-linux-x64-online.run`。 - **赋予执行权限并运行**: ```bash chmod +x qt-unified-linux-x64-online.run ./qt-unified-linux-x64-online.run ``` - **选择组件**: - 勾选`Qt 6.7.2`(或所需版本)及`Qt Creator`。 - 确保选择**GCC编译器**对应的组件(如`gcc_64`),而非MinGW版本(仅限Windows)。 - **设置安装路径**: 默认路径为`/opt/Qt`或用户目录下的`Qt`文件夹。 ##### **方式二:通过APT仓库安装(简化版)** - 安装Qt5基础包(Ubuntu仓库默认提供Qt5): ```bash sudo apt install qt5-default qtcreator ``` 若需Qt6,需添加PPA或通过源码编译[^2]。 --- #### **3. 配置环境** - **添加Qt路径到环境变量**(若使用在线安装): 编辑`~/.bashrc`文件,添加: ```bash export PATH="$PATH:/opt/Qt/Tools/QtCreator/bin" ``` 执行`source ~/.bashrc`生效。 - **验证Qt Creator配置**: 启动Qt Creator,进入`工具 > 选项 > Kits`,确保检测到Qt版本和编译器(如GCC)[^2]。 --- #### **4. 测试安装** - **创建示例项目**: 在Qt Creator中新建`Qt Widgets Application`,编译并运行默认生成的窗口程序。 - **命令行编译测试**: ```bash qmake -v # 确认qmake版本 ``` --- #### **常见问题** 1. **依赖缺失**:若运行时提示缺少库,使用`apt search <库名>`查找并安装。 2. **版本兼容性**:避免选择MinGW编译的Qt版本(仅限Windows)。 3. **权限问题**:若安装到系统目录(如`/opt`),需使用`sudo`运行安装程序。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值