OpenAnolis 8.2 简单试用

OpenAnolis

真是后知后觉,之前只从抖音听说过 OpenEuler ,还不知道(昨天才知道)阿里云搞了一个 OpenAnolis 系统。以前去 OpenEuler 网站了解过,大概是一个基于 RHEL 的 Linux 发行版。而 Anolis OS 呢,同样是基于 RHEL ,目标是做一个 CentOS 8 在2021年底停止维护之后的替代品。

不知道为啥中国公司这么喜欢 Redhat 系的 Linux 发行版,中国联通 90% 以上的服务器都使用了 CentOS 。当然了,我最早学习 Linux 也是从 Fedora 开始的,但最近很多年无论是 Linux 桌面还是服务器上我都更喜欢 Debian 系,主要是 Ubuntu 啦。

全球开源发展20余年,以前中国就没有一个 Linux 的上游社区,现在随着国产 CPU 的崛起,本土创新开源操作系统平台应运而生。OpenAnolis 除了支持 x86 和 amd64 这两种常见架构之外,还支持飞腾、海光、兆芯、鲲鹏,龙芯等国产芯片。

公开信息统计,华为对 Linux 贡献了13762条代码,目前已经超过Ubuntu和其母公司Canonical的总贡献数,阿里则是1105条。这两家公司的开源系统,一个叫“欧拉”,一个叫“龙蜥”。如果还说人家是换皮,多少有点不合适了吧,真“国产”无疑啊,不仅为国内数字基础设施提供操作系统,还为国际开源软件贡献力量!

OpenAnolis 8.2 简单试用

目前 OpenAnolis 已经登陆阿里云 ECS 了,不过只有 8.2 版,正好我有一台马上到期的 ECS 服务器,装个 OpenAnolis 8.2 试试看。OpenAnolis 一共有两种内核:

  • RHCK(RHEL Compatible Kernel)
  • ANCK(OpenAnolis Cloud Kernel)

其中ANCK是由社区Cloud Kernel SIG组基于上游4.19 LTS kernel研发,提供对稳定,性能,隔离能力的增强,和海光、飞腾、兆芯、鲲鹏芯片的完善支持。既然是一个中国特色的发行版,我选择了 ANCK 内核。

[root@iZbp14664y88ufuyrhsokhZ ~]# cat /etc/os-release
NAME="Anolis OS"
VERSION="8.2"
ID="anolis"
ID_LIKE="rhel fedora centos"
VERSION_ID="8.2"
PLATFORM_ID="platform:an8"
PRETTY_NAME="Anolis OS 8.2"
ANSI_COLOR="0;31"
HOME_URL="https://openanolis.cn/"

嗯,果然是 Anolis OS !

[root@iZbp14664y88ufuyrhsokhZ ~]# dnf update
Failed to set locale, defaulting to C.UTF-8
Last metadata expiration check: 0:11:08 ago on Mon Oct 25 00:56:59 2021.
Dependencies resolved.
=======================================================================================================================================
 Package                          Architecture            Version                                        Repository               Size
=======================================================================================================================================
Upgrading:
 anolis-gpg-keys                  noarch                  8.2-14.an8                                     BaseOS                   10 k
 anolis-release                   x86_64                  8.2-14.an8                                     BaseOS                   15 k
 anolis-repos                     x86_64                  8.2-14.an8                                     BaseOS                  9.6 k
 microcode_ctl                    x86_64                  4:20191115-4.20210608.1.an8                    BaseOS                  4.2 M
 virt-what                        x86_64                  1.18-7.an8.1                                   BaseOS                   35 k

Transaction Summary
=======================================================================================================================================
Upgrade  5 Packages

