点击展开更新日志

2025

07-17

  1. Ubuntu 静态地址配置
  2. Alpine 安装 Docker
  3. Debian12 更新系统源

nexttime

会有些什么呢(❁´◡`❁)

源起

写这篇文章的初衷类似于 Windows 日常这种,把使用过程中遇到的一些问题、解决思路做一下记录,方便日后那个 sb 的自己能找得到,而不是再在浏览器重新搜一遍,如果也能为遇到同样问题的其他人提供帮助最好不过。

因为各种情况,或实机、或虚拟机安装过几个不同的发行版,姑且按照这个分类进行整理。

Ubuntu

配置静态地址

  1. 编辑网卡配置文件:

    1
    2
    cp /etc/netplan/xx.yaml /etc/netplan/xx.yaml.bak
    vim /etc/netplan/xxx.yaml
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    network:
    version: 2
    renderer: NetworkManager
    ethernets:
    enp0s3:
    dhcp4: false
    dhcp6: false
    addresses:
    - 192.168.1.189/24
    routes:
    - to: default
    via: 192.168.1.2
    nameservers:
    addresses: [223.5.5.5, 8.8.8.8]
    • renderer:如果是桌面环境使用 NetworkManager,如果是服务器/cmd环境使用 networkd
  2. 生效配置

    1
    sudo netplan apply

Alpin

安装 Docker

Alpine Linux-Docker Wiki

  1. 启用社区仓库

    1
    setup-apkrepos

    根据指引换源,可以选择 15 使用中科大源

    修改/etc/apk/repositories 取消社区仓库注释

  2. 更新源

    1
    apk update
  3. 安装 docker

    1
    2
    apk add docker
    apk add docker-cli-compose
  4. 设置开启自启

    1
    2
    rc-update add docker default
    service docker start
  5. 验证

    1
    2
    docker version
    docker compose version

Debian

Debian 安装 Docker

官方安装步骤

安装均是在 root 用户下安装。

  1. 卸载旧版本

    1
    for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done
  2. 添加 Docker GPT key

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    apt-get update
    apt-get install ca-certificates curl
    install -m 0755 -d /etc/apt/keyrings
    curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
    chmod a+r /etc/apt/keyrings/docker.asc

    echo \
    "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
    $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
    tee /etc/apt/sources.list.d/docker.list > /dev/null
    apt-get update
  3. 安装 Docker

    1
    apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  4. 验证安装

    1
    2
    docker version
    docker compose version

Debian12 更换系统源

  1. 注释/删除/重命名源配置:

    1
    mv /etc/apt/sources.list /etc/apt/sources.list.bak
  2. 新增中科大源

    1
    vim /etc/apt/sources.list.d/debian.sources
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Types: deb
    URIs: http://mirrors.ustc.edu.cn/debian
    Suites: bookworm bookworm-updates
    Components: main contrib non-free non-free-firmware
    Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

    Types: deb
    URIs: http://mirrors.ustc.edu.cn/debian-security
    Suites: bookworm-security
    Components: main contrib non-free non-free-firmware
    Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

    新的 DEB822 格式自 APT 1.1(2015 年发布)起支持,后缀为 .sources,存储在 /etc/apt/sources.list.d/ 目录下

通用

git-lfs安装

git-lfs 是一个 git 扩展,协助拉取大文件,比如机器学习模型。

Debian12 为例:

  1. 添加仓库源

    1
    curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash
  2. 安装

    1
    apt-get install git-lfs