如何才能使用apt-get使用本地安装源进行安装

原创 2009年02月03日 16:50:00

我们都喜欢使用apt-get,因为它实在是让我们大大的省心。但是,有时候我们会为网速慢,安装源不好而烦恼,所以我们可能会将一些常用软件包的 deb文件保存在本地以备不时之需。当然了使用dpkg也可以直接来安装保存在本地的deb软件包,问题是它并不能处理软件包之间的依赖 (dependence)关系,那么如何使用apt-get来安装保存在本地的软件包和源代码呢?

 

下面是如何让apt-get使用本地deb文件的步骤:

第一步:所你所有的deb文件放在同一个目录内,如:

 

# mkdir /var/debs

 

第二步:使用dpkg-scanpackages 命令生成APT可以使用的软件包索引文件

 

/var# dpkg-scanpackages debs  /dev/null  | gzip > debs/Packages.gz

 

注:/dev/null位置的参数是指定一个文件,文件名不限,该文件的作用是用来重写覆盖deb软件包中控制文件的某些定义,它的第一行的格式,一行对应一个软件包:

 

package priority section

package指定你所要修改的软件包

priority 有low,medium,high三个值

section 用来指定软件包属于哪个section

 

如果不需要对deb软件包做任何修改你就可以像例子中那样直接指定一个/dev/null文件。

 

第三步:在你的sources.list中添加一行

 

deb file:/var debs/

 

这样你就可以使用apt-get命令来安装这些软件包了,命令格式没有任何差异,apt-get会为我们处理软件包之间的依赖关系,不过要注意,在修改sources.list之后一定要执行一下apt-get update命令。

 

让 apt-get使用本地的源代码进行安装也是一样的,不过需要注意下列几点:

1、第一个软件包的orig.tar.gz(源程序文件), .dsc(debian控制文件) and .diff.gz(描述在debian能使用该程序之前需要进行的修改部分)文件必须在同一目录下。

 

2、生成的索引文件要使用Sources.gz ,而不能用Packages.gz

 

3、扫描程序使用dpkg-scansources

 

# dpkg-scansources debs | gzip > debs/Sources.gz

 

4、最后还需要在sources.list中添加一行

 

deb-src file:/root debs/

 

ubuntu局域网apt-get源搭建

服务器端设置: 1、将所有需要的软件包都安装在服务器端。 此时在服务器端就会缓存有所有的软件包,目录在/var/cache/apt目录下 2、创建一目录,用于存放apt-get源 ...
  • toronto2016
  • toronto2016
  • 2015年10月15日 05:41
  • 366

ubuntu apt-get 软件源局域网或公网设置

  • 2014年06月25日 14:55
  • 334KB
  • 下载

如何才能使用apt-get使用本地安装源进行安装

我们都喜欢使用apt-get,因为它实在是让我们大大的省心。但是,有时候我们会为网速慢,安装源不好而烦恼,所以我们可能会将一些常用软件包的 deb文件保存在本地以备不时之需。当然了使用dpkg也可以直...
  • jsh13417
  • jsh13417
  • 2013年12月21日 14:25
  • 2805

apt-get使用本地安装源进行安装及apt-get命令详解

apt-get使用本地安装源进行安装 我们都喜欢使用apt-get,因为它实在是让我们大大的省心。但是,有时候我们会为网速慢,安装源不好而烦恼,所以我们可能会将一些常用软件包的 deb文件保存在本地...
  • iware99
  • iware99
  • 2017年09月16日 07:39
  • 947

Ubuntu系统使用光盘作为apt-get源

1.将系统光盘插入光驱,接入系统,并挂载 mount /dev/sr0 /mnt2.修改apt-get源,将光驱挂着的目录加入源 vim /etc/apt/sources.list 在首行加入 ...
  • wenwenxiong
  • wenwenxiong
  • 2016年03月16日 20:10
  • 3011

Linux-----Ubuntu中apt-get安装源的设置

Linux-----Ubuntu中apt-get安装源的设置
  • hekewangzi
  • hekewangzi
  • 2015年07月12日 00:14
  • 2315

linux制作本地源,不联网使用apt-get安装

我们常用apt-get来安装一些软件包,简单方便,下载下来的deb文件都保持在/var/cache/apt/archives中。但是,当我们碰到网速不给力,或者软件包太多而在另外一台机器上使用时,就可...
  • fzhmoive
  • fzhmoive
  • 2014年01月13日 11:50
  • 4339

debian修改apt-get安装源

debian修改apt-get安装源 该S的Debian系统,一点也不习惯。可能因为习惯了红帽子系列的RHEL 、CentOS。 因为项目需要用到在Debian里安装虚拟机...
  • philip502
  • philip502
  • 2014年09月18日 15:54
  • 3278

2017年最新版本apt-get安装源替换 阿里云源

apt源更换,阿里云
  • cxin917
  • cxin917
  • 2017年04月02日 09:05
  • 5769

ubuntu下自动安装arm-linux-gcc和arm-linux-g++

本文讲解使用apt-get 自动下载安装arm-linux-gcc
  • yxtouch
  • yxtouch
  • 2014年09月02日 12:44
  • 11235
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何才能使用apt-get使用本地安装源进行安装
举报原因:
原因补充:

(最多只允许输入30个字)