Total download size: 4.3 M
Is this ok [y/N]: y
Downloading Packages:
(1/5): anolis-repos-8.2-14.an8.x86_64.rpm                                                              249 kB/s | 9.6 kB     00:00
(2/5): anolis-release-8.2-14.an8.x86_64.rpm                                                            380 kB/s |  15 kB     00:00
(3/5): anolis-gpg-keys-8.2-14.an8.noarch.rpm                                                           215 kB/s |  10 kB     00:00
(4/5): virt-what-1.18-7.an8.1.x86_64.rpm                                                               1.1 MB/s |  35 kB     00:00
(5/5): microcode_ctl-20191115-4.20210608.1.an8.x86_64.rpm                                               25 MB/s | 4.2 MB     00:00
---------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                   21 MB/s | 4.3 MB     00:00
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                               1/1
  Running scriptlet: anolis-gpg-keys-8.2-14.an8.noarch                                                                             1/1
  Upgrading        : anolis-gpg-keys-8.2-14.an8.noarch                                                                            1/10
  Upgrading        : anolis-release-8.2-14.an8.x86_64                                                                             2/10
  Upgrading        : anolis-repos-8.2-14.an8.x86_64                                                                               3/10
  Upgrading        : virt-what-1.18-7.an8.1.x86_64                                                                                4/10
  Upgrading        : microcode_ctl-4:20191115-4.20210608.1.an8.x86_64                                                             5/10
  Running scriptlet: microcode_ctl-4:20191115-4.20210608.1.an8.x86_64                                                             5/10
  Cleanup          : anolis-release-8.2-13.an8.x86_64                                                                             6/10
  Cleanup          : anolis-repos-8.2-13.an8.x86_64                                                                               7/10
  Cleanup          : anolis-gpg-keys-8.2-13.an8.noarch                                                                            8/10
  Running scriptlet: microcode_ctl-4:20191115-4.20210525.1.el8.x86_64                                                             9/10
  Cleanup          : microcode_ctl-4:20191115-4.20210525.1.el8.x86_64                                                             9/10
  Running scriptlet: microcode_ctl-4:20191115-4.20210525.1.el8.x86_64                                                             9/10
  Cleanup          : virt-what-1.18-6.el8.x86_64                                                                                 10/10
  Running scriptlet: microcode_ctl-4:20191115-4.20210608.1.an8.x86_64                                                            10/10
  Running scriptlet: virt-what-1.18-6.el8.x86_64                                                                                 10/10
  Verifying        : anolis-gpg-keys-8.2-14.an8.noarch                                                                            1/10
  Verifying        : anolis-gpg-keys-8.2-13.an8.noarch                                                                            2/10
  Verifying        : anolis-release-8.2-14.an8.x86_64                                                                             3/10
  Verifying        : anolis-release-8.2-13.an8.x86_64                                                                             4/10
  Verifying        : anolis-repos-8.2-14.an8.x86_64                                                                               5/10
  Verifying        : anolis-repos-8.2-13.an8.x86_64                                                                               6/10
  Verifying        : microcode_ctl-4:20191115-4.20210608.1.an8.x86_64                                                             7/10
  Verifying        : microcode_ctl-4:20191115-4.20210525.1.el8.x86_64                                                             8/10
  Verifying        : virt-what-1.18-7.an8.1.x86_64                                                                                9/10
  Verifying        : virt-what-1.18-6.el8.x86_64                                                                                 10/10

Upgraded:
  anolis-gpg-keys-8.2-14.an8.noarch                       anolis-release-8.2-14.an8.x86_64        anolis-repos-8.2-14.an8.x86_64
  microcode_ctl-4:20191115-4.20210608.1.an8.x86_64        virt-what-1.18-7.an8.1.x86_64

Complete!

升级下系统看看,发现有个错误提示”Failed to set locale, defaulting to C.UTF-8″

[root@iZbp14664y88ufuyrhsokhZ ~]# dnf install glibc-langpack-en
[root@iZbp14664y88ufuyrhsokhZ ~]# localectl set-locale LANG=en_US.UTF-8
#Set LANG and LC_ALL/LC_CTYPE
[root@iZbp14664y88ufuyrhsokhZ ~]# export LANG=en_US.UTF-8
[root@iZbp14664y88ufuyrhsokhZ ~]# export LANGUAGE=en_US.UTF-8
[root@iZbp14664y88ufuyrhsokhZ ~]# export LC_COLLATE=C
[root@iZbp14664y88ufuyrhsokhZ ~]# export LC_CTYPE=en_US.UTF-8

执行这几个命令之后问题解决。

Anolis OS 8.2 正式版发行声明中说 Anolis OS 一共有4个 REPO 源

  • BaseOS
    BaseOS 软件包源,该源目的是提供安装基础的所有核心包。
  • AppStream
    AppStream 软件包源,该源提供额外的多场景,多用途的用户态程序,数据库等。该部分引入了额外的RPM Module形态。
  • PowerTools
    PowerTools 软件包源, 该源提供开发者需要的额外包。
  • Plus
    Plus 软件包源,该源提供OpenAnolis SIG组专门研发包,如ANCK内核,Dragonwell8 JDK等。

