1.更新和安装常用软件。
apt-get update && apt-get install -y wget vim
2.综合脚本
wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/box.sh && chmod +x box.sh && clear && ./box.sh
3.安装docker
wget -qO- get.docker.com | bash
卸载docker
sudo apt-get purge docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
修改docker镜像默认存储位置
在 Ubuntu 上更改 Docker 的默认存储位置涉及几个步骤。默认情况下,Docker 存储其镜像、容器和其他数据在 /var/lib/docker 目录。要更改这个位置,您可以按照以下步骤操作:
停止 Docker 服务:
在开始之前,确保停止 Docker 服务以避免任何数据损坏。使用以下命令停止 Docker:
sudo systemctl stop docker
复制当前的 Docker 数据(可选):
如果您已经有 Docker 数据在 /var/lib/docker 并希望保留它们,您需要将这些数据复制到新的位置。假设您想要将数据移动到 /new/path/to/docker,使用以下命令:
sudo rsync -avzh /var/lib/docker/ /new/path/to/docker
配置 Docker 以使用新的存储位置:
编辑或创建 Docker 的配置文件 daemon.json。您可以在 /etc/docker 目录中找到这个文件。如果该文件不存在,您需要创建它:
sudo vim /etc/docker/daemon.json
然后,添加或修改 data-root 属性以指向新的路径:
{
“data-root”: “/new/path/to/docker”
}
重新启动 Docker 服务:
保存并关闭配置文件后,重新启动 Docker 服务以应用更改:
sudo systemctl start docker
验证更改(可选):
运行一些 Docker 命令并检查新的数据目录是否正在使用。
清理旧的 Docker 数据(可选):
一旦确认一切正常,您可以删除旧的 Docker 数据目录。注意:只有在您确认新的存储位置正常工作后才应执行此操作,因为此操作不可逆。
sudo rm -rf /var/lib/docker
请记住,更改 Docker 的存储位置可能会对您的系统产生深远的影响,特别是如果您有运行中的重要容器或服务。在执行这些操作之前,请确保您已经备份了所有重要数据。
4.戴莉
xui
bash <(curl -Ls https://raw.githubusercontent.com/FranzKafkaYu/x-ui/master/install.sh)
mack-a
wget -P /root -N --no-check-certificate "https://raw.githubusercontent.com/mack-a/v2ray-agent/master/install.sh" && chmod 700 /root/install.sh && /root/install.sh
5.安装node.js
安装必要软件
sudo apt-get update
sudo apt-get install -y ca-certificates curl gnupg
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg
选择node.js版本
NODE_MAJOR=20
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list
安装node.js
sudo apt-get update
sudo apt-get install nodejs -y
5.5.安装pnpm yarn
npm install -g pnpm yarn cnpm
5.6.安装bun
安装必要前提软件
sudo apt update
sudo apt install curl git build-essential clang libclang-dev
正式安装bun
curl https://bun.sh/install | bash
给bun添加环境变量
export PATH="$HOME/.bun/bin:$PATH"
source ~/.bashrc
6.挂载硬盘
识别硬盘
sudo fdisk -l
格式化硬盘(根据情况自行选择)
sudo mkfs.ext4 /dev/vdb1 #后面的/dev/vdb1根据实际情况写
挂载硬盘到指定的路径
sudo mkdir -p /sweet
sudo mount /dev/vdb1 /sweet
获取分区的 UUID:
使用 UUID 而不是设备名(如 /dev/sda1
)来标识分区更为稳定,因为设备名可能会因为添加或移除硬盘而改变。执行以下命令来获取 /dev/sda1
的 UUID:
sudo blkid
sudo blkid
找到 /dev/sda1
对应的行,记下 UUID 的值。它看起来会是这样的一串字符:UUID="xxxx-xxxx"
。
(记住了。以上的/dev/sda1
是根据你的实际情况写的)
添加到开机启动自挂载
sudo vim /etc/fstab
在文章末尾添加
UUID=xxxx-xxxx /sweet ext4 defaults 0 2
将 xxxx-xxxx
替换为第二步中获取的 UUID,如果你的分区不是 ext4
文件系统,请相应地替换为正确的文件系统类型(如 xfs
, ext3
等)。
添加权限
sudo chmod -R 777 /sweet
7.安装python
因为ubuntu自带了python,如果想要安装其他版本的python,可以使用pyenv
来方便快捷的安装。
安装依赖
sudo apt update
sudo apt install -y build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev python-openssl git
安装pyenv
curl https://pyenv.run | bash
设置ssh
找到~/.bashrc 然后在最后一行添加以下
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
重载ssh以生效
source ~/.bashrc
安装python3.12
pyenv install 3.12.x
设置Python 3.12为全局版本(可选):
pyenv global 3.12.x
注意:
- 在安装新版本的Python时,确保不要覆盖或删除系统自带的Python版本,因为很多系统工具依赖于特定版本的Python。
- 使用
make altinstall
而不是make install
来避免覆盖python3
命令指向的Python版本。
https://fakeopen.org/PandoraNext/%E6%89%8B%E5%8A%A8%E9%83%A8%E7%BD%B2.html#%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C
https://blog.fanjunyang.zone/archives/ai-chatgpt-pandoranext
暂无评论内容