這幾天有一臺Ubuntu的服務器要部署軟件,但是因爲比較特殊,無法訪問外網,使用了各種方法,記錄下來,供大家參考。
環境:Ubuntu 16.4.0 Server 64Bit
1. 使用光盤鏡像文件作爲安裝源
#mkdir /cdrom ## 創建文件夾準備加載目錄
#mount -o loop /home/ubuntu-16.04.2-server-amd64.iso /cdrom ##將鏡像文件掛載到指定的目錄
#vi /etc/apt/source.list ##修改安裝源文件
deb file:/cdrom stable main restricted ##stable main restricted 是光盤dists目錄下查找位置,不同的鏡像文件目錄不同要調整。
:wq ##保存退出
#apt-get update ##更新安裝源
#apt-get install gcc ##使用本地鏡像文件安裝gcc
2. 使用離線安裝包作爲安裝源
a)找一臺可以上網的電腦然後按照下面設置
#rm -rf /var/cache/apt/archives/* ## 清空緩存目錄
#apt-get -d install <包名> ## 下載相關程序包和依賴包,但是僅下載不安裝。下載目錄爲/var/cache/apt/archives/
b) 在無法上網的電腦上安裝本地源製作工具。
從可以上網的電腦上下載dpkg-dev_1.18.4ubuntu1.1_all.deb文件,並複製到無法上網的電腦上;
# dpkg -i dpkg-dev_1.18.4ubuntu1.1_all.deb ##安裝本地源製作工具
如果無法安裝,需要先安裝依賴包:libdpkg-perl,binutils,make 等,下載方式用上一步方式下載。
c) 將離線安裝包放在/pkg/debs 目錄下
#chmod 777 –R /pkg ##更改文件權限
#cd /pkg ##進入離線軟件目錄
#dpkg-scanpackages debs /dev/null | gzip > debs/Packages.gz ## 創建安裝源索引文件
#chmod 777 debs/Packages.gz ##修改索引文件權限
#vi /etc/apt/source.list ##修改安裝源文件
deb file:/pkg debs/ ##設置本地安裝源目錄
:wq ##保存退出
#apt-get update ##更新安裝源
#apt-get install gcc ##使用本地安裝源安裝gcc
3. 使用代理服務器安裝程序
#vi /etc/apt/apt.conf ##更改安裝程序配置文件
Acquire::http::proxy"http://10.10.10.25:80/"; ##添加http代理,代理服務器地址根據實際情況填寫。
Acquire::ftp::proxy"ftp://10.10.10.25:80/"; ##添加ftp代理,代理服務器地址根據實際情況填寫。
Acquire::https::proxy"https://10.10.10.25:443/"; ##添加https代理,代理服務器地址根據實際情況填寫。
:wq ##保存退出#apt-get update ##更新安裝源
#apt-get install gcc ##使用本地安裝源安裝gcc