但是系统自带的这个 Extra 不知道是干啥的,而且 Plus 源并没有开启。

[root@iZbp14664y88ufuyrhsokhZ ~]# sudo dnf repolist
repo id                                                     repo name
AppStream                                                   AnolisOS-8.2 - AppStream
BaseOS                                                      AnolisOS-8.2 - BaseOS
Extras                                                      AnolisOS-8.2 - Extras
PowerTools                                                  AnolisOS-8.2 - PowerTools

开启 Plus 源之后看看:

[root@iZbp14664y88ufuyrhsokhZ ~]# sudo dnf config-manager --set-enabled Plus
[root@iZbp14664y88ufuyrhsokhZ ~]# sudo dnf update
AnolisOS-8.2 - Plus                                                                                     24 MB/s | 4.9 MB     00:00
Last metadata expiration check: 0:00:01 ago on Mon 25 Oct 2021 01:29:07 AM CST.
Dependencies resolved.
Nothing to do.
Complete!
[root@iZbp14664y88ufuyrhsokhZ ~]# dnf search tengine
Last metadata expiration check: 0:00:11 ago on Mon 25 Oct 2021 01:29:07 AM CST.
==================================================== Name Exactly Matched: tengine ====================================================
tengine.x86_64 : A distribution of Nginx with some advanced features

这个源里之后OpenAnolis SIG 组里面的一些软件,想装个 htop 都没有,因为和 CentOS 是 100% 兼容的,还得装个 EPEL 源才行。

sudo dnf install epel-release
sudo dnf clean all && dnf makecache

之后总算可以使用 dnf install htop 来安装 htop 了。

其实我用 Linux 当服务器也只会一些基本的操作,搭建一些基本的服务。装个 Caddy 2 看看。

dnf install 'dnf-command(copr)'
dnf copr enable @caddy/caddy
dnf install caddy
OpenAnolis 8.2 安装 Caddy

没问题,除了可以使用 epel 源,也可以使用 copr 源,感觉速度比我搬瓦工的 CentOS 7 快,挺好。我有点喜欢这个发行版了。

简单 3 步升级到 Windows 11

Windows 11 来了!

Windows 11 如期而至,其实如果按照美国时间来看的话,中国还要早一些!如此福利,没理由不赶紧上车。但是等 Windows 更新推送,估计还得等很久。莫慌,Windows 11 安装助手已经来了。

用 Windows 11 安装助手升级 Windows 10 到 11, 你需要下载电脑健康状况检查应用检查是否符合升级条件。话说如果 Windows 更新页面提示你可以运行 Windows 11, 你就没必要下载检查程序了,直接下载安装助手吧。

Windows 11 安装助手

第一步 下载 Windows 11 安装镜像

Windows 11 安装助手

第二步 验证下载的 Windows 11 镜像

Windows 11 安装助手

第三步 开始安装 Windows 11 。进度走到 100% 之后 30 分钟会自动重启电脑,但是可以手动重启。

重启之后就是焦急的等待了,系统还会自动重启几次,直至出现全新的 Windows 11 登陆界面,其实和 Windows 10 也差不了多少,看到那重新设计的 Wifi 和电池图标之后,内心的激动溢于言表。

赶紧进入桌面,一切正常。微软又做了件大善事啊,大版本更新居然也不要钱。这么多年,终于再一次干掉经典的开始菜单了!我知道又有很多人要怀念它,但是当年我喜欢的 Windows 8 还不是说没就没呀。喜新厌旧的我,相信很快就能适应了。

我也建了一个 Gravatar 镜像

在国内搭建博客,不管是 Typecho 还是 WordPress 都使用了 Gravatar 的头像服务,但是 Gravatar 长期在国内无法访问,这个问题当然我也遇到了,为了解决这个难题我也搭建一个 Gravatar 镜像,下面是我的:

https://sdn.pengjiayou.cn/avatar

这个 Gravatar 镜像是用国外的 CDN 搭建的,国内的访问速度还可以。

  • 默认支持 https
  • 默认支持 http2
  • 默认支持 TLS 1.2, 1.3
  • 欧洲、北美、亚太线路支持,浙江义乌电信 150ms 左右
  • 美东(洛杉矶)、美西(纽约)、亚太(新加坡)缓存支持
  • 域名已备案,如果你嫌慢,可以用国内 CDN 再加速

