Last active 6 months ago

init_centos7.sh Raw
1#!/bin/bash
2
3mkdir /root/.ssh &> /dev/null
4
5cat > /root/.ssh/authorized_keys <<UK
6ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCikWm0DPzGXKpIlHLLIWQE3lvyK4iYnGqasZTW5JoshI3D7lN26E+DJWRAi4jQ4RxadQAWLXQx4kWQFzam39NqGkGsyOVIk6m7uHKaBKiBRGExi1SGt/5JytMVPZbFHXyHJOQisnhCo1FcR/HIxSDyqyLL5X520ZtRKX6rUifIrrFDaC/Sd9UzgqI0BKsN+Aol2a6+iUAtYEsoQv1p5oiOEDX+BP5ljnoeDv5TcJ09v0SgSF4AQpfeD1bItc7qeaipI+3Kl1dVQjmU/6OIHPn5ZOYk+UCxZmjkDtzR+mrGYudlSafzOAICdVEGlFpHV+f7cFK8TKWT/skElbpfTyaJ3aCD40QyRW1kf1g7KDuIGuvFOOVt9wyxWrKWdCZxRxu424KCvoOg6D4USPGVMk9NFSK4DYyLdnGvVnQtNqesSsFOcgw1fmTMMUBwfzd/5BLsLH7ZFqKiLc8LsiqlU/NKp7WcdJb8FXAAEcEregazGemLoTBHhEjBesGZUpHiCgM= uk@uk
7ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDRmiOhaAPgXnC+S43eqJY1h72XlBkx5NcQeVdjA0UaFrpANz5COFnZjPFUYy3frgqU9755CFr7BynhxGTIKooOqhZcg/co16b1Lc1a0qth7gs4ERMeF9ZzGQV8L8bVIdyUkqPsKHeLuzAwd4cLzPD1/hiPdj69/m61OZV4GqXPgAB0M7W63vooBidCbvHiflsQVMV6JXPb7LfqZM0jSYh4gQMR/Pu+r3FuMahQbCgNVGRJU4mlUyusuRqp60W+egQ9t3Gu/18U27HlWBqmDCeZOnP1lGchcI62XiDq1jl3Ad6CkxGisFXb5+JnM4IM8PgE4hibEvtcVegI7ucbNo37oVRajuDCKJ+z/b++mznJxt13PmtYCEX2xz36IjL4VVVbV0e3nj1w7jSix/RJbFEgA2YY9xGKhoajBC0w17Lw2mnov6jBwCwq5V6g+3jn+Pm6bRpV6pXGCXWsN54Pe/VDDbjvRAi3aIRkNlUMxDIAaMmwjNxr7Hwdu3Pw9q3lhns= uk@uk
8UK
9
10cat > /root/.ssh/id_rsa.pub <<UK
11ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDRmiOhaAPgXnC+S43eqJY1h72XlBkx5NcQeVdjA0UaFrpANz5COFnZjPFUYy3frgqU9755CFr7BynhxGTIKooOqhZcg/co16b1Lc1a0qth7gs4ERMeF9ZzGQV8L8bVIdyUkqPsKHeLuzAwd4cLzPD1/hiPdj69/m61OZV4GqXPgAB0M7W63vooBidCbvHiflsQVMV6JXPb7LfqZM0jSYh4gQMR/Pu+r3FuMahQbCgNVGRJU4mlUyusuRqp60W+egQ9t3Gu/18U27HlWBqmDCeZOnP1lGchcI62XiDq1jl3Ad6CkxGisFXb5+JnM4IM8PgE4hibEvtcVegI7ucbNo37oVRajuDCKJ+z/b++mznJxt13PmtYCEX2xz36IjL4VVVbV0e3nj1w7jSix/RJbFEgA2YY9xGKhoajBC0w17Lw2mnov6jBwCwq5V6g+3jn+Pm6bRpV6pXGCXWsN54Pe/VDDbjvRAi3aIRkNlUMxDIAaMmwjNxr7Hwdu3Pw9q3lhns= uk@uk
12UK
13
14cat > /root/.ssh/id_rsa <<UK
15-----BEGIN RSA PRIVATE KEY-----
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
53-----END RSA PRIVATE KEY-----
54UK
55chmod 700 /root/.ssh
56chmod 600 /root/.ssh/authorized_keys
57chmod 600 /root/.ssh/id_rsa
58chmod 644 /root/.ssh/id_rsa.pub
59
60# SELINUX & Firewalld
61systemctl disable --now firewalld
62sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
63
64# YUM
65sed -i 's-gpgcheck=1-gpgcheck=0-g' /etc/yum.conf
66mkdir /etc/yum.repos.d/bak
67mv /etc/yum.repos.d/*repo /etc/yum.repos.d/bak
68cat << UK > /etc/yum.repos.d/wuke.repo
69# [tsinghua_base]
70# name=tsinghua_base
71# baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/7/os/\$basearch/
72# gpgcheck=0
73# enabled=0
74
75# [tsinghua_updates]
76# name=tsinghua_updates
77# baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/7/updates/\$basearch/
78# gpgcheck=0
79# enabled=0
80
81# [tsinghua_extras]
82# name=tsinghua_extras
83# baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/7/extras/\$basearch/
84# gpgcheck=0
85# enabled=0
86
87# [tsinghua_epel]
88# name=tsinghua_epel
89# baseurl=https://mirrors.tuna.tsinghua.edu.cn/epel/7/\$basearch
90# gpgcheck=0
91# enabled=0
92
93# [tsinghua_docker]
94# name=tsinghua_docker
95# baseurl=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/7/\$basearch/stable
96# gpgcheck=0
97# enabled=0
98
99# [tsinghua_kubernetes]
100# name=tsinghua_kubernetes
101# baseurl=https://mirrors.tuna.tsinghua.edu.cn/kubernetes/yum/repos/kubernetes-el7-\$basearch
102# gpgcheck=0
103# enabled=0
104
105[huawei_base]
106name=huawei_base
107baseurl=https://repo.huaweicloud.com/centos/7/os/\$basearch/
108gpgcheck=0
109enabled=1
110
111[huawei_updates]
112name=huawei_updates
113baseurl=https://repo.huaweicloud.com/centos/7/updates/\$basearch/
114gpgcheck=0
115enabled=1
116
117[huawei_extras]
118name=huawei_extras
119baseurl=https://repo.huaweicloud.com/centos/7/extras/\$basearch/
120gpgcheck=0
121enabled=1
122
123[huawei_epel]
124name=huawei_epel
125baseurl=https://repo.huaweicloud.com/epel/7/\$basearch/
126gpgcheck=0
127enabled=1
128
129[huawei_docker]
130name=huawei_docker
131baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/7/\$basearch/stable/
132#baseurl=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/7/\$basearch/stable
133gpgcheck=0
134enabled=1
135
136# [huawei_kubernetes]
137# name=huawei_kubernetes
138# baseurl=https://repo.huaweicloud.com/kubernetes/yum/repos/kubernetes-el7-\$basearch
139# gpgcheck=0
140# enabled=0
141
142[aliyun_kubernetes]
143name=aliyun_kubernetes
144baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-\$basearch
145gpgcheck=0
146enabled=1
147UK
148yum clean all
149yum makecache fast
150
151yum install git zsh bash-completion wget unzip tree tmux vim sysstat -y
152
153# sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" "" --unattended
154
155sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
156git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
157git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
158
159sed -i 's/(git/(git zsh-syntax-highlighting zsh-autosuggestions sudo/g' ~/.zshrc
160sed -i 's/ZSH_THEME="robbyrussell"/ZSH_THEME="ys"/g' ~/.zshrc
161
162cat >> ~/.zshrc <<UK
163
164## add
165zstyle ':omz:update' mode auto
166HIST_STAMPS="yyyy-mm-dd"
167alias vi="vim"
168UK
init_rockylinux_9.sh Raw
1#!/bin/bash
2
3timedatectl set-timezone Asia/Shanghai
4
5mkdir /root/.ssh &> /dev/null
6
7cat > /root/.ssh/authorized_keys <<UK
8
9# mba
10ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCikWm0DPzGXKpIlHLLIWQE3lvyK4iYnGqasZTW5JoshI3D7lN26E+DJWRAi4jQ4RxadQAWLXQx4kWQFzam39NqGkGsyOVIk6m7uHKaBKiBRGExi1SGt/5JytMVPZbFHXyHJOQisnhCo1FcR/HIxSDyqyLL5X520ZtRKX6rUifIrrFDaC/Sd9UzgqI0BKsN+Aol2a6+iUAtYEsoQv1p5oiOEDX+BP5ljnoeDv5TcJ09v0SgSF4AQpfeD1bItc7qeaipI+3Kl1dVQjmU/6OIHPn5ZOYk+UCxZmjkDtzR+mrGYudlSafzOAICdVEGlFpHV+f7cFK8TKWT/skElbpfTyaJ3aCD40QyRW1kf1g7KDuIGuvFOOVt9wyxWrKWdCZxRxu424KCvoOg6D4USPGVMk9NFSK4DYyLdnGvVnQtNqesSsFOcgw1fmTMMUBwfzd/5BLsLH7ZFqKiLc8LsiqlU/NKp7WcdJb8FXAAEcEregazGemLoTBHhEjBesGZUpHiCgM= uk@uk
11UK
12
13cat > /root/.ssh/id_rsa.pub <<UK
14ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDRmiOhaAPgXnC+S43eqJY1h72XlBkx5NcQeVdjA0UaFrpANz5COFnZjPFUYy3frgqU9755CFr7BynhxGTIKooOqhZcg/co16b1Lc1a0qth7gs4ERMeF9ZzGQV8L8bVIdyUkqPsKHeLuzAwd4cLzPD1/hiPdj69/m61OZV4GqXPgAB0M7W63vooBidCbvHiflsQVMV6JXPb7LfqZM0jSYh4gQMR/Pu+r3FuMahQbCgNVGRJU4mlUyusuRqp60W+egQ9t3Gu/18U27HlWBqmDCeZOnP1lGchcI62XiDq1jl3Ad6CkxGisFXb5+JnM4IM8PgE4hibEvtcVegI7ucbNo37oVRajuDCKJ+z/b++mznJxt13PmtYCEX2xz36IjL4VVVbV0e3nj1w7jSix/RJbFEgA2YY9xGKhoajBC0w17Lw2mnov6jBwCwq5V6g+3jn+Pm6bRpV6pXGCXWsN54Pe/VDDbjvRAi3aIRkNlUMxDIAaMmwjNxr7Hwdu3Pw9q3lhns= uk@uk
15UK
16
17cat > /root/.ssh/id_rsa <<UK
18-----BEGIN RSA PRIVATE KEY-----
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
56-----END RSA PRIVATE KEY-----
57UK
58chmod 700 /root/.ssh
59chmod 600 /root/.ssh/authorized_keys
60chmod 600 /root/.ssh/id_rsa
61chmod 644 /root/.ssh/id_rsa.pub
62
63# SELINUX & Firewalld
64systemctl disable --now firewalld
65grubby --update-kernel=ALL --args="selinux=0 ipv6.disable=1"
66
67# YUM
68sed -i 's-gpgcheck=1-gpgcheck=0-g' /etc/yum.conf
69mkdir /etc/yum.repos.d/bak
70mv /etc/yum.repos.d/*repo /etc/yum.repos.d/bak
71cat << UK > /etc/yum.repos.d/wuke.repo
72[ustc-baseos]
73name=ustc-baseos
74baseurl=https://mirrors.ustc.edu.cn/rocky/\$releasever/BaseOS/\$basearch/os/
75# baseurl=https://mirrors.aliyun.com/rockylinux/\$releasever/BaseOS/\$basearch/os/
76gpgcheck=0
77enabled=1
78countme=1
79
80[ustc-appstream]
81name=ustc-appstream
82baseurl=https://mirrors.ustc.edu.cn/rocky/\$releasever/AppStream/\$basearch/os/
83# baseurl=https://mirrors.aliyun.com/rockylinux/\$releasever/AppStream/\$basearch/os/
84gpgcheck=0
85enabled=1
86countme=1
87
88[ustc-extras]
89name=ustc-extras
90baseurl=https://mirrors.ustc.edu.cn/rocky/\$releasever/extras/\$basearch/os/
91# baseurl=https://mirrors.aliyun.com/rockylinux/\$releasever/extras/\$basearch/os/
92gpgcheck=0
93enabled=1
94countme=1
95
96
97[ustc_epel]
98name=ustc_epel
99baseurl=https://mirrors.ustc.edu.cn/epel/\$releasever/Everything/\$basearch/
100# baseurl=https://repo.huaweicloud.com/epel/\$releasever/Everything/\$basearch/
101gpgcheck=0
102enabled=1
103
104[ustc_docker]
105name=ustc_docker
106baseurl=https://mirrors.ustc.edu.cn/docker-ce/linux/centos/\$releasever/\$basearch/stable/
107# baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/\$releasever/\$basearch/stable/
108#baseurl=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/\$releasever/\$basearch/stable
109gpgcheck=0
110enabled=1
111
112# [huawei_kubernetes]
113# name=huawei_kubernetes
114# baseurl=https://repo.huaweicloud.com/kubernetes/yum/repos/kubernetes-el7-\$basearch
115# gpgcheck=0
116# enabled=0
117
118# [aliyun_kubernetes]
119# name=aliyun_kubernetes
120# baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-\$basearch
121# gpgcheck=0
122# enabled=1
123UK
124dnf clean all
125dnf makecache
126
127curl -sL https://dev.yorhel.nl/download/ncdu-2.9-linux-$(uname -m).tar.gz | tar zxvf - -C /usr/local/sbin/
init_ubuntu2204.sh Raw
1#!/bin/bash
2
3sudo timedatectl set-timezone Asia/Shanghai
4
5echo "$USER ALL=(ALL:ALL) NOPASSWD: ALL" | sudo tee "/etc/sudoers.d/dont-prompt-$USER-for-sudo-password"
6
7curl -fsSL https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/aliyun_kubernetes.gpg > /dev/null
8curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/aliyun_docker-ce.gpg > /dev/null
9
10sudo mv /etc/apt/sources.list{,.bak}
11sudo mv /etc/apt/sources.list.d/original.list{,.bak}
12sudo bash -c 'cat << UK > /etc/apt/sources.list
13deb http://repo.huaweicloud.com/ubuntu jammy main restricted
14deb http://repo.huaweicloud.com/ubuntu jammy-updates main restricted
15deb http://repo.huaweicloud.com/ubuntu jammy universe
16deb http://repo.huaweicloud.com/ubuntu jammy-updates universe
17deb http://repo.huaweicloud.com/ubuntu jammy multiverse
18deb http://repo.huaweicloud.com/ubuntu jammy-updates multiverse
19deb http://repo.huaweicloud.com/ubuntu jammy-backports main restricted universe multiverse
20deb http://repo.huaweicloud.com/ubuntu jammy-security main restricted
21deb http://repo.huaweicloud.com/ubuntu jammy-security universe
22deb http://repo.huaweicloud.com/ubuntu jammy-security multiverse
23deb [signed-by=/etc/apt/trusted.gpg.d/aliyun_kubernetes.gpg] https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main
24deb [signed-by=/etc/apt/trusted.gpg.d/aliyun_docker-ce.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu jammy stable
25UK'
26
27sudo apt update
28sudo apt install git zsh bash-completion wget unzip tree tmux vim sysstat -y
29
30curl -fsSL https://gitlab.com/-/snippets/3629384/raw/main/install_ohmyzsh.sh | bash
31
32curl -sL https://dev.yorhel.nl/download/ncdu-2.9-linux-$(uname -m).tar.gz | tar zxvf - -C /usr/local/sbin/
33
34# chsh -s zsh
init_ubuntu2404.sh Raw
1#!/bin/bash
2
3sudo timedatectl set-timezone Asia/Shanghai
4
5echo "$USER ALL=(ALL:ALL) NOPASSWD: ALL" | sudo tee "/etc/sudoers.d/dont-prompt-$USER-for-sudo-password"
6
7mkdir $HOME/.ssh &> /dev/null
8
9cat > $HOME/.ssh/authorized_keys <<UK
10
11# wuke-mba
12ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCikWm0DPzGXKpIlHLLIWQE3lvyK4iYnGqasZTW5JoshI3D7lN26E+DJWRAi4jQ4RxadQAWLXQx4kWQFzam39NqGkGsyOVIk6m7uHKaBKiBRGExi1SGt/5JytMVPZbFHXyHJOQisnhCo1FcR/HIxSDyqyLL5X520ZtRKX6rUifIrrFDaC/Sd9UzgqI0BKsN+Aol2a6+iUAtYEsoQv1p5oiOEDX+BP5ljnoeDv5TcJ09v0SgSF4AQpfeD1bItc7qeaipI+3Kl1dVQjmU/6OIHPn5ZOYk+UCxZmjkDtzR+mrGYudlSafzOAICdVEGlFpHV+f7cFK8TKWT/skElbpfTyaJ3aCD40QyRW1kf1g7KDuIGuvFOOVt9wyxWrKWdCZxRxu424KCvoOg6D4USPGVMk9NFSK4DYyLdnGvVnQtNqesSsFOcgw1fmTMMUBwfzd/5BLsLH7ZFqKiLc8LsiqlU/NKp7WcdJb8FXAAEcEregazGemLoTBHhEjBesGZUpHiCgM= uk@uk
13
14# general
15ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDRmiOhaAPgXnC+S43eqJY1h72XlBkx5NcQeVdjA0UaFrpANz5COFnZjPFUYy3frgqU9755CFr7BynhxGTIKooOqhZcg/co16b1Lc1a0qth7gs4ERMeF9ZzGQV8L8bVIdyUkqPsKHeLuzAwd4cLzPD1/hiPdj69/m61OZV4GqXPgAB0M7W63vooBidCbvHiflsQVMV6JXPb7LfqZM0jSYh4gQMR/Pu+r3FuMahQbCgNVGRJU4mlUyusuRqp60W+egQ9t3Gu/18U27HlWBqmDCeZOnP1lGchcI62XiDq1jl3Ad6CkxGisFXb5+JnM4IM8PgE4hibEvtcVegI7ucbNo37oVRajuDCKJ+z/b++mznJxt13PmtYCEX2xz36IjL4VVVbV0e3nj1w7jSix/RJbFEgA2YY9xGKhoajBC0w17Lw2mnov6jBwCwq5V6g+3jn+Pm6bRpV6pXGCXWsN54Pe/VDDbjvRAi3aIRkNlUMxDIAaMmwjNxr7Hwdu3Pw9q3lhns= uk@uk
16UK
17
18cat > $HOME/.ssh/id_rsa.pub <<UK
19ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDRmiOhaAPgXnC+S43eqJY1h72XlBkx5NcQeVdjA0UaFrpANz5COFnZjPFUYy3frgqU9755CFr7BynhxGTIKooOqhZcg/co16b1Lc1a0qth7gs4ERMeF9ZzGQV8L8bVIdyUkqPsKHeLuzAwd4cLzPD1/hiPdj69/m61OZV4GqXPgAB0M7W63vooBidCbvHiflsQVMV6JXPb7LfqZM0jSYh4gQMR/Pu+r3FuMahQbCgNVGRJU4mlUyusuRqp60W+egQ9t3Gu/18U27HlWBqmDCeZOnP1lGchcI62XiDq1jl3Ad6CkxGisFXb5+JnM4IM8PgE4hibEvtcVegI7ucbNo37oVRajuDCKJ+z/b++mznJxt13PmtYCEX2xz36IjL4VVVbV0e3nj1w7jSix/RJbFEgA2YY9xGKhoajBC0w17Lw2mnov6jBwCwq5V6g+3jn+Pm6bRpV6pXGCXWsN54Pe/VDDbjvRAi3aIRkNlUMxDIAaMmwjNxr7Hwdu3Pw9q3lhns= uk@uk
20UK
21
22cat > $HOME/.ssh/id_rsa <<UK
23-----BEGIN RSA PRIVATE KEY-----
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
61-----END RSA PRIVATE KEY-----
62UK
63chmod 700 $HOME/.ssh
64chmod 600 $HOME/.ssh/authorized_keys
65chmod 600 $HOME/.ssh/id_rsa
66chmod 644 $HOME/.ssh/id_rsa.pub
67
68# APT
69curl -fsSL https://mirrors.aliyun.com/kubernetes-new/core/stable/v1.29/deb/Release.key | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/aliyun_kubernetes_1.29.gpg
70curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/aliyun_docker-ce.gpg
71
72sudo bash -c 'cat << UK > /etc/apt/sources.list.d/wuke.list
73
74# curl -fsSL https://mirrors.aliyun.com/kubernetes-new/core/stable/v1.29/deb/Release.key | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/aliyun_kubernetes_1.29.gpg
75
76# curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/aliyun_docker-ce.gpg
77
78deb [signed-by=/etc/apt/trusted.gpg.d/aliyun_kubernetes_1.29.gpg] https://mirrors.aliyun.com/kubernetes-new/core/stable/v1.29/deb/ /
79
80deb [signed-by=/etc/apt/trusted.gpg.d/aliyun_docker-ce.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable
81
82UK'
83
84sudo mv /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak
85sudo bash -c 'cat << UK > /etc/apt/sources.list.d/ubuntu.sources
86
87Types: deb
88URIs: https://mirrors.ustc.edu.cn/ubuntu
89Suites: noble noble-updates noble-backports
90Components: main restricted universe multiverse
91Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
92
93Types: deb
94URIs: https://mirrors.ustc.edu.cn/ubuntu
95Suites: noble-security
96Components: main restricted universe multiverse
97Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
98
99UK'
100
101sudo apt update
102sudo apt install vim git curl zsh bash-completion wget unzip tree tmux iputils-ping net-tools dnsutils traceroute sysstat -y
103
104sudo apt clean
105
106curl -sL https://dev.yorhel.nl/download/ncdu-2.9-linux-$(uname -m).tar.gz | tar zxvf - -C /usr/local/sbin/
107
108# ready to install zsh
109echo 'curl -fsSL https://gist.smtx.fun/uk/shell/raw/HEAD/install_ohmyzsh.sh | bash'
110