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