月度归档:2024年12月

小米的Samba配置

参考文章:https://www.jianshu.com/p/9572ba5ed6dd

经验证,以下仅能被摄像机访问,但在wIndow是无法访问。

1.安装samba

sudo apt install samba

2.创建目录

mkdir /home/abc/share
sudo chmod 777 -R share

3.配置smb.conf文件

sudo vim /etc/samba/smb.conf
[global]
  workgroup = WORKGROUP  #原有的
  server min protocol = NT1    #新增的,小米摄像头只支持SMB 1.0
[share]   #新增的共享字段
  path = /home/abc/share
  public = yes
  writable = yes
  available = yes
  browseable = yes
  read only = no

3.配置samba的密码

sudo smbpasswd -a abc

4.重启服务

sudo service smbd restart
sudo service nmbd restart
注意,小米摄像头和NAS机器要处在同一局域网,摄像头才能发现NAS服务

QT的镜像加速配置

截止:2025年11月23日,国内已经公开的镜像地址,其网速都很弱,建议使用最新版及其默认源安装。
如USTC源经常限速,需要主动断网再恢复网络,然后才会出现速度飙升一会,很快又会变回龟速。

如TUNA清华镜像,会出现限制重连,像是有重连次数,一旦超过次数就出现Forbiden的提示,然后一直无法下载。

目前初步了解最新版的在线安装包,其内部有多个加速源地址,会自动检测,自动切换,故目前体验,基本能至少每秒1M的下载速度,一个小时能下载完9G文件。

经验证,当前只有4.9.0以上的版本能支持旧版的安装。4.10.0的获取旧版本信息时,会卡住,而4.8.1会不支持IDE的安装,只有4.9.0的正常安装旧版本

qt-online-installer-windows-x64-4.9.0.exe 这个才能安装最新版本的IDE。
最近验证,发现ustc的镜像有限速,非常慢。不值得再使用了。可使用清华的,即使限速也仍可用,也比海外的快,比USTC的好。https://mirrors.tuna.tsinghua.edu.cn/qt/

qt-online-installer-windows-x64-4.8.1.exe --mirror https://mirrors.ustc.edu.cn/qtproject/
./qt-unified-linux-x64-online.run --mirror https://mirrors.ustc.edu.cn/qtproject/
open qt-online-installer-macos-x64-4.8.1.app --args --mirror https://mirrors.ustc.edu.cn/qtproject/


这里给大家推荐几个国内著名的 Qt 镜像网站,主要是各个高校的:

中国科学技术大学:
http://mirrors.ustc.edu.cn/qtproject/
清华大学:
https://mirrors.tuna.tsinghua.edu.cn/qt/
北京理工大学:
http://mirror.bit.edu.cn/qtproject/
中国互联网络信息中心:
https://mirrors.cnnic.cn/qt/

Centos8.5的镜像问题

将 CentOS BaseURL 更改为 vault.centos.org:

CentOS Linux 8 已于 2021 年 12 月 31 日退役。这意味着 CentOS 官方项目将不再为 CentOS 8 提供开发资源。

Failed to synchronize cache for repo ‘AppStream’,

ignoring this repo. Failed to synchronize cache fo

[root@nayana yum.repos.d]# sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
[root@nayana yum.repos.d]# sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
[root@nayana yum.repos.d]# dnf update

在Ubuntu20.04安装Qt6.8.0遇到的问题

根据ChatGPT的问答,解决方案如下:

Ubuntu环境:

sudo apt update
sudo apt install -y libxcb1 libx11-xcb1 libxcb-util1 libxcb-cursor0 libxcb-keysyms1 libxcb-image0 libxcb-render-util0 libxcb-icccm4 libxcb-xinerama0 libxcb-xkb1 libxkbcommon-x11-0

sudo apt-get install libxkbcommon-dev

Centos环境

sudo dnf install -y libxcb xcb-util xcb-util-wm xcb-util-image xcb-util-keysyms xcb-util-renderutil

一些包(包括 xcb-util-cursor)可能需要 EPEL(Extra Packages for Enterprise Linux) 仓库支持。执行以下命令启用 EPEL 仓库:

sudo dnf install epel-release
sudo dnf update

sudo dnf install xcb-util-cursor

2. 启用 PowerTools(Rocky Linux 8 和 CentOS 8)

如果 EPEL 仓库不足以解决问题,可能还需要启用 PowerTools 仓库。在 Rocky Linux 8 上可以通过以下命令启用:

bash复制代码sudo dnf config-manager --set-enabled powertools

然后重新尝试安装:

bash复制代码sudo dnf install xcb-util-cursor

如果在 Rocky LinuxCentOS 系列中使用 dnf 安装 xcb-util-cursor 时出现 Unable to find a match 错误,说明该包未包含在默认的仓库中。以下是解决办法:


1. 启用 EPEL 仓库

一些包(包括 xcb-util-cursor)可能需要 EPEL(Extra Packages for Enterprise Linux) 仓库支持。执行以下命令启用 EPEL 仓库:

bash复制代码sudo dnf install epel-release
sudo dnf update

然后尝试再次安装 xcb-util-cursor

bash复制代码sudo dnf install xcb-util-cursor

2. 启用 PowerTools(Rocky Linux 8 和 CentOS 8)

如果 EPEL 仓库不足以解决问题,可能还需要启用 PowerTools 仓库。在 Rocky Linux 8 上可以通过以下命令启用:

bash复制代码sudo dnf config-manager --set-enabled powertools

然后重新尝试安装:

bash复制代码sudo dnf install xcb-util-cursor

3. 检查包是否在 Rocky Linux 上可用

Rocky Linux 8/9 上,使用以下命令检查包是否存在于当前仓库中:

bash复制代码dnf search xcb-util-cursor

如果包未找到,可能需要手动编译或安装。


4. 手动编译安装 xcb-util-cursor

如果仓库中确实没有提供,可以通过以下方式手动编译:

1. 安装开发工具:

bash复制代码sudo dnf groupinstall "Development Tools"
sudo dnf install xcb-util xcb-util-devel libX11-devel

2. 下载源码:

从官方 XCB 项目获取源码:

bash复制代码wget https://xcb.freedesktop.org/dist/xcb-util-cursor-0.1.3.tar.gz

解压源码:

bash复制代码tar -xvzf xcb-util-cursor-0.1.3.tar.gz
cd xcb-util-cursor-0.1.3

3. 编译和安装:

bash复制代码./configure
make
sudo make install