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

c 复制代码
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    enp0s5:   # 网卡名称  没有安装net-tools 如何查看网卡名 lshw -C network
      dhcp4: no     # 关闭dhcp
      dhcp6: no
      addresses: [10.211.55.10/24]  # 静态ip
      gateway4: 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

可在软件更新窗口选择国内源

c 复制代码
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
 
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
 
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
 
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
 
deb 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服务器设置

c 复制代码
nameserver 127.0.0.53

怎加DNS服务器

c 复制代码
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

c 复制代码
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、安装必要库

c 复制代码
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

相关推荐
blasit6 小时前
笔记:Qt C++建立子线程做一个socket TCP常连接通信
c++·qt·tcp/ip
西岸行者5 天前
学习笔记:SKILLS 能帮助更好的vibe coding
笔记·学习
欧云服务器5 天前
怎么让脚本命令可以同时在centos、debian、ubuntu执行?
ubuntu·centos·debian
智渊AI5 天前
Ubuntu 20.04/22.04 下通过 NVM 安装 Node.js 22(LTS 稳定版)
ubuntu·node.js·vim
悠哉悠哉愿意5 天前
【单片机学习笔记】串口、超声波、NE555的同时使用
笔记·单片机·学习
别催小唐敲代码5 天前
嵌入式学习路线
学习
毛小茛5 天前
计算机系统概论——校验码
学习
babe小鑫5 天前
大专经济信息管理专业学习数据分析的必要性
学习·数据挖掘·数据分析
范特西.i5 天前
QT聊天项目(8)
开发语言·qt
winfreedoms5 天前
ROS2知识大白话
笔记·学习·ros2