我们在测试的时候,有时候会需要修改下载源来指定从哪个地址进行下载,或者使用命令来安装或者卸载某个linux的包等等
下面以安装docker为例子:
配置yum源:
适用于:centos机器和redhat机器
cat >/etc/yum.repos.d/test.repo << EOF #路径和名称都必须这么写 [test] name=Test baseurl=http://*.*.*.*:32004/yum #http这个地址是指定下载源的地址 enabled=1 gpgcheck=0 EOF |
配置完成后执行:sed -i 's/obsoletes=1/obsoletes=0/g' /etc/yum.conf 修改obsoletes特性
yum clean all && yum makecache 生效
常用命令:
yum list docker-engine --showduplicates 查看docker版本 yum install -y docker-engine-1.12.6-0.0.20170110.193234.git78d1802.el7.centos --disablerepo=* --enablerepo=test 安装docker yum erase docker-engine -y 删除docker |
配置apt源
适用于ubuntu机器
cat > /etc/apt/sources.list.d/test.list <<EOF #路径和名称必须这么写 deb [arch=amd64] http://*.*.*.*/apt ubuntu-xenial main #http这个地址是指定下载源的地址 EOF |
然后吧默认源去掉:mv /etc/apt/sources.list /etc/apt/sources.list.bak(最后再改回来,如果测试完成机器就删除的话就不需要了)
apt-get update 生效
常用命令:
apt-cache policy docker-engine 查看docker版本 apt-get install docker-engine=17.03.2~ce-0~ubuntu-xenial 安装对应版本的docker apt-get remove docker-engine或者apt-get purge docker-engine 卸载docker |
配置zypper源
适用于:suse机器
zypper ar -fc http://*.*.*.*:32004/zypper/ <name> |
执行 zypper repos 查看当前的源 然后吧非指定的源禁掉 执行命令 zypper mr -d <源名称>
常用命令:
zypper --no-gpg-checks install docker 安装docker zypper rm -y docker* 卸载docker zypper rr zypper 卸载zypper本身 zypper in docker-engine 如果上面安装docker不成功 有这个试试 |