<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>教程 on 背字根</title><link>https://www.beizigen.com/category/tutorials/</link><description>Recent content in 教程 on 背字根</description><generator>Hugo</generator><language>zh-CN</language><copyright>2016</copyright><lastBuildDate>Wed, 15 Apr 2026 17:02:42 +0800</lastBuildDate><atom:link href="https://www.beizigen.com/category/tutorials/index.xml" rel="self" type="application/rss+xml"/><item><title>Zorin OS 18添加Web应用方法</title><link>https://www.beizigen.com/post/zorin-os-18-add-web-apps/</link><pubDate>Wed, 15 Apr 2026 17:02:42 +0800</pubDate><guid>https://www.beizigen.com/post/zorin-os-18-add-web-apps/</guid><description>&lt;p&gt;Zorin OS 18内置了一个Web应用工具，可以将网页应用快速“转变”为本地应用。例如豆包、Photopea之类的网页应用，官方没有提供Linux桌面版，可以使用这个Web应用工具创建为本地应用。&lt;/p&gt;</description></item><item><title>pip安装包externally-managed-environment错误</title><link>https://www.beizigen.com/post/pip-externally-managed-environment-error/</link><pubDate>Sun, 12 Apr 2026 15:50:14 +0800</pubDate><guid>https://www.beizigen.com/post/pip-externally-managed-environment-error/</guid><description>&lt;p&gt;操作系统 Ubuntu 24.04，Python 版本 3.12.3，pip版本：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;pip 24.0 from /usr/lib/python3/dist-packages/pip (python 3.12)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;使用pip安装包提示如下错误：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;~$ pip install request
error: externally-managed-environment