我搭建博客用的是 Typecho ,替换 Gravatar 镜像可以在主题设置里面完成。如果你在国内的服务器上装的是 WordPress ,我爱水煮鱼开发的 WPJAM Basic 可以帮你自定义 Gravatar 的镜像地址,而且 WordPress 在国内水土不服,这个插件也可以帮你解决大量问题。

【今夜来听歌】 山下的女人是老虎

下午听某人在抖音听这首歌,这才意识到好久好久好多年没听过这首歌了。

在我搜索这首歌的演唱艺人的时候才发现这首歌歌词居然是取材于清代袁枚的《子不语·沙弥思老虎》,由石顺义作词,经张千一作曲后李娜演唱,内容幽默,音乐节奏明朗而又欢快。

我承认我好像不知道李娜是谁,原来国人耳熟能详的《青藏高原》就是她演唱的。李娜的音域、音色、以及演唱技巧都十分出色,居然能驾驭各种不同风格的歌曲。

好吧,奉上《沙弥思老虎》全文:

五台山某禅师收一沙弥,年甫三岁。五台山最高,师徒在山顶修行,从不一下山。后十余年,神师同弟子下山,沙弥见牛马鸡犬,皆不识也,师因指而告之曰:“此牛也,可以耕田;此马也,可以骑;此鸡、犬也,可以报晓,可以守门。”沙弥唯唯。少顷,一少年女子走过,沙弥惊问:“此又是何物?”师虑其动心,正色告之曰:“此名老虎,人近之者,必遭咬死,尸骨无存。”沙弥唯唯。

晚间上山,师问:“汝今日在山下所见之物,可有心上思想他的否?”曰:“一切物都不想,只想那吃人的老虎,心上总觉舍他不得。”

便宜好用的日本 CN2 GIA 线路 VPS 找到了

便宜好用的日本 CN2 GIA 线路 VPS 找到了

之前一直用搬瓦工 Bandwagon 的两台 CN2 GIA 线路的美国 VPS ,买的时候还算便宜,愉快的用了两年多。最近不知道为什么两个机房 (USCA_6 和 USCA_9) 同时延时升高。

这才想起来是否在添一台日本 CN2 线路的 VPS ,无奈 Bandwagon 的日本机房方案早就售罄下架,而可选/可迁移到日本 Japan, Equinix OS1 IDC 机房的方案太贵,最低也要 $169.99 每年。

没想到便宜一点的日本 CN2 GIA 线路的 VPS 终于还是被我找到了,这就是 GigsGigsCloud 的 JP TYO V1 方案,如上图所示:

Intel Xeon E5 Processor
1 Core Processor
500M Memory
10G SSD Disk
300G Transfer
10Mbps Peak CN2 GIA
Premium China – CN2 GIA
Yearly Price : $88 (or $7.3/mo)

我对 VPS 的 CPU 和内存大概没啥要求,1核512M内存10G磁盘空间足够了,就是每个月流量只有 300G ,而且带宽只有 10Mbps ,这小水管实在小的可怜。亲测延迟很低,但是基本没办法看 4K ,好在便宜,只要 $88 每年。

中国银行数字人民币

中国银行数字人民币

数字人民币正在由六大国有银行在全国数个城市火热测试,在非公开测试的城市,目前似乎中国银行已经开放白名单用户自助开通数字人民币钱包。

和我搜索到的资料来看,在数字人民币内测城市,内测用户可以下载一个叫数字人民币的 App ,选择通过哪家银行创建钱包,还能通过这个 App 推送子钱包到支持的 App 比如京东和支付宝。

浙江好像没有任何一个城市在参与数字人民币内测,我在义乌,通过中国银行手机银行 App 开通的钱包暂时毫无用武之地,暂时没有任何一家商户支持付款,也不能推送到其它 App 线上付款。

使用 Apple Pay 的交通联合卡在全国范围乘坐公共交通

使用 Apple Pay 的交通联合卡在全国范围乘坐公共交通

刚开始在“钱包” App 看到这个广告的时候其实我还对“交通联合卡”一无所知。后来搜索才发现交通联合卡是交通运输部指定的一个标准,可以异地刷卡乘坐公共交通系统。貌似现在只有京津翼互联互通卡和上海交通卡全国交联版可以在全国范围内使用(我不确定)。

使用 Apple Pay 的交通联合卡在全国范围乘坐公共交通

