2022-08-09  2024-09-18    1932 字  4 分钟

Debian安装说明

Debian 源

1wget https://paste.akvicor.com/api/106

Debian 12 + i3

修改时区

1# 修改时区
2ln -sf /usr/share/zoneinfo/Etc/GMT-8 /etc/localtime
3# 同步硬件时间
4hwclock -w

配置源

1curl https://paste.akvicor.com/api/101 > /etc/apt/sources.list
2# 注释掉不需要用到的源,如 bookworm-proposed-updates(介于stable和testing之间), bookworm-backports(新特性移植到旧版本)
3
4apt update
5apt upgrade
6reboot

安装基础工具

1apt install apt-transport-https ca-certificates
2apt install vim curl wget git gcc g++ make screen bc jq zsh

添加基础bash命令

1# 添加ll命令.bashrc
2alias l='ls -al --color=auto'
3alias ll='ls -alh --color=auto'

笔记本电源操作

1vim /etc/systemd/logind.conf
2 HandleLidSwitch=ignore # 合上屏幕
3 HandlePowerKey=ignore # 电源按键

修改启动展示信息

ssh登录信息

1# 修改登录显示信息
2vim /etc/update-motd.d/10-uname
3 # 注释掉原有内容,添加以下内容
4 printf "\033c"
5# 清空motd内容
6vim /etc/motd

关闭grub引导界面

1# 关闭grub引导界面
2vim /etc/default/grub
3 修改GRUB_TIMEOUT为0
4 GRUB_TIMEOUT=0
5# 更新
6update-grub
7reboot

为用户添加sudo权限

1# 为用户添加sudo权限
2apt install sudo
3cd /etc/sudoers.d
4vim user
5 # 填入以下内容
6 akvicor ALL=(ALL)NOPASSWD:ALL

配置root用户的git

修改git用户信息

1git config --global user.name "Akvicor"
2git config --global user.email akvicor@akvicor.com

1git config --global --edit

修改git默认编辑器

1git config --global core.editor vim

支持SMB挂载

1apt install cifs-utils
2mkdir /smb/HHDx
3mount -t cifs -o username=root //172.16.1.1/HHDx /smb/HHDx

安装桌面环境

1apt install xorg i3 i3blocks terminator libnotify-bin notify-osd

配置sddm刷新率

1vim /usr/share/sddm/scripts/Xsetup

增加下面内容

1xset r rate 200 30

配置桌面环境

1# 配置桌面环境
2cp /etc/X11/xinit/xinitrc ~/.xinitrc
3 # 添加以下内容到 ~/.xinitrc
4 exec i3

添加快捷命令

1# 添加以下内容到 .bashrc / .zshrc
2alias l='ls -al --color=auto'
3alias ll='ls -alh --color=auto'
4alias ui='startx'

安装字体

从备份恢复

1# 下载fonts.tgz https://via.akvicor.com/file?f=1581
2mv fonts.tgz /usr/local/share/fonts
3cd /usr/local/share/fonts
4tar -zxvf fonts.tgz
5rm fonts.tgz
6 # 更新字体缓存
7fc-cache -fv

字体配置文件

将以下文件放在~/.config/fontconfig中,以改变字体生效顺序,防止出现不必要的乱码或识别错误

 1<?xml version="1.0"?>
 2<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
 3<fontconfig>
 4
 5<!-- Default system-ui fonts -->
 6<match target="pattern">
 7  <test name="family">
 8    <string>system-ui</string>
 9  </test>
10  <edit name="family" mode="prepend" binding="strong">
11    <string>sans-serif</string>
12  </edit>
13</match>
14
15<!-- Default sans-serif fonts-->
16<match target="pattern">
17  <test name="family">
18    <string>sans-serif</string>
19  </test>
20  <edit name="family" mode="prepend" binding="strong">
21    <string>Noto Sans SC</string>
22    <string>Font Awesome 6 Pro</string>
23  </edit>
24</match>
25
26<!-- Default serif fonts-->
27<match target="pattern">
28  <test name="family">
29    <string>serif</string>
30  </test>
31  <edit name="family" mode="prepend" binding="strong">
32    <string>Noto Serif SC</string>
33    <string>Noto Serif</string>
34  </edit>
35</match>
36
37<!-- Default monospace fonts-->
38<match target="pattern">
39  <test name="family">
40    <string>monospace</string>
41  </test>
42  <edit name="family" mode="prepend" binding="strong">
43    <string>JetBrainsMono Nerd Font Mono</string>
44    <string>Hack Nerd Font Mono</string>
45  </edit>
46</match>
47
48</fontconfig>

Awesome字体

在这里面搜索字体并使用

https://fontawesome.com/search

 1# 执行以下命令更新字体缓存
 2fc-cache -fv
 3# 若字体文件未生效,切换至用户,执行以下命令删除旧缓存
 4rm -rf ~/.cache/fontconfig/
 5# fontawesome-pro_v6.4.0_package.zip
 6# 将otf字体放到系统指定目录中使用
 7https://via.akvicor.com/file?f=1496
 8# 全部字体,可自选放入系统中,配合fontconfig设置每个字体的顺序
 9https://via.akvicor.com/file?f=1497
10# 修改i3默认字体为Google Noto Sans

常用命令

1#lists fonts
2fc-list
3# show an ordered list of fonts matching a certain name or pattern
4fc-match -s helvetica
5# rebuilds cached list of fonts (in `~/.cache/fontconfig`, older caches may also be in `~/.fontconfig`)
6fc-cache -fv

配置User用户的git

修改git用户信息

1git config --global user.name "Akvicor"
2git config --global user.email akvicor@akvicor.com

1git config --global --edit

修改git默认编辑器

