[+] 增加初始化镜像源的脚步
This commit is contained in:
commit
6d0de77ae3
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
.idea/
|
16
README.md
Normal file
16
README.md
Normal file
@ -0,0 +1,16 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#### 镜像源配置测试
|
||||
```bash
|
||||
docker compose run debian ./init-apt.sh
|
||||
```
|
||||
```bash
|
||||
docker compose run ubuntu ./init-apt.sh
|
||||
```
|
16
docker-compose.yaml
Normal file
16
docker-compose.yaml
Normal file
@ -0,0 +1,16 @@
|
||||
|
||||
x-app-config: &app-config
|
||||
command: bash
|
||||
working_dir: /app
|
||||
volumes:
|
||||
- ./:/app
|
||||
|
||||
services:
|
||||
|
||||
debian:
|
||||
<<: *app-config
|
||||
image: docker.martin98.com/library/debian:latest
|
||||
|
||||
ubuntu:
|
||||
<<: *app-config
|
||||
image: docker.martin98.com/library/ubuntu:latest
|
33
init-apt.sh
Normal file
33
init-apt.sh
Normal file
@ -0,0 +1,33 @@
|
||||
#!/bin/bash
|
||||
|
||||
|
||||
|
||||
# 配置 ubuntu 源
|
||||
if [ -f /etc/apt/sources.list.d/ubuntu.sources ]; then
|
||||
cat > /etc/apt/sources.list.d/ubuntu.sources <<EOF
|
||||
Types: deb
|
||||
URIs: https://mirrors.martin98.com/repository/ubuntu-tsinghua/
|
||||
Suites: noble noble-updates noble-backports
|
||||
Components: main restricted universe multiverse
|
||||
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
|
||||
EOF
|
||||
# 配置 debian 源
|
||||
elif [ -f /etc/apt/sources.list.d/debian.sources ]; then
|
||||
cat > /etc/apt/sources.list.d/debian.sources <<EOF
|
||||
Types: deb
|
||||
URIs: https://mirrors.martin98.com/repository/debian-tsinghua/
|
||||
Suites: bookworm bookworm-updates bookworm-backports
|
||||
Components: main contrib non-free non-free-firmware
|
||||
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
|
||||
EOF
|
||||
else
|
||||
echo "没有找到合适的源"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
APT_OPTIONS="-o Acquire::https::mirrors.martin98.com::Verify-Peer=false -o Acquire::https::mirrors.martin98.com::Verify-Host=false"
|
||||
|
||||
# 更新证书
|
||||
apt update $APT_OPTIONS && apt install $APT_OPTIONS -y ca-certificates && update-ca-certificates
|
||||
# 正式更新包
|
||||
apt update && apt upgrade -y
|
Loading…
x
Reference in New Issue
Block a user