Debian

locale 有时会有问题,编辑 /etc/default/locale

LANG=C.UTF-8
LANGUAGE=C.UTF-8
LC_ALL=C.UTF-8

Script: /debian.sh

时区修改:timedatectl set-timezone Asia/Shanghai

使用镜像

https://mirrors.163.com/.help/debian.html

可以粗暴点:

#echo 'deb http://mirrors.163.com/debian/ buster main non-free contrib' >/etc/apt/sources.list
#(. /etc/os-release && echo "deb http://mirrors.163.com/debian/ $VERSION_CODENAME main" >/etc/apt/sources.list)
(cd /etc/apt && rm -f sources.list.d/* && . /etc/os-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/debian/ $VERSION_CODENAME main" >sources.list)

Debian 的版本代号说明见 https://www.debian.org/releases/index.zh-cn.html

使用最新的软件包:

echo 'deb http://mirrors.163.com/debian/ testing main' >>/etc/apt/sources.list

查看某包的文件列表:

dpkg-query -L <package_name>

net install

https://mirrors.tuna.tsinghua.edu.cn/debian/dists/buster/main/installer-amd64/current/images/netboot/ 下载 mini.iso 再烧录 U盘,就可以启动了。

有的硬件驱动不是自由软件,需要特殊的安装包,见 https://www.debian.org/CD/netinst/ , 到 https://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/current/amd64/iso-cd/https://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/archive/10.10.0+nonfree/amd64/iso-cd/ 下载镜像。

静态 IP

eth0 举例,编辑 /etc/network/interfaces,然后 systemctl restart networking

auto eth0
iface eth0 inet static
address 10.0.0.250/24
gateway 10.0.0.1

电源管理

笔记本的行为参考以下配置:/etc/systemd/logind.conf

Dockerfile

RUN apt update \
    && apt install -y --no-install-recommends xxx \
    && rm -rf /var/lib/apt/lists/*

反弹交互式 shell

socat file:`tty`,raw,echo=0 tcp-listen:2000
socat exec:'bash -li',pty,stderr,setsid,sigint,sane tcp:DOMAIN-NAME-OR-IP:2000

升级

低版本升级时,大版本一步步来比较稳,apt update 出现 key 错误时,把新系统的 /etc/apt/trusted.gpg.d 复制过来就好了。