Ubuntu自动修改为本地源脚本

scadm 2021年4月25日00:49:39
评论
602 1326字

搭建好本地源后,如果要一台台去修改sources.list文件比较麻烦,于是就整理了个脚本,只需要在VM上运行脚本即可更改成本地源。

下面脚本可以自动识别Ubuntu是12.04还是14.04版本,添加不同版本的源

#!/bin/bash
ARCH=`/usr/bin/getconf LONG_BIT`
REPOD="/etc/apt"
OSVER=`/usr/bin/lsb_release -a |grep Codename |awk -F " " '{print $2}'`
if [ "$(ls -A $REPOD)" ] ; then
[ -d ${REPOD}/sources.list.old ] || /bin/mkdir ${REPOD}/sources.list.old
/bin/mv ${REPOD}/sources.list ${REPOD}/sources.list.old/ -f
fi
if [ ${ARCH}x == 64x -a ${OSVER} == precise ] ; then
/bin/cat >${REPOD}/sources.list <<EOF
deb http://xx.xx.xx.xx/ubuntu precise main multiverse restricted universe
deb http://xx.xx.xx.xx/ubuntu precise-backports main multiverse restricted universe
deb http://xx.xx.xx.xx/ubuntu precise-proposed main multiverse restricted universe
deb http://xx.xx.xx.xx/ubuntu precise-updates main multiverse restricted universe
deb http://xx.xx.xx.xx/ubuntu precise-security main multiverse restricted universe
EOF
elif [ ${ARCH}x == 64x -a ${OSVER} == trusty ] ; then
/bin/cat >${REPOD}/sources.list <<EOF
deb http://xx.xx.xx.xx/ubuntu trusty main multiverse restricted universe
deb http://xx.xx.xx.xx/ubuntu trusty-backports main multiverse restricted universe
deb http://xx.xx.xx.xx/ubuntu trusty-proposed main multiverse restricted universe
deb http://xx.xx.xx.xx/ubuntu trusty-updates main multiverse restricted universe
deb http://xx.xx.xx.xx/ubuntu trusty-security main multiverse restricted universe
EOF
else
echo "only support Ubuntu-trusty/precise.x86_64"
exit 1
fi
继续阅读
scadm
  • 本文由 发表于 2021年4月25日00:49:39
  • 转载请务必保留本文链接:https://www.wscyun.com/1193
Jenkins-2.319 安装部署 运维

Jenkins-2.319 安装部署

Jenkins持续集成简介 持续集成(Continuous Integration,CI|CD)是一种软件开发实践,对于提高软件开发效率并保障软件开发质量提供了理论基础,持续集成意义如下: 持续集成中...
自动化装机工具-kickstart 运维

自动化装机工具-kickstart

导言 作为中小公司的运维,经常会遇到一些机械式的重复工作,例如:有时公司同时上线几十甚至上百台服务器,而且需要我们在短时间内完成系统安装。 常规的办法有什么? 光盘安装系统===>一个服务器DV...
自动化装机工具-cobbler 服务器

自动化装机工具-cobbler

在看Cobbler之前请大家先看一下Kickstart无人值守安装,了解一下Cobbler的实现原理。但是Cobbler是独立的,不需要先安装Kickstart然后再安装Cobbler,这是写给不了解...