× This environment is externally managed
╰─&amp;gt; To install Python packages system-wide, try apt install
 python3-xyz, where xyz is the package you are trying to
 install.
 
 If you wish to install a non-Debian-packaged Python package,
 create a virtual environment using python3 -m venv path/to/venv.
 Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
 sure you have python3-full installed.
 
 If you wish to install a non-Debian packaged Python application,
 it may be easiest to use pipx install xyz, which will manage a
 virtual environment for you. Make sure you have pipx installed.
 
 See /usr/share/doc/python3.12/README.venv for more information.

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;出现这个错误是因为从 Python 3.11 开始引入了 PEP 668 规范，限制了在系统级 Python 环境中使用 pip 安装第三方包，避免与系统包产生冲突。&lt;/p&gt;</description></item><item><title>GIMP 3.0 设置中文语言方法</title><link>https://www.beizigen.com/post/gimp-3-0-set-chinese/</link><pubDate>Sat, 11 Apr 2026 09:52:46 +0800</pubDate><guid>https://www.beizigen.com/post/gimp-3-0-set-chinese/</guid><description>&lt;p&gt;GIMP默认跟随系统语言，但即使操作系统已设置为中文，GIMP 3.0安装后仍是英文界面。&lt;/p&gt;
&lt;p&gt;在GIMP编辑菜单找到选项：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.beizigen.com/images/gimp-3-0-set-chinese_1.webp" alt="GIMP选项菜单"&gt;&lt;/p&gt;
&lt;p&gt;在界面设置中可以看到语言设置选项：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.beizigen.com/images/gimp-3-0-set-chinese_2.webp" alt="GIMP语言设置选项"&gt;&lt;/p&gt;
&lt;p&gt;即使在语言设置中选择了中文简体，重启软件仍然是英文界面。&lt;/p&gt;</description></item><item><title>EdgeOne使用中间件实现301重定向</title><link>https://www.beizigen.com/post/edgeone-middleware-301-redirect/</link><pubDate>Thu, 09 Apr 2026 14:38:46 +0800</pubDate><guid>https://www.beizigen.com/post/edgeone-middleware-301-redirect/</guid><description>&lt;p&gt;EdgeOne支持在配置文件中实现URL重定向、URL重写。但edgeone.json规则单一，且最多只支持100条重定向。使用中间件可以定义更灵活、数量更多的重定向规则。&lt;/p&gt;
&lt;p&gt;在项目根目录创建中间件middleware.js：&lt;/p&gt;</description></item><item><title>EdgeOne配置SSL证书</title><link>https://www.beizigen.com/post/edgeone-ssl-certificate-setup/</link><pubDate>Thu, 09 Apr 2026 10:13:36 +0800</pubDate><guid>https://www.beizigen.com/post/edgeone-ssl-certificate-setup/</guid><description>&lt;p&gt;在&lt;a href="https://curl.qcloud.com/V95RFWc8" target="_blank" rel="noopener"&gt;EdgeOne&lt;/a&gt;添加域名后，系统会分配对应的别名解析地址，配置证书前先做好域名解析。&lt;/p&gt;
&lt;p&gt;EdgeOne提供多种证书配置方式，如果别名解析已生效，可以使用自动验证方式。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.beizigen.com/images/edgeone-ssl-certificate-setup_1.webp" alt="EdgeOne自动验证方式配置SSL证书"&gt;&lt;/p&gt;
&lt;p&gt;如上图所示，点击保存后等待证书颁发即可。但目前EdgeOne申请免费证书自动验证方式存在问题，域名解析超过24小时仍然申请证书失败。联系客服确认是系统问题，告知5月份EdgeOne会有一次大更新。&lt;/p&gt;</description></item><item><title>EdgeOne部署Hugo方法</title><link>https://www.beizigen.com/post/edgeone-deploy-hugo/</link><pubDate>Sat, 04 Apr 2026 16:55:23 +0800</pubDate><guid>https://www.beizigen.com/post/edgeone-deploy-hugo/</guid><description>&lt;p&gt;&lt;a href="https://curl.qcloud.com/V95RFWc8" target="_blank" rel="noopener"&gt;EdgeOne&lt;/a&gt;提供了Hugo模板，可以使用模板创建一个全新的Hugo站点。对于已有Hugo项目的情况，可以通过安装npm包的方式部署Hugo。&lt;/p&gt;
&lt;p&gt;如果只是想给现有站点加速，可以把&lt;a href="https://curl.qcloud.com/V95RFWc8" target="_blank" rel="noopener"&gt;EdgeOne&lt;/a&gt;当作普通CDN来使用。如果是静态博客，更推荐使用Pages来部署。Pages部署的最大好处是：每次Git推送更新，边缘节点会自动刷新，网站内容实时更新，不需要手动刷新CDN缓存。&lt;/p&gt;
&lt;p&gt;如下图所示，点击通过Pages快速部署网站：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.beizigen.com/images/edgeone-deploy-hugo_1.webp" alt="EdgeOne创建Pages"&gt;&lt;/p&gt;
&lt;p&gt;选择部署方式：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.beizigen.com/images/edgeone-deploy-hugo_2.webp" alt="EdgeOne Pages部署方式"&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;通过导入 Git 仓库创建：适合已有Hugo项目；&lt;/li&gt;
&lt;li&gt;通过模板创建：创建全新的Hugo站点，将创建一个新的代码仓库；&lt;/li&gt;
&lt;li&gt;通过上传文件创建：适合纯静态网站，内容基本不更新。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;如果需要全新创建Hugo站点，可以选择hugo-starter模板快速创建：&lt;/p&gt;</description></item><item><title>Gitee代码仓库修改默认分支名称</title><link>https://www.beizigen.com/post/gitee-change-default-branch-name/</link><pubDate>Thu, 19 Mar 2026 16:36:57 +0800</pubDate><guid>https://www.beizigen.com/post/gitee-change-default-branch-name/</guid><description>&lt;p&gt;Gitee默认分支名称为master，为了与其他仓库默认分支名称统一，可以修改为main。&lt;/p&gt;
&lt;p&gt;登录Gitee，在账号设置页面，找到仓库首选项：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.beizigen.com/images/gitee-branch-name_1.webp" alt="Gitee仓库首选项"&gt;&lt;/p&gt;
&lt;p&gt;默认分支名称填写main：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.beizigen.com/images/gitee-branch-name_2.webp" alt="Gitee设置默认分支名称"&gt;&lt;/p&gt;
&lt;p&gt;之后创建的仓库默认分支就是main了，但之前创建的仓库需要手动修改。&lt;/p&gt;</description></item><item><title>Ubuntu下载在线文档并转换为Markdown</title><link>https://www.beizigen.com/post/ubuntu-download-online-documents-convert-to-markdown/</link><pubDate>Wed, 11 Mar 2026 18:54:13 +0800</pubDate><guid>https://www.beizigen.com/post/ubuntu-download-online-documents-convert-to-markdown/</guid><description>&lt;p&gt;开发中经常需要查询文档，在线文档人类使用很方便，给机器人使用可能下载到本地更适合。如果没有LLMs文档，或Markdown文档可供使用，可以使用以下命令批量下载HTML文档：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;wget -r -np -k -E -A html https://docs.beizige.com/
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;安装html2text：&lt;/p&gt;</description></item><item><title>Armbian转换为DietPi系统</title><link>https://www.beizigen.com/post/convert-armbian-to-dietpi/</link><pubDate>Sat, 20 Dec 2025 13:58:12 +0800</pubDate><guid>https://www.beizigen.com/post/convert-armbian-to-dietpi/</guid><description>&lt;p&gt;DietPi是一款轻量级、高度优化的基于Debian/Raspbian的操作系统发行版，专为嵌入式设备和单板计算机（SBC）设计。&lt;/p&gt;
&lt;p&gt;在&lt;a href="https://dietpi.com/" target="_blank" rel="noopener"&gt;DietPi官网&lt;/a&gt;看了一下，没有找到适用于香橙派Zero的镜像，于是使用官方脚本将Armbian转换成了DietPi，磁盘占用少了200M左右。&lt;/p&gt;
&lt;p&gt;下载转换脚本：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;wget https://raw.githubusercontent.com/MichaIng/DietPi/master/.build/images/dietpi-installer
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;如果因网络原因无法下载，可在网上搜索镜像地址。脚本中的资源地址也一并修改为镜像地址：&lt;/p&gt;</description></item><item><title>Ubuntu平台修改Img镜像方法</title><link>https://www.beizigen.com/post/ubuntu-modify-image-file/</link><pubDate>Fri, 19 Dec 2025 13:33:37 +0800</pubDate><guid>https://www.beizigen.com/post/ubuntu-modify-image-file/</guid><description>&lt;p&gt;安装kpartx：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;sudo apt install kpartx
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;为镜像中的所有分区添加映射并输出详情：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;sudo kpartx -av os.img
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;列出镜像内所有分区的映射：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;sudo kpartx -l os.img
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;创建挂载点：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;sudo mkdir -p /mnt/img_mod
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;设置权限：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;sudo chown $USER:$USER /mnt/img_mod
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;挂载镜像为读写模式：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;sudo mount -o rw,suid,dev /dev/mapper/loop0p1 /mnt/img_mod
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;验证挂载是否成功：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;df -h /mnt/img_mod
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;挂载成功后就可以像编辑本地文件一样修改镜像中的文件了，也可以使用chroot进入挂载目录操作。&lt;/p&gt;</description></item></channel></rss>