apt-get本地軟件源搭建

 1. 收集軟件,下載的軟件都在/var/cache/apt/archives目錄下ubuntu

    例如openstack L版的全部包 keystone,glance nova neutron。。。。。。。vim

     舉例:apt-get install ros-lunar-control-toolbox
bash

 

2. 把下載的軟件copy到一個目錄服務器

    apt-get 安裝的軟件會存在/var/cache/apt/archives目錄下
    mkdir -p  /root/ubuntu-L-package   建立一個文件夾
post

    把目錄下的軟件包copy到 /root/ubuntu-L-packagespa

3.安裝軟件包dpkg-dev
rest

 apt-get install dpkg-dev

 

 4.生成包的依賴信息blog

cd /root
dpkg-scanpackages /root/ubuntu-L-package/  /dev/null | gzip> /root/ubuntu-L-package/Packages.gz
5.

 vim /etc/apt/sources.list索引

  添加 deb file:///root/ (空格) ubuntu-L-package/ 。注意空格。
ip

6 若是是局域網的話建議用ftp去下載,

例子:在有源的節點上搭建ftp服務器

apt-get install vsftpd

默認的話vsftp是不容許匿名登陸的,修改vim /etc/vsftpd.conf文件

anonymous_enable=YES       ///默認爲no 修改成yes就是容許匿名用戶登陸

匿名用戶登陸的默認目錄是:/srv/ftp

把下載的包ubuntu-L-package移到/srv/ftp下。

製做源的索引

須要安裝apt-get install dpkg-dev -y

安裝完以後對下載的離線package包進行索引設置

cd /srv/ftp

dpkg-scanpackages ubuntu-L-package/ | gzip >/srv/ftp/ubuntu-L-package/Packages.gz

必定要寫成Packages.gz,否則不識別會報錯

若是不想輸出太多內容能夠:

dpkg-scanpackages ubuntu-L-package/ /dev/null | gzip >/srv/ftp/ubuntu-L-package/Packages.gz

若是想要上傳下載的話,根據信息去修改就行,這裏暫不須要

修改完重啓服務 service vsftpd restart

 

在局域網的機器上配置/etc/apt/source.list

修改以前就得把原來的source.list先備份一下

deb ftp://10.10.10.25/  ubuntu-L-package/ 

6.apt-get update

7.apt-get upgrade

相關文章
相關標籤/搜索