Debian 配置

这里配置以 12 为基础介绍

配置 locale

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
# Install locales package
apt-get install -y locales

# Uncomment en_US.UTF-8 for inclusion in generation
sed -i 's/^# *\(en_US.UTF-8\)/\1/' /etc/locale.gen

# Generate locale
/usr/sbin/locale-gen

# Export env vars
echo "export LC_ALL=en_US.UTF-8" >> ~/.bashrc
echo "export LANG=en_US.UTF-8" >> ~/.bashrc
echo "export LANGUAGE=en_US.UTF-8" >> ~/.bashrc

echo -e 'LANG="en_US.UTF-8"\nLANGUAGE="en_US:en"\n' > /etc/default/locale

关闭休眠

GUI 模型

/etc/gdm3/greeter.dconf-defaults 中增加如下配置:

1
sleep-inactiva-ac-type="blank"

之后在执行

1
sudo systemctl restart gdm3

参考:

TTY 模型

# sudo vi /etc/systemd/logind.conf
# 改成 ignore 保证一直开机
IdleAction=poweroff
IdleActionSec=10min

之后在重启服务,

1
sudo systemctl restart systemd-logind

同时配置 ssh 定期发送心跳,可以保证系统不进入 idle 状态:

Host dev
  HostName 192.168.31.142
  ServerAliveInterval 120

配置 sudo 权限

1
2
3
4
5
6
7
8
# 默认是只读权限
chmod +w /etc/sudoers

# 之后添加
[user-name] ALL=(ALL:ALL) ALL

# 最后在改回去
chmod -w /etc/sudoers

连接 wifi

使用 NetworkManager 的命令行工具 nmcli

1
nmcli d wifi connect WIFI_SSID password YOUR_PW ifname YOUR_IFACE

节约资源

关闭 GUI 登录,默认 TTY

1
2
3
4
5
6
7
8
# 查看当前默认方式
systemctl get-default

# 修改成 TTY
systemctl set-default multi-user.target

# 修改成会 GUI
systemctl set-default graphical.target

tracker-miner-fs-3

top 里面看这个内存占用最高,通过下面方式禁用

1
2
3
4
sudo systemctl --global mask tracker-xdg-portal-3.service
sudo systemctl --global mask tracker-miner-fs-3.service

killall tracker-miner-fs-3

查看磁盘类型

1
grep ^ /sys/block/*/queue/rotational

如果返回1则表示磁盘可旋转,那么就是HDD了;反之,如果返回0,则表示磁盘不可以旋转,那么就有可能是SSD了。

也可以用 fdisk 命令:

1
sudo fdisk --list

安装 gnome 插件,支持显示桌面文件

1
sudo apt install -y gnome-shell-extension-desktop-icons-ng

重启,在『插件』中配置

输入法

1
2
3
apt purge fcitx* ibus*

apt install fcitx5 fcitx5-chinese-addons

libreoffice 中文包

1
2
sudo apt-get install libreoffice
sudo apt-get install libreoffice-l10n-zh-cn libreoffice-help-zh-cn

之后在 tool options 中配置中文即可