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

相关推荐
藥瓿亭2 小时前
K8S认证|CKS题库+答案| 3. 默认网络策略
运维·ubuntu·docker·云原生·容器·kubernetes·cks
Gaoithe2 小时前
ubuntu 端口复用
linux·运维·ubuntu
Chef_Chen4 小时前
从0开始学习R语言--Day18--分类变量关联性检验
学习
键盘敲没电4 小时前
【IOS】GCD学习
学习·ios·objective-c·xcode
海的诗篇_5 小时前
前端开发面试题总结-JavaScript篇(一)
开发语言·前端·javascript·学习·面试
AgilityBaby5 小时前
UE5 2D角色PaperZD插件动画状态机学习笔记
笔记·学习·ue5
AgilityBaby5 小时前
UE5 创建2D角色帧动画学习笔记
笔记·学习·ue5
唐墨1235 小时前
android与Qt类比
android·开发语言·qt
Mike_6666 小时前
win10安装WSL2、Ubuntu24.04
windows·ubuntu·wsl2
SilentCodeY6 小时前
Ubuntu 系统通过防火墙管控 Docker 容器
linux·安全·ubuntu·系统防火墙