Skip to content

Commit

Permalink
auto push 8758670
Browse files Browse the repository at this point in the history
  • Loading branch information
go-bai committed Sep 4, 2024
1 parent b46511c commit 87d976c
Show file tree
Hide file tree
Showing 49 changed files with 3,571 additions and 386 deletions.
2 changes: 1 addition & 1 deletion index.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!doctype html><html lang=en-us><head><meta name=generator content="Hugo 0.133.1"><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>Home | gobai's blog</title>
<!doctype html><html lang=en-us><head><meta name=generator content="Hugo 0.134.0"><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>Home | gobai's blog</title>
<link rel=stylesheet href=/css/style.css><link rel=stylesheet href=/css/fonts.css><link href=//cdnjs.cloudflare.com/ajax/libs/highlight.js/11.7.0/styles/xcode.min.css rel=stylesheet></head><body><nav><ul class=menu><li><a href=/>Home</a></li><li><a href=/about/>About</a></li><li><a href=/tags/>Tags</a></li><li><a href=/index.xml>Subscribe</a></li></ul><hr></nav><p><a href=https://github.com/go-bai><img src=/imgs/avatar.jpg style=max-width:15%;min-width:40px;float:right;border-radius:50%;border-style:solid;border-color:rgba(27,31,36,.15) alt="gobai's Github Repo"></a></p><p><code>gobai</code>的老年简约博客:</p><img src=http://ghchart.rshah.org/go-bai alt="go-bai's github chart"><ul><li><span class=date>2024/07/27</span>
<a href=/posts/libvirt/>Libvirt</a></li><li><span class=date>2024/07/01</span>
<a href=/posts/rke2/>RKE2</a></li><li><span class=date>2024/06/30</span>
Expand Down
865 changes: 793 additions & 72 deletions index.xml

Large diffs are not rendered by default.

833 changes: 762 additions & 71 deletions posts/index.xml

Large diffs are not rendered by default.

