当前位置: 首页 > 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

相关文章:

  • 强化学习基础概念图文版笔记
  • Android动态广播注册收发原理
  • 【Go语言基础【7】】条件语句
  • Redux 实践与中间件应用
  • GitHub 趋势日报 (2025年06月05日)
  • 数据结构之LinkedList
  • day23 pipeline管道
  • Web前端基础:HTML-CSS
  • win10+TensorRT+OpenCV+Qt+YOLOV8模型部署教程
  • 2025年我国数字经济产业发展概述
  • uniapp Vue2 获取电量的独家方法:绕过官方插件限制
  • vscode使用系列之快速生成html模板
  • ubuntu 22 安装milvus
  • vue-20(Vuex 状态管理的最佳实践)
  • uniapp+vue2解构赋值和直接赋值的优缺点
  • VSCode - VSCode 放大与缩小代码
  • 使用阿里云百炼embeddings+langchain+Milvus实现简单RAG
  • Editing Language Model-based Knowledge Graph Embeddings
  • 蓝牙技术栈BR/EDR和LE详解
  • ES数据聚合
  • html5模板免费下载/seo网络优化培训
  • 网站建设包括哪些/泉州百度竞价公司
  • 用个人的信息备案网站吗/人民日报最新新闻
  • 赤裸做爰游戏漫画网站/查询关键词排名工具
  • 一家专门做代购的网站/百度推广登录入口下载
  • 网站设计评价指标/在线生成个人网站免费