轶哥

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

为Linux启用人脸识别
  •   更新:2022-06-01 12:10:20
  •   首发:2022-04-06 22:11:48
  •   linux
  •   550

现在新购买默认搭载Windows系统的电脑一般都会提供一个Windows Hello身份认证方案,例如指纹或者人脸识别。Howdy是一个在Linux上模仿Windows Hello的程序,可以实现在系统用户登录锁屏登录sudo su等身份认证时候使用人脸识别。

Howdy开源地址:https://github.com/boltgolt/howdy

Howdy程序本身的使用方法官方已经已经非常详细了,在此仅做补充。

除了说明提到的Ubuntu or Linux MintDebianArch LinuxFedoraopenSUSE这些Linux发行版之外,基于这些系统的一系列发行版系统都是可以用的。例如Raspberry Pi OSKali

支持Windows Hello的笔记本电脑配有红外摄像头和红外光线发射器。红外网络摄像头通常可以在Linux上自动检测到,但默认情况下,红外光线发射器不起作用。为了使它们工作,请安装和配置linux-enable-ir-emitter

Kali Linux安装VMware Workstation 16及Win11教程
  •   更新:2022-05-10 14:11:07
  •   首发:2022-05-10 14:01:07
  •   linux
  •   467

在Kali Linux中安装VMware Workstation 16 Player和VMware Workstation 16 Pro的方法大体一致,与Debian的安装方法相似。在Kali Linux中安装VMware Workstation没有详细教程将会比较困难,特整理如下。

Linux网卡优先级配置及同时访问内外网设置
  •   更新:2022-05-02 14:47:20
  •   首发:2022-05-02 12:15:11
  •   linux
  •   599

在Linux系统中,双网卡或多网卡上网并不会同时使用两者同时上网,只会优先把请求发送到优先级高的默认网关(对应网卡的内网网段除外)。插入多个网卡的时候,路由表中就会存在多个默认网关,访问外部网络的时候,系统根据路由原则,Metric值小的网卡优先级高,会优先使用该网卡上网。

在MacOS系统中,设置网卡优先级只需要在系统偏好设置-网络中设置设定网卡服务顺序,具体操作见《MacOS 同时使用内网和外网(双网卡同时联网)》。

在Windows系统中,设置网卡优先级只需要设置网卡的跃点数,具体操作见《win10链路聚合,双网卡带宽叠加负载均衡》(win11同理)。

而在Linux系统中,设置网卡优先级需要修改路由表配置,调整默认网关的Metric值。

Shell异步延迟执行命令
  •   更新:2022-05-02 14:44:44
  •   首发:2022-05-02 11:22:48
  •   linux
  •   413

在Shell脚本中,特别是Linux操作系统内置的各项启动脚本,经常会遇到需要延迟异步去执行的命令。例如在/etc/rc.local文件或配置网卡相关的脚本文件里面,希望对应脚本能够先返回exit 0以免阻塞任务,然后再异步的去执行不关注执行结果的一些命令,甚至延迟执行异步命令。

在*nux命令中,命令 &为后台进程命令(放在命令参数最后面的&表示设置此命令后台执行)。

因此,在Shell中,命令之后跟上&即异步去执行该命令。

sleep是延时命令,sleep 1代表将命令延迟1秒后执行。

Linux使用4G/5G无线网卡模块上网
  •   更新:2022-03-27 20:47:03
  •   首发:2021-01-25 00:49:21
  •   linux
  •   3482

识别模块

5G模块

将4G/5G开发板插入设备,终端输入lsusblspci,看设备是否识别到4G/5G模块。

root@raspberrypi:~ $ lsusb
Bus 001 Device 001: ID 05c6:1000 Qualcomm, Inc. Mass Storage Device

以树莓派(Raspberry)为例,上述命令显示设备识别到高通芯片的4G模块。了解更多详情请阅读《Linux安装无线网卡驱动通用方法》

需要特别注意的是,部分4G模块(特别是性能较好的高通芯片)是内核免驱,载入成功后直接体现为网卡。使用ifconfig即可直接看到网卡并能上网。这种情况下,USB接口实现的是一个USB网卡端,类似于Raspberry OTG USB上网。参考:《树莓派4使用OTG功能变身有线网卡》

Win11正式版升级安装Docker(基于WSL2)
  •   更新:2021-10-05 22:17:27
  •   首发:2021-10-05 22:13:27
  •   linux
  •   5529

微软于今日(2021年10月05日)发布了正式版win11。访问Windows 11 安装助手即可下载安装。下载和前期安装过程不会影响系统正常使用,最后的重启安装的过程大概耗时20分钟,和普通更新感觉耗时差不多。

问题描述

从Win10升级到Win11后,当计算机第一次启动时(以及之后的每次),Docker Desktop 将无法启动。Docker Desktop 在 Windows 更新之前运行良好。

每次重新启动计算机或尝试手动启动 Docker Desktop 时,都会出现此问题。

安装win11后Docker运行报错,主要报错内容是Microsoft .NET Framework无法连接xxx,其实就是无法连接到wsl2。

根据Docker官方说明,需要升级到最新的wsl2内核Docker Desktop

Linux安装无线网卡驱动通用方法
  •   更新:2021-08-09 00:23:00
  •   首发:2020-05-17 23:43:16
  •   linux
  •   46337

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

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

Linux配置Swap
  •   更新:2021-08-09 00:22:08
  •   首发:2021-02-19 14:26:34
  •   linux
  •   1208

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

  上一页 下一页