42 changes: 41 additions & 1 deletion posts/ubuntu-config/index.html
Original file line number Diff line number Diff line change
@@ -1,5 +1,45 @@
<!doctype html><html lang=en-us><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>Ubuntu Config | gobai's blog</title>
<link rel=stylesheet href=/css/style.css><link rel=stylesheet href=/css/fonts.css><link href=//cdnjs.cloudflare.com/ajax/libs/highlight.js/11.7.0/styles/xcode.min.css rel=stylesheet></head><body><nav><ul class=menu><li><a href=/>Home</a></li><li><a href=/about/>About</a></li><li><a href=/tags/>Tags</a></li><li><a href=/index.xml>Subscribe</a></li></ul><hr></nav><div class=article-meta><h1><span class=title>Ubuntu Config</span></h1><h4 class=date>2023/09/24</h4><p class=terms>Tags: <a href=/tags/ubuntu>ubuntu</a></p></div><nav id=TableOfContents><ul><li><a href=#配置中文输入法>配置中文输入法</a></li><li><a href=#换apt源><code>apt</code></a></li><li><a href=#使用x11替换wayland>使用<code>X11</code>替换<code>Wayland</code></a></li><li><a href=#合上盖子不暂停系统笔记本>合上盖子不暂停系统(笔记本)</a></li><li><a href=#安装-oh-my-zsh>安装 oh my zsh</a></li><li><a href=#安装-golang>安装 golang</a></li><li><a href=#安装-hugo>安装 hugo</a></li><li><a href=#安装-openssh-server>安装 openssh-server</a></li><li><a href=#安装-gnome-插件>安装 gnome 插件</a></li><li><a href=#所有网卡都禁用ipv6>所有网卡都禁用ipv6</a><ul><li><a href=#修改etcsysctlconf>修改<code>/etc/sysctl.conf</code></a></li><li><a href=#修改etcdefaultgrub>修改<code>/etc/default/grub</code></a></li></ul></li><li><a href=#安装vlc媒体播放器>安装<code>VLC</code>媒体播放器</a><ul><li><a href=#快捷键>快捷键</a></li></ul></li><li><a href=#安装-docker>安装 <code>docker</code></a></li><li><a href=#安装virt-manager>安装<code>virt-manager</code></a></li><li><a href=#设置所有sudo组下的用户执行sudo命令不需要密码>设置所有<code>sudo</code>组下的用户执行<code>sudo</code>命令不需要密码</a></li><li><a href=#删除用户密码>删除用户密码</a></li></ul></nav><main><blockquote><p>以下配置都是在 <code>Ubuntu 22.04</code> 系统配置</p></blockquote><h2 id=配置中文输入法>配置中文输入法</h2><ol><li>Open Settings, go to <code>Region & Language</code> -> <code>Manage Installed Languages</code> -> <code>Install / Remove languages</code>.</li><li>Select <code>Chinese (Simplified)</code>. Make sure <code>Keyboard Input method system</code> has <code>Ibus</code> selected. Apply.</li><li>Reboot</li><li>Log back in, reopen Settings, go to <code>Keyboard</code>.</li><li>Click on the &ldquo;+&rdquo; sign under <code>Input sources</code>.</li><li>Select <code>Chinese (China)</code> and then <code>Chinese (Intelligent Pinyin)</code>.</li></ol><p><a href=https://askubuntu.com/questions/1408873/ubuntu-22-04-chinese-simplified-pinyin-input-support>ubuntu-22-04-chinese-simplified-pinyin-input-support</a></p><h2 id=换apt源><code>apt</code></h2><p><a href=https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/>https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/</a></p><pre><code class=language-bash>sudo su -
<link rel=stylesheet href=/css/style.css><link rel=stylesheet href=/css/fonts.css><link href=//cdnjs.cloudflare.com/ajax/libs/highlight.js/11.7.0/styles/xcode.min.css rel=stylesheet></head><body><nav><ul class=menu><li><a href=/>Home</a></li><li><a href=/about/>About</a></li><li><a href=/tags/>Tags</a></li><li><a href=/index.xml>Subscribe</a></li></ul><hr></nav><div class=article-meta><h1><span class=title>Ubuntu Config</span></h1><h4 class=date>2023/09/24</h4><p class=terms>Tags: <a href=/tags/ubuntu>ubuntu</a></p></div><nav id=TableOfContents><ul><li><a href=#配置中文输入法>配置中文输入法</a></li><li><a href=#修正简体中文显示为异体日文字形>修正简体中文显示为异体(日文)字形</a></li><li><a href=#换apt源><code>apt</code></a></li><li><a href=#使用x11替换wayland>使用<code>X11</code>替换<code>Wayland</code></a></li><li><a href=#合上盖子不暂停系统笔记本>合上盖子不暂停系统(笔记本)</a></li><li><a href=#安装-oh-my-zsh>安装 oh my zsh</a></li><li><a href=#安装-golang>安装 golang</a></li><li><a href=#安装-hugo>安装 hugo</a></li><li><a href=#安装-openssh-server>安装 openssh-server</a></li><li><a href=#安装-gnome-插件>安装 gnome 插件</a></li><li><a href=#所有网卡都禁用ipv6>所有网卡都禁用ipv6</a><ul><li><a href=#修改etcsysctlconf>修改<code>/etc/sysctl.conf</code></a></li><li><a href=#修改etcdefaultgrub>修改<code>/etc/default/grub</code></a></li></ul></li><li><a href=#安装vlc媒体播放器>安装<code>VLC</code>媒体播放器</a><ul><li><a href=#快捷键>快捷键</a></li></ul></li><li><a href=#安装-docker>安装 <code>docker</code></a></li><li><a href=#安装virt-manager>安装<code>virt-manager</code></a></li><li><a href=#设置所有sudo组下的用户执行sudo命令不需要密码>设置所有<code>sudo</code>组下的用户执行<code>sudo</code>命令不需要密码</a></li><li><a href=#删除用户密码>删除用户密码</a></li></ul></nav><main><blockquote><p>以下配置都是在 <code>Ubuntu 22.04</code> 系统配置</p></blockquote><h2 id=配置中文输入法>配置中文输入法</h2><ol><li>Open Settings, go to <code>Region & Language</code> -> <code>Manage Installed Languages</code> -> <code>Install / Remove languages</code>.</li><li>Select <code>Chinese (Simplified)</code>. Make sure <code>Keyboard Input method system</code> has <code>Ibus</code> selected. Apply.</li><li>Reboot</li><li>Log back in, reopen Settings, go to <code>Keyboard</code>.</li><li>Click on the &ldquo;+&rdquo; sign under <code>Input sources</code>.</li><li>Select <code>Chinese (China)</code> and then <code>Chinese (Intelligent Pinyin)</code>.</li></ol><p><a href=https://askubuntu.com/questions/1408873/ubuntu-22-04-chinese-simplified-pinyin-input-support>ubuntu-22-04-chinese-simplified-pinyin-input-support</a></p><h2 id=修正简体中文显示为异体日文字形>修正简体中文显示为异体(日文)字形</h2><blockquote><p>ubuntu/linux对中文支持的不太好, 在选择汉字字体时, 优先选择的是日文或者韩文, 需要手动调整优先级后重启操作系统解决</p></blockquote><p>root权限编辑 <code>/etc/fonts/conf.avail/64-language-selector-prefer.conf</code> 配置文件</p><pre><code class=language-diff>&lt;?xml version=&quot;1.0&quot;?&gt;
&lt;!DOCTYPE fontconfig SYSTEM &quot;fonts.dtd&quot;&gt;
&lt;fontconfig&gt;
&lt;alias&gt;
&lt;family&gt;sans-serif&lt;/family&gt;
&lt;prefer&gt;
+ &lt;family&gt;Noto Sans CJK SC&lt;/family&gt;
&lt;family&gt;Noto Sans CJK JP&lt;/family&gt;
&lt;family&gt;Noto Sans CJK KR&lt;/family&gt;
- &lt;family&gt;Noto Sans CJK SC&lt;/family&gt;
&lt;family&gt;Noto Sans CJK TC&lt;/family&gt;
&lt;family&gt;Noto Sans CJK HK&lt;/family&gt;
&lt;family&gt;Lohit Devanagari&lt;/family&gt;
&lt;family&gt;Noto Sans Sinhala&lt;/family&gt;
&lt;/prefer&gt;
&lt;/alias&gt;
&lt;alias&gt;
&lt;family&gt;serif&lt;/family&gt;
&lt;prefer&gt;
+ &lt;family&gt;Noto Serif CJK SC&lt;/family&gt;
&lt;family&gt;Noto Serif CJK JP&lt;/family&gt;
&lt;family&gt;Noto Serif CJK KR&lt;/family&gt;
- &lt;family&gt;Noto Serif CJK SC&lt;/family&gt;
&lt;family&gt;Noto Serif CJK TC&lt;/family&gt;
&lt;family&gt;Lohit Devanagari&lt;/family&gt;
&lt;family&gt;Noto Serif Sinhala&lt;/family&gt;
&lt;/prefer&gt;
&lt;/alias&gt;
&lt;alias&gt;
&lt;family&gt;monospace&lt;/family&gt;
&lt;prefer&gt;
+ &lt;family&gt;Noto Sans Mono CJK SC&lt;/family&gt;
&lt;family&gt;Noto Sans Mono CJK JP&lt;/family&gt;
&lt;family&gt;Noto Sans Mono CJK KR&lt;/family&gt;
- &lt;family&gt;Noto Sans Mono CJK SC&lt;/family&gt;
&lt;family&gt;Noto Sans Mono CJK TC&lt;/family&gt;
&lt;family&gt;Noto Sans Mono CJK HK&lt;/family&gt;
&lt;/prefer&gt;
&lt;/alias&gt;
&lt;/fontconfig&gt;
</code></pre><h2 id=换apt源><code>apt</code></h2><p><a href=https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/>https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/</a></p><pre><code class=language-bash>sudo su -

