迁移到 CentOS Stream 8

CentOS Linux 8 已于 2021 年 12 月 31 日结束生命周期 (EOL)。这意味着 CentOS 8 将不再从 CentOS 官方项目获得开发资源。在 2021 年 12 月 31 日之后,如果您需要更新您的 CentOS,您需要将镜像更改为vault.centos.org,它们将被永久存档。或者,您可能想要升级到 CentOS Stream。

迁移到 CentOS Stream 8 或替代发行版

现在 CentOS 已经转移到 Stream——一个滚动发布的 Linux 发行版,介于Fedora的上游开发和RHEL 的下游开发 之间——许多用户正在转向CentOS 的替代品。其他人决定通过迁移到 CentOS Stream 8 来坚持使用 CentOS。这两种选择都将解决无法更新 CentOS 8 的问题。

要从 CentOS 8 迁移到 CentOS Stream 8,请运行以下命令:

dnf --disablerepo '*' --enablerepo=extras swap centos-linux-repos centos-stream-repos
dnf distro-sync

win10子系统Ubuntu连上ssh时提示异常

今天偶然发现,win10上装的wsl,每当连ssh上去,会有一个报错

=> There were exceptions while processing one or more plugins. See
/var/log/landscape/sysinfo.log for more information.


大概长这样

Welcome to Ubuntu 18.04.4 LTS (GNU/Linux 4.4.0-18362-Microsoft x86_64)

* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage

System information as of Thu Apr 16 20:43:37 CST 2020

System load: 0.52 Memory usage: 59% Processes: 20
Usage of /home: unknown Swap usage: 1% Users logged in: 0

=> There were exceptions while processing one or more plugins. See
/var/log/landscape/sysinfo.log for more information.

0 packages can be updated.
0 updates are security updates.

Last login: Thu Apr 16 20:35:07 2020 from 127.0.0.1


进去查看日志发现

2020-04-16 20:43:37,827 ERROR Network plugin raised an exception.
Traceback (most recent call last):
File “/usr/lib/python3/dist-packages/landscape/sysinfo/sysinfo.py”, line 99, in run
result = plugin.run()
File “/usr/lib/python3/dist-packages/landscape/sysinfo/network.py”, line 32, in run
for info in self._get_device_info():
File “/usr/lib/python3/dist-packages/landscape/lib/network.py”, line 181, in get_active_device_info
speed, duplex = get_network_interface_speed(sock, interface)
File “/usr/lib/python3/dist-packages/landscape/lib/network.py”, line 261, in get_network_interface_speed
raise e
File “/usr/lib/python3/dist-packages/landscape/lib/network.py”, line 253, in get_network_interface_speed
fcntl.ioctl(sock, SIOCETHTOOL, packed) # Status ioctl() call
OSError: [Errno 22] Invalid argument


解决方法,修改(创建)配置文件(/etc/landscape/client.conf),禁用 landscape-sysinfo 的 Network plugin:

[sysinfo]
exclude_sysinfo_plugins = Temperature, Network

MacOS清除DNS缓存

在终端里执行即可

dscacheutil -flushcache;sudo killall -HUP mDNSResponder;sudo killall -HUP mDNSResponderHelper
  • 适用于MacOS Sieera,不同版本MacOS指令有所不同。

如何在mac OSX环境下配置安装Windows共享打印机

在mac OS X安装外设是一件很痛苦的事情,在复杂的网络环境下更难。
本文是一篇关于如何在mac OS X下通过SMB协议连接Windows共享的打印机。

适用范围

  • 打印机部署在Windows共享服务下,本文以HP LaserJet M1005打印机为例。
  • Mac OS X 1

操作步骤

  1. 确认该打印机已被正确安装在某一局域网内Windows主机上并打开了共享服务
  2. 获取主机IP和打印机共享名。(例如:192.168.10.19/m1005)
  3. 确认本机具备该打印机的驱动程序(进入OS X系统偏好设置的打印机与扫描仪进行添加打印机操作,在使用一栏选择“选择软件”,在“打印机软件”列表里查询是否打印机型号在列表里,如下图)如果没有,则需先安装驱动,文末有驱动下载地址。

  4. 在打印机扫描仪配置添加打印机页里自定义工具栏调出“高级”菜单,方法:右键单击工具栏->自定工具栏->拖拽“高级”按钮到工具栏上即可。
  5. 高级->类型选择Windows Printer via Spoolss ,填写正确的打印机地址等信息并添加,如下图。

  6. 喝杯咖啡,等待系统配置,完成后就可以使用了。

相关驱动下载地址

HP打印机驱动v5.0(OSX)2


  1. 测试环境为macOS High Sierra,理论上Sierra、El Capitan、Yosemite、Mavericks都可以 
  2. 适用于 macOS Sierra、El Capitan、Yosemite 和 Mavericks 的打印机和扫描仪软件