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 截圖如下:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
2014-09-02 OPStackComputeNodeMaintain
2014-09-02 yumdebug