当前位置: 首页 > news >正文

Ubuntu18.6 学习QT问题记录以及虚拟机安装Ubuntu后的设置

Ubuntu安装

1、VM 安装 Ubuntu后窗口界面太小

Vmware Tools 工具安装的有问题
处理办法:
1、重新挂载E:\VMwareWorkstation\linux.iso文件,该文件在VMware安装目录下
2、Ubuntu桌面出现vmtools共享文件夹,将gz文件拷贝至本地,解压
3、进入解压目录,执行 sudo ./vmware_install.pl 一路回车

2、新安装的Ubuntu root 密码问题

**原因:**未设置之前,Ubuntu中默认的root密码是随机的,即每次开机都会有一个新的root密码,所以此时的root用户密码并不确定;
**解决方法:**安装系统时创建的用户之下,终端中输入sudo passwd,然后重复两次你要设置的root密码,然后就会提示密码已更新了;

3、配置静态ip

1、查看网卡名称 ip addr 或者 ifconfig
2、vim /etc/netplan/00-installer-config.yaml

network:version: 2renderer: NetworkManagerethernets:enp0s5:   # 网卡名称  没有安装net-tools 如何查看网卡名 lshw -C networkdhcp4: no     # 关闭dhcpdhcp6: noaddresses: [10.211.55.10/24]  # 静态ipgateway4: 10.211.55.1     # 网关nameservers:addresses: [8.8.8.8, 114.114.114.114] #dns/*冒号后面有空格,每行的缩进不能用tab,使用空格,缩进要一致*/

3、执行 netplan apply
4、reboot

4、更换国内源

1、 cp /etc/apt/sources.list /etc/apt/sources_init.list
2、vi /etc/apt/sources.list
可在软件更新窗口选择国内源

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

3、apt-get update 更新源
4、apt-get -f install 修复软件
5、apt-get upgrade 更新软件

5、关闭防火墙或打开某端口

ufw disbale 或 ufw allow 22/tcp

6、界面中文问题

在设置->语言 中添加中文
问题1:Package dependencies cannot be resolved

7、ubuntu vi 方向键失效问题

进入root,重新安装vim
1、apt-get remove vim-common
2、apt-get install vim

8、xx.service 文件未使用绝对路径

1、根据提示找到文件中的具体行,which命令找到报错命令安装目录(绝对路径)
2、备份该行后将路径修改为绝对路径

9、安装ssh

1、apt install openssh-server
2、systemctl status ssh
安装时有依赖问题,可以尝试先删除提示中依赖的软件,然后重新安装

10、Executable path is not absolute,Sub-process /usr/bin/dpkg returned an error code (1)

upgrade 后 出现该问题,-y -f 修复无用
执行 apt-get dist-upgrade,解决该问题

11、apt 域名解析错误

DNS问题
cat /etc/resolv.conf 查看DNS服务器设置

nameserver 127.0.0.53

怎加DNS服务器

nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 127.0.0.1

重启网络 sudo /etc/init.d/networking restart
上述方法重启后失效
永久有效的方法
apt install resolvconf
vim /etc/resolvconf/resolv.conf.d/base

nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 127.0.0.1

sudo resolvconf -u
sudo /etc/init.d/networking restart

12 、无法用root直接登录

参考文档

13、Fcitx输入法安装

apt-get install fcitx-sunpinyin
在语言设置->管理已安装语言->键盘输入法 系统中将键盘输入方式设置为fcitx,然后应用到整个系统
重启,右上角出现小键盘,配置当前输入法
ctrl + 空格 切换中英输入法 shift + win + 空格 切换输入法

14、apt install 安装软件包时出现依赖关系错误,提示软件包有未满足的依赖关系、但是它将不会被安装、无法修正错误等

可以更新下载源,然后升级软件包试试。

Qt

1、安装必要库

sudo apt-get install gcc g++ lsb-core lib32stdc++6 libglu1-mesa-dev \
gstreamer1.0-plugins-base gstreamer1.0-plugins-bad gstreamer1.0-libav \
gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly gstreamer1.0-pulseaudio \
cmake

2、Qt 交叉编译环

1、编译器安装

1、下载arm-lingx-gcc 文件(官网)
2、将文件上传至ubuntu,解压(.xz 文件使用xz -b filename 解压,tar文件和tar.gz文件打包方式不同,解压方式也不同)
3、配置arm-linux 环境变量PATH

2、相关库编译安装

1、tslib 编译安装(触摸屏相关)
1)gitee 下载 tslib 库
2)执行脚本,配置 .configure 出错时查看log排查错误
3)make && make install
4)在tslib安装目录bin下用file查看文件是否为ARM产生的
2、alsa编译安装
1)官网下载安装包
alsa-lib-1.2.4.tar.bz2(ALSA库源码)
alsa-utils-1.2.4.tar.bz2(配套 utils 工具集)
2)解压安装包
** VMWARE 给虚拟机设置的共享文件夹在/mng/hgfs下**
tar.bz2 解压时用 tar -xj

http://www.lqws.cn/news/177625.html

相关文章:

  • 【Qt】:设置新建类模板
  • C/C++ 面试复习笔记(4)
  • Excel 发现此工作表中有一处或多处公式引用错误。请检查公式中的单元格引用、区域名称、已定义名称以及到其他工作簿的链接是否均正确无误。弹窗
  • 关于iview组件中使用 table , 绑定序号分页后序号从1开始的解决方案
  • excel数据对比找不同:6种方法核对两列数据差异
  • 天机学堂(学习计划和进度)
  • 内容力重塑品牌增长:开源AI大模型驱动下的智能名片与S2B2C商城赋能抖音生态种草范式
  • ESP8266(NodeMcu)+GPS模块+TFT屏幕实现GPS码表
  • 【PhysUnits】16.1 完善Var 结构体及其运算(variable.rs)
  • 多种风格导航菜单 HTML 实现(附源码)
  • 32单片机——基本定时器
  • 基于springboot的校园社团信息系统的设计与实现
  • 【案例分享】如何借助JS UI组件库DHTMLX Suite构建高效物联网IIoT平台
  • golang入门
  • 前端中slice和splic的区别
  • # 从底层架构到应用实践:为何部分大模型在越狱攻击下失守?
  • 2025/6/4—halcon算子及知识点总结
  • 【前端】每日一道面试题6:解释Promise.any和Promise.allSettled的使用场景及区别。
  • Linux-http协议
  • 全新Xsens Animate版本是迄今为止最大的软件升级,提供更清晰的数据、快捷的工作流程以及从录制开始就更直观的体验
  • 免费 + 通用 + 高效!UniHarp数据采集软件上线了!
  • F5 GSLB 最佳实践:如何手动将Wide IP 故障转移到另一个数据中心
  • 【八股消消乐】MySQL参数优化大汇总
  • Linux top 命令 的使用总结
  • ngx_stream_access_module基于 IP 的流式访问控制实践指南
  • spring:实例化类过程中方法执行顺序。
  • 【idea】分享一个关于Maven依赖管理好用的插件
  • Caliper 负载(Workload)详细解析
  • 动手学深度学习12.7. 参数服务器-笔记练习(PyTorch)
  • 进程的详解,命令行参数,程序的地址空间(Linux)