Arch Linux 安装及配置(以 Sway 为例)
参考 Arch Linux 安装指南 进行系统安装。本文记录实体机安装 Arch Linux 后的桌面环境(Sway)及常用软件配置。 配置 swap 目录 用于休眠(告诉系统将内存写到硬盘哪个分区)。休眠需要 swap 大小 ≥ 内存大小。 检查当前 swap12swapon --showfree -h 配置 resume 参数内核启动时需要知道从哪个 swap 分区恢复。在 /etc/default/grub 中修改启动参数(/dev/nvme0n1p3 替换为你的 swap 分区): 1GRUB_CMDLINE_LINUX_DEFAULT="quiet resume=/dev/nvme0n1p3" 更新 GRUB 配置: 1sudo grub-mkconfig -o /boot/grub/grub.cfg 基础桌面环境配置 archlinuxcn 镜像源编辑 /etc/pacman.conf,在末尾加入: 123[archlinuxcn]SigLevel = Optional TrustedOnlyServer = http://repo.a...
Docker 搭建 C++ 开发环境(OpenCV + Java 为例)
使用 Docker Compose 搭建 C++ 开发容器,集成 OpenCV 和 OpenJDK,通过 SSH 连接开发。 创建相关文件(在同一目录下)docker-compose.yml123456789101112services: cpp-dev: build: . image: ubuntu-cpp-dev:v1.0 container_name: cpp_dev ports: - "2222:22" # 映射到宿主机端口 2222 - "18080:18080" # spring web端口 tty: true stdin_open: true volumes: - ./tmp:/tmp # 挂载宿主机代码目录 Dockerfile1234567891011121314151617181920212223242526272829303132333435363738394041# 使用国内加速镜像,例如阿里云 ubuntuFROM ubu...
mkcert + Nginx 实现内网 HTTPS 访问
使用 mkcert 生成内网可信 SSL 证书,配合 Nginx Docker 容器实现 HTTPS 访问。本文环境:Arch Linux。 安装 mkcert12sudo pacman -Syusudo pacman -S mkcert 创建所需文件(放在同一目录)docker-compose.yml123456789101112services: nginx: image: nginx:1.25 # 官方稳定版 container_name: nginx-ssl ports: - "80:80" - "443:443" volumes: - ./html:/usr/share/nginx/html # 网站目录 - ./certs:/etc/ssl/certs # 自签证书 - ./nginx/conf.d:/etc/nginx/conf.d # 挂载配置文件 restart: unless-st...
皎月连 Linux 二进制版配置
在 Linux 服务器上配置皎月连(NatPierce)内网穿透工具,使用 systemd 管理服务。 下载从 官网下载页面 获取 Linux 二进制版本。 配置并运行 创建目录 /opt/natpierce 1mkdir -p /opt/natpierce 将解压后的二进制文件移动到 /opt/natpierce 赋予执行权限 1chmod +x /opt/natpierce/natpierce 配置 systemd 服务 创建 service 配置文件: 1vim /etc/systemd/system/natpierce.service 写入以下内容: 1234567891011121314151617[Unit]Description=Natpierce Tunnel ServiceAfter=network-online.targetWants=network-online.target[Service]WorkingDirectory=/opt/natpierceExecStart=/opt/natpierce/natpierceRestart...
Aria2 离线下载平台搭建
基于 Aria2 + AriaNg + Nginx 搭建离线下载平台,支持 BT/PT 下载。 参考链接: cnblogs 教程 right.com.cn 论坛 systemd1234567891011121314[Unit]Description=Aria2 Download ManagerAfter=network.target[Service]Type=simpleUser=zhuyuqinlanGroup=zhuyuqinlanExecStart=/usr/bin/aria2c --conf-path=/etc/aria2/aria2.confRestart=on-failureRestartSec=5[Install]WantedBy=multi-user.target aria2.conf12345678910111213141516171819202122232425262728## 进度保存相关input-file=/home/zhuyuqinlan/.aria2/aria2.sessionsave-session=/home/zhuyuqin...
安装配置 WSL2(Arch Linux)
在 Windows 上安装 WSL2 并配置 Arch Linux 发行版,包括桌面环境、开发工具等。 打开 PowerShell(管理员权限)安装WSL1wsl --install 设置默认WSL版本为WSL21wsl --set-default-version 2 查看可用发行版1wsl --list --online 安装完后需要重启 Windows 安装Linux1wsl --install -d archlinux 常用命令123456789101112131415161718wsl --list --verbose # 查看已安装的 Linux 发行版及状态wsl -l -v # 同上wsl --set-version <Distro> 2 # 切换指定发行版到 WSL2wsl --set-default-version 2 # 设置默认安装为 WSL2wsl --shutdown # 关闭所有 WSL 实例wsl --terminate <Distro> ...
安装配置 WSL2(Ubuntu)
在 Windows 上安装 WSL2 并配置 Ubuntu 24.04 发行版。 下载并安装12wsl --list --onlinewsl --install -d Ubuntu-24.04 .wslconfig(放在windows用户目录下)1234567891011[wsl2]memory=4GB # 分配给 WSL 2 的内存大小(上限)processors=2 # 分配给 WSL 2 的 CPU 核心数 (上限) [experimental]autoMemoryReclaim=gradual # 开启自动回收内存,可在 gradual, dropcache, disabled 之间选择networkingMode=mirrored # 开启镜像网络dnsTunneling=true # 开启 DNS Tunnelingfirewall=true # 开启 Windows 防火墙a...
安装配置 WSL2(Debian)
在 Windows 上安装 WSL2 并配置 Debian 发行版,包括 Docker、镜像源等。 下载并安装12wsl --list --onlinewsl --install -d Debian .wslconfig(放在 Windows 用户目录下)1234567891011[wsl2]memory=4GB # 分配给 WSL 2 的内存大小(上限)processors=2 # 分配给 WSL 2 的 CPU 核心数 (上限) [experimental]autoMemoryReclaim=gradual # 开启自动回收内存,可在 gradual, dropcache, disabled 之间选择networkingMode=mirrored # 开启镜像网络dnsTunneling=true # 开启 DNS Tunnelingfirewall=true # 开启 Windows...
Windows 安装 fnm(Fast Node Manager)
fnm 是一个轻量的 Node.js 版本管理工具,用 Rust 编写,速度比 nvm 快。 1winget install Schniz.fnm 设置环境变量1$PROFILE 编辑该文件新增一行(如果没有这个文件那就手动创建)1fnm env --use-on-cd --shell powershell | Out-String | Invoke-Expression
Debian 12 安装 shadowsocks-libev
在 Debian 12 上通过 apt 安装 shadowsocks-libev 并配置 systemd 自启。 12apt updateapt install -y shadowsocks-libev vim 配置编辑1vim /etc/shadowsocks-libev/config.json 输入12345678910{ "server":"0.0.0.0", "server_port":30201, "password":"你的强密码123", "timeout":300, "method":"aes-256-gcm", "fast_open": false, "nameserver":"8.8.8.8", "mode":"tcp_and_udp"...