1. 程式人生 > >Ubuntu 16.04 163網易源設置(自動化配置腳本)

Ubuntu 16.04 163網易源設置(自動化配置腳本)

進行 解壓 喜歡 6.0 base apt源 列表 配置 個人

1、簡介

1.1 介紹

????很多時候,為了方便 操作,條件允許的情況下,直接 聯網 進行安裝,但是 系統 所配置的 apt源 配置的 url 地址 並非 國內的,獲取資源很慢,所以 需要 配置成 國內的 源,本人 喜歡 163網易源,根據個人喜好 自行選擇
????

1.2 操作系統

## 本文操作系統 Ubuntu 16.04 amd64 
## 發行版本號 xenial
# lsb_release -a

????

2、apt 源

2.1 源備份

## 備份原有的源配置文件
# cd /etc/apt
# mv -v source.list{,.bak}

????

2.3 設置 163源

## 設置本地源,baseurl中file路徑對應掛載的路徑
# cat /etc/apt/source.list
deb http://mirrors.163.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ xenial-backports main restricted universe multiverse

????

3、apt 源操作

3.1 清除原有記錄

# apt-get clean all

????

3.2 更新apt源

# apt-get update

????

3.3 獲取安裝列表

# apt-cache dump | grep Package

????

4、自動化配置腳本

????本人 測試環境 需要 不斷的恢復純凈 環境 進行 相關 測試操作,所以 每次 都手動 配置 實在 難受,簡單的寫了一個 配置腳本,可優化 之處 還望 留言 提示,嘿嘿!
????

4.1 解壓

# tar -zxvf set_apt_source.tar.gz -C .

????

4.2 安裝

## 安裝完成之後,即可 直接 聯網 安裝 所需的 軟件包
# cd set_apt_source/
# ./modify_apt_source.sh

????

4.3 代碼

# cat modify_apt_source.sh
#!/bin/bash

# file name :
# date :
# description :

deb_1="deb http://mirrors.163.com/ubuntu/ xenial main restricted universe multiverse"
deb_2="deb http://mirrors.163.com/ubuntu/ xenial-security main restricted universe multiverse"
deb_3="deb http://mirrors.163.com/ubuntu/ xenial-updates main restricted universe multiverse"
deb_4="deb http://mirrors.163.com/ubuntu/ xenial-proposed main restricted universe multiverse"
deb_5="deb http://mirrors.163.com/ubuntu/ xenial-backports main restricted universe multiverse"
deb_src1="deb-src http://mirrors.163.com/ubuntu/ xenial main restricted universe multiverse"
deb_src2="deb-src http://mirrors.163.com/ubuntu/ xenial-security main restricted universe multiverse"
deb_src3="deb-src http://mirrors.163.com/ubuntu/ xenial-updates main restricted universe multiverse"
deb_src4="deb-src http://mirrors.163.com/ubuntu/ xenial-proposed main restricted universe multiverse"
deb_src5="deb-src http://mirrors.163.com/ubuntu/ xenial-backports main restricted universe multiverse"
DEB_SOURCE="${deb_1}\n${deb_2}\n${deb_3}\n${deb_4}\n${deb_5}\n${deb_src1}\n${deb_src2}\n${deb_src3}\n${deb_src4}\n${deb_src5}\n"

APT_FILE="/etc/apt/sources.list"

[ -f ${APT_FILE} ] && mv ${APT_FILE}{,.bak}
printf "${DEB_SOURCE}" >> ${APT_FILE} && apt-get update

????

Ubuntu 16.04 163網易源設置(自動化配置腳本)