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

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

但是,有时候我们会为网速慢,安装源不好而烦恼,所以我们可能会将一些常用软件包的 deb文件保存在本地以备不时之需。当然了使用dpkg也可以直接来安装保存在本地的deb软件包,问题是它并不能处理软件包之间的依赖 (dependence)关系,那么如何使用apt-get来安装保存在本地的软件包和源代码呢?第一步:将你所有的deb文件放在同一个目录内,如:# mkdir /var/debs第二步:使用dpkg-scanpackages 命令生成APT可以使用的软件包索引文件/var# dpkg-scanpackages debs /dev/null | gzip debs/Packages.gz注:/dev/null位置的参数是指定一个文件,文件名不限,该文件的作用是用来重写覆盖deb软件包中控制文件的某些定义,它的第一行的格式,一行对应一个软件包:package priority sectionpackage指定你所要修改的软件包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能使用该程序之前需要进行的修改部分)文件必须在同一目录下。

首先打开终端

先做个备份

1.sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup备份更新源设置

2.sudo gedit /etc/apt/sources.list

编辑你的源列表,将原来的内容全部删除,添加下面列表中最适合你的源(注意不要全部添加),选择一个最合适你的即可,复制到你的列表中,然后保存列表。

(加入源地址)

3.sudo apt-get update 更新源列表信息

可以在运行“sudo apt-get update ”时查看一下错误信息,把不能连接的源删除再重新运行“sudo apt-get update ”。

4.sudo apt-get upgrade 升级

1.在/var/cache/apt/archives内有服务器通过apt安装过的软件包,为deb格式,也可自己添加需要软件,可作为源。

2.安装dpkg-dev,这个用来制作源。

3.安装apache2,用来发布源,用作局域网源。(默认下/var/www可以发布)

4.创建源的目录

mkdir /var/www/soft

mkdir /var/www/dists

mkdir /var/www/dists/lucid

mkdir /var/www/dists/lucid/main

mkdir /var/www/dists/lucid/main/binary-i386(这个没有的话会warning,忽略即可,也可以在source.list内指定为64位)

mkdir /var/www/dists/lucid/main/binary-amd64(这个文件夹必须的,因为我是64位 *** 作系统)

5.cp /var/cache/apt/archives/* /var/www/soft (以后新的软件都可以放在这里)

6.进入/var/www开始制作源 dpkg-scanpackages soft/ /dev/null | gzip >/var/www/dists/lucid/main/binary-i386/Packages.gz dpkg-scanpackages soft/ /dev/null | gzip >/var/www/dists/lucid/main/binary-amd64/Packages.gz

客户机

1.修改/etc/apt/source.list内容

删除原来内容(记得先备份),添加 deb [arch=amd64] 你机器的ip lucid main

2.apt-get update,这个成功则配置成功了,可以试一下安装。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11327167.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存