cat &lt;&lt;EOF &gt; /etc/apt/sources.list
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
Expand Down
35 changes: 24 additions & 11 deletions tags/bash/index.xml
Original file line number Diff line number Diff line change
@@ -1,11 +1,24 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Bash on gobai's blog</title><link>/tags/bash/</link><description>Recent content in Bash on gobai's blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sat, 23 Mar 2024 09:43:34 +0800</lastBuildDate><atom:link href="/tags/bash/index.xml" rel="self" type="application/rss+xml"/><item><title>Shell Script</title><link>/posts/shell-script/</link><pubDate>Sat, 23 Mar 2024 09:43:34 +0800</pubDate><guid>/posts/shell-script/</guid><description>最近写的shell脚本比较多,记录一些常用命令, 相当于记录一个索引, 以后用时可以快速回忆起来.
#!/bin/bash #!/bin/bash被称为shebang line, 指定执行此脚本文件时使用/bin/bash做为shell解释器程序
很多主流操作系统默认的shell解释器也是bash
# echo $SHELL /bin/bash set set命令用来修改shell环境的运行参数, 完整的可定制的官方手册
下面是我常用的几个, 可以合并为如下内容写在脚本开头:
#!/bin/bash set -uxe set -o pipefail set -u 执行脚本时, 如果遇到不存在的变量, Bash默认会忽略, set -u可以让脚本读到不存在变量时报错
set -x 命令执行前会先打印出来, 行首以+表示, 在调试脚本时非常有帮助
set -e 执行脚本时, Bash遇到错误默认会继续执行, set -e使得脚本只要发生错误, 就中止执行
set -o pipefail set -e有一个例外情况, 就是不适用于管道命令, 比如下面的不会退出
#!/bin/bash set -e foo | echo a echo bar 执行的结果为:
a set.sh: line 4: foo: command not found bar set -o pipefail可以解决这个问题, 只要一个子命令失败, 整个管道命令就失败, 脚本就会终止执行</description></item></channel></rss>
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Bash on gobai's blog</title><link>/tags/bash/</link><description>Recent content in Bash on gobai's blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sat, 23 Mar 2024 09:43:34 +0800</lastBuildDate><atom:link href="/tags/bash/index.xml" rel="self" type="application/rss+xml"/><item><title>Shell Script</title><link>/posts/shell-script/</link><pubDate>Sat, 23 Mar 2024 09:43:34 +0800</pubDate><guid>/posts/shell-script/</guid><description>&lt;blockquote>
&lt;p>最近写的shell脚本比较多,记录一些常用命令, 相当于记录一个索引, 以后用时可以快速回忆起来.&lt;/p>
&lt;/blockquote>
&lt;h2 id="binbash">&lt;code>#!/bin/bash&lt;/code>&lt;/h2>
&lt;p>&lt;code>#!/bin/bash&lt;/code>被称为&lt;code>shebang line&lt;/code>, 指定执行此脚本文件时使用&lt;code>/bin/bash&lt;/code>做为shell解释器程序&lt;/p>
&lt;p>很多主流操作系统默认的shell解释器也是bash&lt;/p>
&lt;pre>&lt;code class="language-bash"># echo $SHELL
/bin/bash
&lt;/code>&lt;/pre>
&lt;h2 id="set">&lt;code>set&lt;/code>&lt;/h2>
&lt;p>&lt;code>set&lt;/code>命令用来修改shell环境的运行参数, 完整的可定制的&lt;a href="https://www.gnu.org/software/bash/manual/html_node/The-Set-Builtin.html">官方手册&lt;/a>&lt;/p>
&lt;p>下面是我常用的几个, 可以合并为如下内容写在脚本开头:&lt;/p>
&lt;pre>&lt;code class="language-bash">#!/bin/bash
set -uxe
set -o pipefail
&lt;/code>&lt;/pre>
&lt;h3 id="set--u">&lt;code>set -u&lt;/code>&lt;/h3>
&lt;p>执行脚本时, 如果遇到不存在的变量, Bash默认会忽略, &lt;code>set -u&lt;/code>可以让脚本读到不存在变量时报错&lt;/p>
&lt;h3 id="set--x">&lt;code>set -x&lt;/code>&lt;/h3>
&lt;p>命令执行前会先打印出来, 行首以&lt;code>+&lt;/code>表示, 在调试脚本时非常有帮助&lt;/p>
&lt;h3 id="set--e">&lt;code>set -e&lt;/code>&lt;/h3>
&lt;p>执行脚本时, Bash遇到错误默认会继续执行, &lt;code>set -e&lt;/code>使得脚本只要发生错误, 就中止执行&lt;/p>
&lt;h3 id="set--o-pipefail">&lt;code>set -o pipefail&lt;/code>&lt;/h3>
&lt;p>&lt;code>set -e&lt;/code>有一个例外情况, 就是不适用于管道命令, 比如下面的不会退出&lt;/p></description></item></channel></rss>
38 changes: 33 additions & 5 deletions tags/bridged-network/index.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,33 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Bridged-Network on gobai's blog</title><link>/tags/bridged-network/</link><description>Recent content in Bridged-Network on gobai's blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 04 Oct 2023 13:01:59 +0800</lastBuildDate><atom:link href="/tags/bridged-network/index.xml" rel="self" type="application/rss+xml"/><item><title>Creating a bridged network with netplan on Ubuntu 22.04</title><link>/posts/creating-a-bridged-network-with-netplan-on-ubuntu-22-04/</link><pubDate>Wed, 04 Oct 2023 13:01:59 +0800</pubDate><guid>/posts/creating-a-bridged-network-with-netplan-on-ubuntu-22-04/</guid><description>本地LAN环境
LAN网关 192.168.1.1 子网掩码 255.255.255.0 DHCP范围 192.168.1.2-192.168.32 创建一个bridged network 创建一个网桥br0给虚机使用,使得虚机和其他设备都在一个LAN下
总配置(netplan get)如下:
network: version: 2 renderer: NetworkManager ethernets: enp1s0: dhcp4: false dhcp6: false bridges: br0: addresses: - &amp;quot;192.168.1.100/24&amp;quot; nameservers: addresses: - 192.168.1.1 dhcp4: false dhcp6: false interfaces: - enp1s0 parameters: stp: false routes: - to: &amp;quot;default&amp;quot; via: &amp;quot;192.168.1.1&amp;quot; 由三个文件组成:
/etc/netplan/01-network-manager-all.yaml # Let NetworkManager manage all devices on this system network: version: 2 renderer: NetworkManager /etc/netplan/10-ethernet-enp1s0.yaml network: ethernets: enp1s0: dhcp4: false dhcp6: false /etc/netplan/99-bridged-network-br0.</description></item></channel></rss>
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Bridged-Network on gobai's blog</title><link>/tags/bridged-network/</link><description>Recent content in Bridged-Network on gobai's blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 04 Oct 2023 13:01:59 +0800</lastBuildDate><atom:link href="/tags/bridged-network/index.xml" rel="self" type="application/rss+xml"/><item><title>Creating a bridged network with netplan on Ubuntu 22.04</title><link>/posts/creating-a-bridged-network-with-netplan-on-ubuntu-22-04/</link><pubDate>Wed, 04 Oct 2023 13:01:59 +0800</pubDate><guid>/posts/creating-a-bridged-network-with-netplan-on-ubuntu-22-04/</guid><description>&lt;p>本地LAN环境&lt;/p>
&lt;ol>
&lt;li>LAN网关 &lt;code>192.168.1.1&lt;/code>&lt;/li>
&lt;li>子网掩码 &lt;code>255.255.255.0&lt;/code>&lt;/li>
&lt;li>DHCP范围 &lt;code>192.168.1.2&lt;/code>-&lt;code>192.168.32&lt;/code>&lt;/li>
&lt;/ol>
&lt;h2 id="创建一个bridged-network">创建一个&lt;code>bridged network&lt;/code>&lt;/h2>
&lt;p>创建一个网桥&lt;code>br0&lt;/code>给虚机使用,使得虚机和其他设备都在一个LAN下&lt;/p>
&lt;p>总配置(&lt;code>netplan get&lt;/code>)如下:&lt;/p>
&lt;pre>&lt;code class="language-yaml">network:
version: 2
renderer: NetworkManager
ethernets:
enp1s0:
dhcp4: false
dhcp6: false
bridges:
br0:
addresses:
- &amp;quot;192.168.1.100/24&amp;quot;
nameservers:
addresses:
- 192.168.1.1
dhcp4: false
dhcp6: false
interfaces:
- enp1s0
parameters:
stp: false
routes:
- to: &amp;quot;default&amp;quot;
via: &amp;quot;192.168.1.1&amp;quot;
&lt;/code>&lt;/pr</description></item></channel></rss>
Loading

0 comments on commit 87d976c

Please sign in to comment.