-
关于此次Archlinux的Base安装包组变化带来的影响
按照Archlinux的新闻稿,在2019年10月6日更新了Base安装包组,这里面只留下了必要的软件包,https://www.archlinux.org/news/base-group-replaced-by-mandatory-base-package-manual-intervention-required/ 但是根据我的试验,不只其新闻稿中说的kernel、kernel-firmware和editor被移走,netctl、dhcpcd也被挪走了。而wiki的Install Guide却没有提及,这导致在安装完成后,实际是没有办法连接网络的,或者我不知道怎么连接网络了。经过试验需要把如下的安装根文件系统的语句 pacstrap /mnt base 替换为 pacstr... Read More
-
给ArchLinux配置NetBIOS/WINS协议的hostname解析
这个需求的背景是,博主使用树莓派作为开发服务器,使用windows环境内做客户端完成开发。树莓派在连接不同的网络的时候,动态获取的IP每一次都变化,在代码中动态调整比较烦人。如果能支持NetBIOS的话,那么就可以直接通过主机名,在不同的网络环境中都使用名字来访问树莓派。 一般的Linux的桌面环境这么做都不存在什么问题,但是像ArchLinux这样的极简系统就需要自己配置NetBIOS服务在局域网内广播主机名。一般Linux环境都有现成的Samba可用,而Samba服务端就内置了NetBIOS/WINS服务端,这样我们安装好Samba,启动相应服务就好了。 在ArchLinux当中,可以通过如下步骤解决: 1.安装Samba包 pacman –S samba 2.从htt... Read More
-
小NAS系统评测
最近因为收了两个星级蜗牛的小NAS机器,计划一个上开源的NAS系统,一个上黑QNAP体会一下NAS+HTPC,所以对开源的NAS系统做了一个对比评测。 先后在vbox里面安装了,FreeNAS,OMV,Openfiler,RockStor,EasyNas,还有国产的U-NAS: FreeNAS是基于FreeBSD,内部界面最酷,支持中文,但是内部功能也相对高冷。貌似没有插件系统。 OMV是基于Debian的系统,功能基本全面,插件也足够丰富,最不满意的是没有内置文件浏览器,这个稍有点尴尬。 Openfiler是基于rPath这样一个Linux系统,功能和FreeNAS差不多。 RockStor是貌似基于CentOS,没有中文界面,只有最近本的功能。 EasyN... Read More
-
netctl开启自动连接wifi
首先使用wifi-menu连接过一些wifi,这样在/etc/netctl下会有一些链接文件。然后安装wpa-actiond包,再开启netctl-auto@wlan0服务。 pacman –S wpa-actiond systemctl enable netctl-auto@wlan0 这样重启以后,就会从已有的连接文件中,选取信号最强的那个wifi自动连接。 Read More
-
关于树莓派Raspberry Pi Zero W、3B、3B+使用串口控制台的问题
收了一个Zero WH,外加一个UPS Hat。接上以后,发现putty使用串口无法登录,于是在网上查来查去,最后搞定。记录一下。 树莓派的SoC有两个UART,一个叫PL011一个叫miniUART。默认扩展插针上的UART是PL011。但是树莓派的ZeroW\3B\3B+和以往的型号不一样,增加了蓝牙,并且默认连接在PL011上,这时miniUART自动连接在扩展插针上。这样的话,如果不修改cmdline.txt和config.txt的情况下,是无法连接串口控制台的。 PL011和miniUART的主要区别在于,PL011是外部的串口模块,有独立的时钟,速率稳定为115200,输入输出缓存会相对大一些。miniUART没有独立时钟,受到core主频的影响。 根据树莓派官方文档... Read More
-
关于PuTTYgen生成的公钥
网上有介绍使用非对称密钥登录SSH的文章会说PuTTY生成的公钥,对SSH兼容不好。近期研究发现,问题在于PuTTYgen生成的公钥直接保存的格式和其文本框中的格式不一样。 如果使用保存的文件就会有问题,但是如果从文本框复制,再在登录后vi编辑文件粘贴进去,就没有问题。打开保存的文件,就会发现其实两边的格式是不一样的。 Read More
-
VS Code配置Spring Boot开发环境-安装插件
VSCode的插件现在都可以设置依赖关系了。Spring Boot的需要两个插件,一个是Java Extension Pack,一个是Spring Boot Extension Pack。比较诡异的是这几个插件的依赖关系。大家自己看吧 Read More
-
微雪的SPI液晶屏在ArchlinuxARM上的设置
我之前的一堆树莓派都找不到了,但是翻出来了一个带微雪3.5寸SPI液晶屏的B+,有点古董。正好前段时候收了一个HDMI的3.5寸液晶屏,顺手对比一下,再写一个配置教程。 微雪的这个屏叫3.5A,应该是有好几个版本了,我手里这个是V3,但是微雪淘宝店里的照片已经不一样了。好在驱动还是一样的。微雪还有一个3.5B,是IPS液晶的面板,也视角会更大。另外还有一个3.5 HDMI产品,也是IPS的面板。这三块屏都是480*320的分辨率。 这三块屏的区别是,HDMI那块带一个驱动芯片,1920的信号输出也能直接显示,模糊而已。因为使用HDMI,一般的img都不需要驱动,另外HDMI的带宽要好,显示速度要快。SPI的这两块,由于数据带宽低,屏幕上更新的内容多了以后,会有明显的刷屏。而且因为S... Read More
-
在ArchlinuxARM中使用F2FS文件系统
做tf的系统(我的系统就是archlinux)需要安装f2fs-tools。 针对ArchlinuxARM官方的安装过程,替换mkfs.ext4为mkfs.f2fs 目前树莓派的最新内核,以及aarch64最新内核都会支持这个文件系统,不需重新编译内核 系统第一次启动以后,需要安装f2fs-tools,默认的跟目录包不包含它。resize.f2fs和fsck.f2fs会依赖这个包。 对于f2fs能对tf有多少提升,现在很多人意见不统一,至少他是针对tf设计的。 Read More
-
dotnet core点滴:创建asp.net core项目
dotnet new webapp –o aspnetcoreapp 新建webapp类型的项目到aspnetcoreaspp文件夹 cd aspnetcoreapp dotnet dev-certs https –trust 为项目创建https的证书,并信任这个证书 dotnet run 浏览 https://localhost:5001 Read More