Ubuntu制作本地源

制作本地源可用于安装包移植(将可联网主机的安装包移植到不可联网主机上,在本文中可联网主机称为源主机,不可联网主机称为目标主机)。

本文中系统为ubuntu16.04LTS

以安装ssh为例:

1.  sudo apt-get install openssh-server

在源主机上安装ssh

2. sudo apt-get -d install openssh-server

在源主机上获取安装相关信息

  • 经过以上两个步骤之后,在源主机 /var/cache/apt/archives下会有安装包,制作本地源就是将该目录下安装包制作成可移植的安装源。

3. 在源主机上制作本地源

3.1 在源主机上创建一个文件夹,比如在目录 ~/ 下创建openssh文件夹

~$: mkdir openssh

3.2 将/var/cache/apt/archives目录中内容全部复制到3.1中创建的文件夹openssh中,当前工作目录是 ~/

sudo cp -r /var/cache/apt/archives/* openssh/

3.3 修改openssh的权限为可读可写可执行
sudo chmod 777 -R openssh

3.4 记录软件包信息,生成依赖关系

sudo dpkg-scanpackages openssh/ /dev/null | gzip>openssh/Packages.gz

到此,openssh就是一个可移植的本地源了。

 

4. 将本地源移植到目标主机上,即直接复制到目标主机上的目录上。以下的操作是在目标主机上。

4.1 本例将openssh复制到目标主机的根目录上 /

sudo cp -r openssh /

4.2 修改系统源source.list(注意之前要备份)

sudo gedit /etc/apt/sources.list

将source.list中以deb开头的行注释掉(加#注释),并添加一行:

deb file:/// openssh/

说明: file://是固定格式,第三个/表示根目录,因为4.1中我们将openssh复制到了/。然后是一个空格,然后是本地源的文件夹。

3、更新系统源并安装

$ sudo apt-get update
$ sudo apt-get install openssh-server
 

 

 

 

你可能感兴趣的:(linux)