首页 技术 正文
技术 2022年11月20日
0 收藏 852 点赞 2,279 浏览 1630 个字

Ubuntu建立本地源非常實用,很多服務器在局域網沒有網络或者網络很慢的情況下,或者需要批量安裝同样的軟件的時候,如果每一台服務器都去外網下載,是不是很慢,而且也不是一個運維工程師願意這麼幹的!那有什麼好的辦法呢,如下記錄ubuntu12.04本地源的安裝方法,僅供参考。

系統環境:ubuntu12.04

一、實驗目的

是在一台ubuntu12.04服務器上面建立ubuntu常用軟件安裝源,由於項目需求需要安裝很多的deb包,並保證局域網數台機器都部署一致的軟件和環境,那我們先找一台服務器端聯網apt-get下載需要的軟件包,做成本地源,然後局域網數台服務器通過腳本或者通過kickstart自動同步該安裝源。

服務器端ip:192.9.117.140

測試機ip:  192.9.117.141

二、正式安裝

1、首先在服務器端apt-get install  安裝所需軟件,當我們安裝完後,我們會發現,我們剛剛安裝的軟件都保存在/var/cache/apt/archives/目錄下,我們看到該目錄下很多.deb文件。

創建目錄mkdir /data/soft -p   //設立安裝源路徑

拷貝/var/cache/apt/archives/文件到/data/soft  命令:cp -p /var/cache/apt/archives/*.deb  /data/soft/

2、安裝dpkg-dev

安裝dpkg-dev,並執行dpkg-scanpackages 掃描依賴包並生成依賴關系gz包:

root@ubuntu12-04:~# apt-get install  dpkg-dev -y
Reading package lists… Done
Building dependency tree       
Reading state information… Done
dpkg-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@ubuntu12-04:~# 
root@ubuntu12-04:~# cd /data/
root@ubuntu12-04:/data# ls
soft
root@ubuntu12-04:/data# dpkg-scanpackages soft/ |gzip > soft/Packages.gz

3、建立源鏈接

編譯安裝nginx,用來做ubuntu本地源的web服務器

tar xzf nginx-1.2.0.tar.gz  &&cd nginx-1.2.0 &&./configure  ./configure –without-http_rewrite_module &&make &&make install 即可。

然後修改nginx.conf發布目錄为/data目錄,並在http段添加 autoindex  on;即可!

启動nginx /usr/local/nginx/sbin/nginx

確保訪問http://192.9.117.140/ 可以查看到soft目錄即表示nginx 安裝配置成功

三、客戶機測試

環境:客戶機無法聯網,服務器配置完畢後,为了跟客戶端聯通網络,斷開服務器的外網網络,保持跟客戶端同網段,然後如下:

修改source源文件/etc/apt/sources.list

cp /etc/apt/sources.list  /etc/apt/sources.list.back  //備份文件

可以新建/etc/apt/sources.list 空文件

echo “deb http://192.9.117.140  soft/ ” >/etc/apt/sources.list  【注意source.list內容的格式,soft代表目錄,因为140已經指定了發布目錄为/data,所以這裏不要寫成 /data/soft/】

以上步驟完成後就ok了!

最後在客戶端執行 apt-get update 截圖如下:

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,026
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,517
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,364
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,145
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,779
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,856