1git config --global core.editor vim

安装中文输入法

1apt install fcitx5 fcitx5-pinyin
2fcitx5-configtool # 添加pinyin输入法
3im-config # 修改默认输入法,如果报错安装 zenity

安装环境

Golang

Node

Rust

Python

安装拓展工具

rdesktop

Windows远程桌面

安装

1apt install rdesktop

xclip

剪切板

安装

1apt install xclip

xbacklight

屏幕背光亮度

安装

1apt install xbacklight

picom

窗口背景透明

安装

1apt install picom

!废弃 compton

窗口背景透明

安装

1apt install compton

light

屏幕背光亮度

安装

1apt install light

rofi

应用程序窗口选择器,运行对话框

安装

1apt install rofi

feh

图片查看器

安装

1apt install feh

poppler-utils

PDF工具集

安装

1apt install poppler-utils

caca-utils

命令行图形库

安装

1apt install caca-utils

highlight

高亮显示源代码的命令行工具

安装

1apt install highlight

atool

归档文件管理工具

安装

1apt install atool

imagemagick

图像处理工具集

安装

1apt install imagemagick

ethtool

网络管理工具

安装

1apt install ethtool

scrot

截图工具

安装

1apt install scrot

ranger

命令行文件管理工具

安装

1apt install ranger

alsa-utils

声音控制

安装

1apt install alsa-utils

!废弃 pulseaudio, pavucontrol

声音控制

安装

1apt install pulseaudio
2apt install pavucontrol

smartmontools

硬盘管理工具

安装

1apt install smartmontools

用法

1sudo smartctl -A /dev/sda
2sudo smartctl -H /dev/sda

tcptrack

Monitor TCP connections on the network

安装

1sudo apt-get install tcptrack

用法

1tcptrack -i wlp2s0

proxychains

通过代理运行程序

安装

1apt-get install proxychains
2
3sudo find / -name "libproxychains.so.3" # get path
4sudo vim /usr/bin/proxychains # change

用法

1sudo proxychains apt-get update
2proxychains google-chrome

privoxy

Convert socks to http proxy

安装

1sudo apt-get install privoxy
2
3sudo vim /etc/privoxy/config
4# port: 8118
5# forward-socks5 / 127.0.0.1:1080 .

用法

1sudo systemctl start privoxy

uGet + aria2

多线程下载工具

安装

1sudo apt-get install uget aria2
2# config uget: plug-in use aria2

ufw

Firewall 防火墙

安装

1sudo apt-get install ufw
2sudo ufw enable
3sudo systemctl enable ufw
4sudo systemctl restart ufw
5sudo ufw status

用法

1sudo ufw allow 22
2sudo ufw deny 80

mesa-utils

OpenGL工具包

安装

1apt install mesa-utils

用法

1glxgears # 显示一个旋转的齿轮动画, 用于测试OpenGL性能, 在控制台输出帧率
2glxheads # 显示所有当前连接到的X服务器的OpenGL应用程序信息

rsync

文件同步工具

安装

1apt install rsync

用法

1rsync -arvz --exclude="*/.idea" --exclude="*/node_modules" --delete /akvicor/mvq/workspace/sync/ work:/viry/workspace/sync
2rsync -arvz --exclude="*/.idea" --exclude="*/node_modules" --delete work:/viry/workspace/sync/ /akvicor/mvq/workspace/sync

安装应用程序

Chrome

Web浏览器

1apt install gnupg
2curl https://paste.akvicor.com/api/102 | bash
3apt update
4apt install google-stable-chrome

Firefox

非Chromium内核Web浏览器

1apt install firefox-esr

RustDesk

远程桌面

1apt install -fy ./rustdesk-<version>.deb

GIMP

图像处理程序

1apt install gimp

LibreOffice

文档处理程序

1apt install libreoffice

i3lock-color

支持毛玻璃效果的i3lock

i3lock-color基础包

1apt install autoconf gcc make autoconf pkg-config libpam0g-dev libcairo2-dev libfontconfig1-dev libxcb-composite0-dev libev-dev libx11-xcb-dev libxcb-xkb-dev libxcb-xinerama0-dev libxcb-randr0-dev libxcb-image0-dev libxcb-util0-dev libxcb-xrm-dev libxkbcommon-dev libxkbcommon-x11-dev libjpeg-dev
2git clone https://github.com/Raymo111/i3lock-color.git
3cd i3lock-color
4git tag -f "git-$(git rev-parse --short HEAD)" # add a tag with the short commit ID, which will be used for the version info
5./build.sh
6./install-i3lock-color.sh

i3lock-color美化

1wget https://github.com/betterlockscreen/betterlockscreen/archive/refs/heads/main.zip
2unzip main.zip
3cd betterlockscreen-main/
4chmod u+x betterlockscreen
5cp betterlockscreen /usr/local/bin/
6cp system/betterlockscreen@.service /usr/lib/systemd/system/
7systemctl enable betterlockscreen@$USER

Fix

amd驱动

正常情况下不需要手动安装, 因为安装xorg时已经自动安装了

https://www.amd.com/en/support/linux-drivers

下载安装后执行

1sudo amdgpu-install

firmware load for amdgpu/gc_11_0_1_mes_2.bin failed with error -2

开机提示缺少firmware

前往内核firmware网站

https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/amdgpu

搜索gc_11_0_1_mes_2.bin

也可以下载此驱动包, 包含了大量可能缺失的驱动: firmware_amdgpu.tgz

下载后移动到/usr/lib/firmware/amdgpu/lib/firmware/amdgpu/下, 重启电脑

除另有声明外本博客文章均采用 知识共享 (Creative Commons) 署名 4.0 国际许可协议 进行许可转载请注明原作者与文章出处