我们都知道在有网络的情况下,用apt-get install 很方便,无论是安装ssh,mod-security。
但是,我现在遇到需要在机房大量部署服务器的软件的问题。
因为不能访问网络,所以我希望在机房外的Ubuntu12.04的机器上通过apt-get下载好依赖的包,然后到机房里面用这些包安装。这样就不需要网络环境了。
请教有没有这样的方法?
另:我发现在没有网络的机器上,执行apt-get install XXX,仍然可以分析包的的依赖,只是从站点下载。
我想知道原理是什么?是因为apt-get update时,会记录每一个包的依赖库么?
如何截获apt-get安装的包,以备在离线环境下安装
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 5
- 注册时间: 2012-07-07 16:05
-
- 论坛版主
- 帖子: 5230
- 注册时间: 2007-01-14 16:23
Re: 如何截获apt-get安装的包,以备在离线环境下安装
apt-get下载的包在/var里面……你找找看,我记得是/var/cache/apt
#include <stdio.h>
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
-
- 帖子: 5
- 注册时间: 2012-07-07 16:05
Re: 如何截获apt-get安装的包,以备在离线环境下安装
恩,在/var/cache/apt/archives里面找到deb包了。onlylove 写了:apt-get下载的包在/var里面……你找找看,我记得是/var/cache/apt
我就用这个deb包到其他同版本操作系统的机器上安装就成了。恰好openssh-server的deb包还没有任何依赖,直接就能用。