理论上只要你的交通卡和刷卡机上有“交通联合卡”标志就可以实现异地刷卡。另外,如果你当前所在的城市的交通卡没有在 Apple Pay 的支持列表,你也可以开通一个交联版的交通卡实现刷 iPhone 或 Apple Watch 上车。

我开通了一张上海交通卡交联版,这样无论是在义乌还是去别的城市,只要刷手机就能坐公交、地铁了。上海交通卡交联版免费开卡,仅需充值10元即可开卡使用,无需支付开卡服务费。上海交通卡交联版支持的城市列表在这里。

有了“福贸”,外贸收款从此更简单

有了“福贸”,外贸收款从此更简单

作为 Pingpong 的老客户,前几天收到了他们的公众号通知:为切实解决外贸收款难题,让外贸企业安全、稳定收款,PingPong推出外贸一站式收付款解决方案,这个全新的产品就是“福贸”。

你为什么需要福贸?

  1. 解决小B类外贸客户结汇难的问题:银行卡大量冻结,冲击义乌外贸圈
  2. 打击地下钱庄:外汇管理局严厉打击洗钱、地下钱庄、跨境赌博等违法违规行为
  3. 离岸账户关停:香港银行账户关停潮,影响到外贸客户的收款

福贸是解决传统外贸B2B收款和结汇的产品,只要你是做的线下实物交易,都可以通过福贸来收款。福贸提供多个国家的银行账户,让你可以方便的通过 SWIFT 或当地国家银行间的结算网络(比如美国的 ACH )来收款。

B2B支付解决方案

  1. 通过大陆公司\大陆个体户注册pingpong(点击注册),PingPong提供全球收款账号,支持14国币种账户,发放和注册公司同名的银行账户
  2. 资金流:海外采购商银行账户 –> 供货商B2B PingPong全球收款账户 –> 供应商银行账户。提现账户:1)企业对公外币(美金)账户 2)企业法人人民币账户
  3. 提现手续费:提现人民币0.4%,提现美金10美金/笔

目前仅支持银行打款,不支持第三方支付公司打款(PayPal等),不支持电商平台打款。如果需要收 Paypal 和电商平台的款,PingPong 有其它的产品可以用。

不用再忍,OneDrive 终于支持 64 位

OneDrive 终于支持 64 位

其实在我看到微软的官宣之前,我一直不知道我的 Windows 10 自带的 OneDrive 同步程序居然是 32 位的。如果你的系统是 64 位,如果你有大量文件通过 OneDrive 同步,如果你需要同步大型文件,建议安装 64 位版。

我刚刚下载下来,安装需要卸载现有版本,如果当前的 32 位版本号高于 64 位的公开预览版,还是别升级,等 64 位发布了自动升级吧。

解决 AX86U 米家设备连接不稳定的问题

解决 AX86U 米家设备连接不稳定的问题

还得从换到 AX86U 说起,我之前用 AC86U 路由器,除了小爱触碰音箱偶尔连接 Mac Mini 不成功(好几次给我的感觉是因为 Wifi 连接不稳定导致蓝牙不稳定)之外,其它几个有限的米家设备没有发现有连接不稳定的情况。

其实换到 AX86U 已经快一年了,随着固件更新,我也不知道从什么时候开始,大概至少有一个月了,我的空调伴侣2上的绿色指示灯一直闪个不停,我还以为是它的固件(米家 APP 早就可以自动升级米家设备的固件)自动更新导致的问题。

上周,我发现我的米家 App 不能控制智能插线板,我有2个米家智能插线板,指示灯均正常,但是就是没办法远程开关,这才意识到也许是 Wifi 连接出现问题。我试过根据米家 App 的提示重置,然后重新添加到米家 App ,但一直不能成功。

后来搜索才发现,这是华硕路由器设置的问题,相比 AC86U ,我的 AX86U 默认将 2.4G 和 5G Wifi 合并成了一个 SSID ,所以换了路由器并没有重新设置米家的设备也能自动连接上网络。但是随着固件升级,默认的选项也许有变化,导致 2.4G 连接不稳定。

如图所示,进入“无线网络”,“专业设置”,注意选择频段为“2.4Ghz”,然后把“显性 Beamforming”和“通用Beamforming”关掉。关掉这两个选项之后,貌似还是不能成功地把智能插线板添加到米家 APP ,重启手机才成功。其它的无线设置我都是默认的,没有改动过。如果你也遇到类似的问题,不放先把这两个选项关闭。