轶哥

妄图改变世界的全栈程序员。

Win10中通过WSL2开发基于Electron的Ubuntu应用程序

本文将介绍如何在Windows 10操作系统中借助WSL2开发基于Electron的Ubuntu窗口应用程序,可以实现在win10中编写代码并查看linux应用的运行效果。

借助此方法,仅需一台MacOS设备和一台Win10的设备,即可通过Electron开发和测试主流操作系统(Windows、Linux、MacOS)下桌面应用程序并可以有差异化的调用操作系统的原生API。

通过MacOS系统可以编译几乎所有平台的应用程序,例如可以在MacOS中编译Win10 x64Linux ARM64等平台的应用程序。但是在win10ubuntu中无法编译MacOS应用程序(可以借助虚拟机或者带有MacOS系统的Docker镜像实现MacOS平台应用程序的编译,但是可能无法正常进行签名)。关于Electron自动编译及自动更新、分发,可以参阅此视频教程

云服务器Linux磁盘扩容

云服务器云盘扩容相关文章挺多的,坑也比较多。特整理正确操作如下。

支持的发行版

  • Ubuntu
  • CentOS
  • Debain
  • Alpine
  • Arch

Ubuntu 16.04Ubuntu 18.04Ubuntu 20.04测试过。

CentOS 6CentOS 7CentOS 8测试过。

阿里云腾讯云AWS EC2实测过扩容,以上云服务商都支持云盘扩容。

需要注意的是,虽然扩容方法支持系统盘和数据盘,然而部分云服务提供商并不支持系统盘扩容,只支持在购买云服务器/VPS的时候选择系统盘大小。通常这些服务商都支持对系统盘进行备份,可以通过新购服务器还原系统盘镜像然后再执行此文操作的方式进行迁移扩容。

此方法不支持ARM服务器扩容。一般来说,ARM服务器、Raspberry Pi、NanoPi等arm架构的设备都有专门的扩容方法,需要查阅相应文档进行扩容。

Linux配置Swap

编译程序的时候可能出现aarch64-linux-gnu-gcc: internal compiler error: Killed (program cc1)类似的报错。这是由于内存不足引起的。可以通过开启Swap分区解决。开启swap,即使用一部分硬盘作为虚拟内存,解决内存容量不足的情况。

GPD Pocket 2 安装Ubuntu

Ubuntu Mate官方为GPD Pocket 2推出了定制固件,此固件最新版为19.10,经实测安装此版本后可以正常通过命令行升级至20.04.1 LTS,升级后各个硬件驱动均正常。但是Ubuntu Mate存在一个巨大的缺陷——色彩显示异常,有一种灰蒙蒙的感觉,类似于16位色彩的显示效果。

昂达Obook11安装Ubuntu

Onda Obook11可以安装原版Ubuntu,但是GUI运行会比较卡顿。建议安装最新x64版的Ubuntu Mate(在20.04.1 LTS测试通过)。

安装最新版的Ubuntu后,默认WIFI无法正常驱动,需要通过U盘或USB无线网卡下载驱动文件才能正常使用无线网络。

Linux安装无线网卡驱动通用方法

本文将阐述Linux环境下安装WIFI驱动的常规思路。网络上绝大多数教程对新手极其不友好,现在咱们就用简单一点的方式来搞定无线网卡驱动安装。

本文的安装思路在UbuntuDebianDeepinCentOSKali等不同Linux发行版通用。无论使用Raspberry PiNano PiOrange PiARM开发板还是x86架构的设备,安装思路大体一致。

Ubuntu引导错误修复 - EFI

  如果安装ubuntu后启动报错:“Reboot and Select proper Boot device or Insert Boot Media in selected Boot device”。(Ubuntu 16.04)解决方案:插上U盘或CD,进入Try Ubuntu模式。使用sudo fdisk -l查看你的Ubuntu安装在哪里。例如:/dev/sda1,对应修改以下命令执行。注意:不要选择EFI分区!

sudo mount /dev/sda1 /mnt
sudo apt-get update
sudo apt-get install grub

  接下来修复引导:

sudo grub-install /dev/sda --root-directory=/mnt
在U盘中安装Ubuntu 16.04 - 制作Ubuntu To Go

  制作Ubuntu To Go首先要下载好Ubuntu安装镜像,准备好一个用于安装Ubuntu系统的U盘。这个U盘不是所有U盘都可以的,我建议使用M.2 SSD + 硬盘盒,原因请看下面的速度测评。

  更多内容请点击下方查看全文按钮浏览。

  上一页下一页