在Ubuntu系统中切换数据源为阿里云,主要涉及到修改APT的软件源列表文件(/etc/apt/sources.list
),以便从阿里云的镜像服务器下载软件包。以下是一个详细的步骤指南:
一、准备工作
-
查看Ubuntu的Codename:
打开终端,输入以下命令来查看你的Ubuntu版本的Codename(如focal、bionic等):lsb_release -a | grep Codename | awk '{print $2}'
-
这将输出你的Ubuntu版本的Codename,例如
focal
对应于Ubuntu 20.04。 -
备份现有的sources.list文件:
在修改之前,最好备份当前的sources.list
文件,以防万一需要恢复。可以使用以下命令:sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
二、编辑sources.list文件
-
打开sources.list文件进行编辑:
你可以使用任何文本编辑器来编辑这个文件,例如使用nano
或vi
。以下vi:sudo vi /etc/apt/sources.list
-
替换或添加阿里云的源:
在打开的sources.list
文件中,你可以删除或注释掉原有的源(通过在行首添加#
),然后添加阿里云的源。阿里云的源通常如下所示(以Ubuntu 20.04为例,即Codename为focal
):deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse # 源码仓库(可选) deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
请注意,你需要将
focal
替换为你自己的Ubuntu版本的Codename。 -
保存并关闭文件:
如果你使用的是nano
,可以通过按下Ctrl + O
保存文件,然后按Enter
确认文件名,最后通过按下Ctrl + X
退出编辑器。
三、更新软件包列表
完成上述步骤后,你需要更新软件包列表,以便APT知道新的源。在终端中运行以下命令:
sudo apt upgrade
四、(可选)升级已安装的软件包
如果你希望升级所有已安装的软件包到最新版本,可以运行以下命令:
sudo apt upgrade
五、验证
你可以通过查看/etc/apt/sources.list
文件或使用apt-get
命令来验证源是否已成功更改为阿里云。例如,你可以运行以下命令来列出所有可用的软件包,并检查输出中是否包含阿里云的源地址:
apt-cache policy
以上步骤应该能帮助你在Ubuntu系统中成功切换数据源为阿里云。如果在过程中遇到任何问题,建议检查阿里云的官方文档或寻求Ubuntu社区的帮助。
1.安装依赖包
sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release
2.添加阿里云镜像源和密钥
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
3.添加阿里云镜像源
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
4.更新然后安装
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
5.使用docker -v查看是否成功
docker -v
6. 使用docker查询rabbitmq的镜像
docker search rabbitmq
7.修改docker的镜像为aliyun
vim /etc/docker/daemon.json
{
"registry-mirrors":["https://pee6w651.mirror.aliyuncs.com"]
}
7.1分别使用如下命令进行重启
systemctl daemon-reload #重新加载systemd守护进程的配置
systemctl restart docker #重启docker
8.安装镜像
安装name为rabbitmq的这里是直接安装最新的,如果需要安装其他版本在rabbitmq后面跟上版本号即可
docker pull rabbitmq
或者
docker pull rabbitmq:3.7.7-management
9.运行mq
需要注意的是-p 5673:5672 解释:-p 外网端口:docker的内部端口 ,你们可以改成自己的外网端口号,我这里映射的外网端口是5673那么程序连接端口就是用5673
docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5673:5672 rabbitmq:3.7.7-managemen
通过docker ps -a查看部署的mq容器id,在通过 docker exec -it 容器id /bin/bash 进入容器内部在
运行:rabbitmq-plugins enable rabbitmq_management
现在可以通过访问http://linuxip:15672,访问web界面,这里的用户名和密码默认都是guest
输入命令:exit退出容器目录.