one-click-installation-script/README.md
2022-12-19 11:23:06 +08:00

116 lines
4.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

### 一键修复脚本
运行所有一键修复脚本前注意看说明,以及保证服务器无重要数据,运行后造成的一切后果作者不负任何责任,自行评判风险!
#### 一键尝试修复apt源
- 支持系统Ubuntu 12+Debian 6+
- 修复apt源broken损坏
- 修复apt源锁死
- 修复apt源公钥缺失
- 修复替换系统可用的apt源列表国内用阿里源国外用官方源
- 修复本机的Ubuntu系统是EOL非长期维护的版本(奇数或陈旧的偶数版本)将替换为Ubuntu官方的old-releases仓库以支持apt的使用
```bash
curl -L https://raw.githubusercontent.com/spiritLHLS/one-click-installation-script/main/package.sh -o package.sh && chmod +x package.sh && bash package.sh
```
#### 一键尝试修复网络
**该脚本轻易勿要使用请确保运行时服务器无重要文件或程序出现运行bug后续可能需要重装系统**
- 支持系统Ubuntu 18+Debian 8+centos 7+FedoraAlmalinux 8.5+
- 尝试修复nameserver为google源或cloudflare源
- 尝试修复为IP类型对应的网络优先级(默认IPV4类型纯V6类型再替换为IPV6类型)
**一定要在screen中执行该脚本否则可能导致修改过程中ssh断链接而修改失败卡住最终SSH无法连接不在screen中执行后果自负**
```bash
curl -L https://cdn.spiritlhl.workers.dev/https://raw.githubusercontent.com/spiritLHLS/one-click-installation-script/main/network.sh -o network.sh && chmod +x network.sh && bash network.sh
```
#### 一键尝试修复系统时间
- 支持系统Ubuntu 18+Debian 8+centos 7+FedoraAlmalinux 8.5+
- 检测修复本机系统时间对应时区时间如果相差超过300秒的合理范围则校准时间
```bash
curl -L https://raw.githubusercontent.com/spiritLHLS/one-click-installation-script/main/modify_time.sh -o modify_time.sh && chmod +x modify_time.sh && bash modify_time.sh
```
#### 一键尝试修复```sudo: unable to resolve host xxx: Name or service not known```警告(爆错)
```bash
curl -L https://raw.githubusercontent.com/spiritLHLS/one-click-installation-script/main/check_sudo.sh -o check_sudo.sh && chmod +x check_sudo.sh && bash check_sudo.sh
```
#### 一键修改系统自带的journal日志记录大小释放系统盘空间
- 支持系统Ubuntu 18+Debian 8+centos 7+FedoraAlmalinux 8.5+
- 1.自定义修改大小单位为MB一般500或者1000即可有的系统日志默认给了5000甚至更多不是做站啥的没必要
- 请注意修改journal目录大小会影响系统日志的记录因此在修改journal目录大小之前如果需要之前的日志建议先备份系统日志到本地
- 2.自定义修改设置系统日志保留日期时长,超过日期时长的日志将被清除
- 3.默认修改日志只记录warning等级(无法自定义)
- 4.以后日志的产生将受到日志文件大小,日志保留时间,日志保留等级的限制
```bash
curl -L https://raw.githubusercontent.com/spiritLHLS/one-click-installation-script/main/resize_journal.sh -o resize_journal.sh && chmod +x resize_journal.sh && bash resize_journal.sh
```
### 一键环境安装脚本
#### 一键安装jupyter环境
- 验证已支持的系统Ubuntu 18/20/22Debian 9
- 可能支持的系统centos 7+FedoraAlmalinux 8.5+
- **本脚本尝试使用Miniconda3安装虚拟环境jupyter-env再进行jupyter和jupyterlab的安装如若安装机器不纯洁勿要轻易使用本脚本**
- 执行脚本,之前有用本脚本安装过则直接打印设置的登陆信息,没安装过则进行安装再打印信息
- 如果是初次安装无脑输入y回车即可按照提示进行操作即可安装完毕将在后台常驻运行
- **本脚本为实验性脚本可能会有各种bug勿要轻易尝试**
**安装前需要保证 sudo wget curl 已安装**
```bash
curl -L https://raw.githubusercontent.com/spiritLHLS/one-click-installation-script/main/jupyter.sh -o jupyter.sh && chmod +x jupyter.sh && bash jupyter.sh
```
#### 一键安装rust环境
- 支持系统Ubuntu 18+Debian 8+centos 7+FedoraAlmalinux 8.5+
- 加载官方脚本安装,前置条件适配系统以及后置条件判断安装的版本
```bash
curl -L https://raw.githubusercontent.com/spiritLHLS/one-click-installation-script/main/rust.sh -o rust.sh && chmod +x rust.sh && bash rust.sh
```
### 部分手动命令
ubuntu缺失公钥
```bash
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 公钥
```
ubuntu更新源被锁
```bash
sudo rm -rf /var/cache/apt/archives/lock
```
https://itsfoss.com/fix-ubuntu-install-error/
debian缺失公钥
```bash
apt-get install debian-keyring debian-archive-keyring
```
centos换源
```bash
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
sudo sed -i 's/^mirrorlist=http/mirrorlist=https/' /etc/yum.repos.d/CentOS-Base.repo
```