【ca888会员登录】Linux制作地方源

2019-07-12 04:42栏目:IT操作系统

1.制作软件源

Linux制作地点源

目前有多少个同事安装Ubuntu 11.04 六12个人版面世了种种难点。发掘由于Ubuntu11.04本子现已在各大镜像服务器上反对协助了。不过出于专门的学问索要,集团内部的重重Computer照旧要安装Ubuntu11.04 六十三个人那么些本子。于是商量了下,搭建了集团局域网的Ubuntu11.04-64Bit、Ubuntu12.04-64Bit源服务器,供公司内部选择。上面介绍下搭建方法,供各位参谋。

1.正片所需安装软件包
通过apt-get安装的软件都在/var/cache/apt/archives目录下
cp /var/cache/apt/archives/* /home/package

使用Ubuntu Lucid Lynx(Ubuntu 10.04)一段时间的人都应有明白,全数从软件仓库中安装的软件包都会在本地的

Linux制作地点源

由于项目要求在Ubuntu63人上搭建运营条件,要求设置比非常多软件,下载要求大批量时间,况且须求安装的微管理器恐怕是因为尺度限制不能上网,由此大家就要求创立贰个当地源。一下是创建地点源要求的步调:

apt-get或新立得设置软件时,下载的deb文件都会贮存在/var/cache/apt/archives/下,为了以后重装或给别人用,特别是未曾网络时,这几个deb包还足以有另外的,也正是可以用那些deb制作费用地源。

2..生成软件包消息(含有首要的包的信赖性关系)

/var/cache/apt/archives

1.正片所需安装软件包

经过apt-get安装的软件都在/var/cache/apt/archives目录下,在/目录下新建packages目录,并将持有的软件包拷贝到该目录下。(可以拷贝到任意路径下的目录里,该手续首若是将有着软件包拷贝到一处,便于今后打包)

因而,使用那么些艺术制作的本地源称之为部分软件包的源。上边给出可行且实用的部分本地源制作步骤:

apt-get install dpkg-dev

中举行缓存。何况每回安装完Ubuntu,重新上网安装汉语语言包是个十二分麻烦的专门的职业,何况每趟都要设置VCD等音频摄像程序的版权驱动,拾贰分劳神。所以,本地源的炮制就足够须要了。

2..生成软件包消息(含有首要的包的依赖性关系)

通过dpkg-scanpackages命令来赢得软件包的详细音讯(一定要认可安装了dpkg-dev)。

 

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

这么就在packages目录下生成了Packages.gz文件,apt-get安装软件时都会读取那些文件,从而赢得的包的音信,如有正视的包,就能自动下载并安装。

 

Packages.gz满含的音信有:

包名,优先级,类型,维护者,框架结构,源文件(source),版本号,注重包,争论性音信,包大小,文件的下载路线,MD5sum,SHA1,包描述,Xul-Appid---应用程序id,Bugs音讯,Origin,Supported

能够看一下dpkg-dev包的音信:

 

Package: dpkg-dev
Source: dpkg
Version: 1.16.1.2ubuntu7.5
Architecture: all
Origin: debian
Bugs: debbugs://bugs.debian.org
Maintainer: Ubuntu Developers <[email protected]>
Installed-Size: 1162
Depends: libdpkg-perl (= 1.16.1.2ubuntu7.5), bzip2, xz-utils, patch, make, binutils, base-files (>= 5.0.0)
Recommends: gcc | c-compiler, build-essential, fakeroot, gnupg, gpgv, libalgorithm-merge-perl
Suggests: debian-keyring
Breaks: devscripts (<< 2.10.26), dpkg-cross (<< 2.0.0)
Filename: packages//dpkg-dev_1.16.1.2ubuntu7.5_all.deb
Size: 468412
MD5sum: ba929418e76cf3a5d1b6620635db9652
SHA1: 8ff26b822576175c3875aae0db0c04b37dcfa2fc
SHA256: ec55ac8c839220e1f5abef498def4b06cc75ac23927e2517adbccf3ab0d88efe
Section: utils
Priority: optional
Multi-Arch: foreign
Homepage: http://wiki.debian.org/Teams/Dpkg
Description: Debian package development tools
 This package provides the development tools (including dpkg-source)
 required to unpack, build and upload Debian source packages.
 .
 Most Debian source packages will require additional tools to build;
 for example, most packages need make and the C compiler gcc.
Original-Maintainer: Dpkg Developers <[email protected]>

 

一、部分软件包本地源的成立

dpkg-scanpackages package /dev/null | gzip > packs/Packages.gz

言归正传,首先须要安装软件包dpkg-dev

3.增多本地源

apt命令每回都会读取/etc/apt/sources.list源列表(这么些源列表能够加上非常多源,每一趟都当选初始的有效源),因此大家编辑该文件,在首先行增添大家和好的本土源,如:

deb file:/// packages/
要专注中间的空格

1.1设置所需软件包

dpkg-scanpackages pools override > dists/trusty/main/binary-i386/Packages

#sudo apt-get install dpkg-dev

4.打包本地源

将/etc/apt/sources.list文件拷贝到packages目录下,将packages文件夹打包、备份,以便利用。

# sudo apt-get install nautilus-open-terminal dpkg-dev

dpkg-scanpackages pools override > dists/trusty/main/binary-amd64/Packages

等布置好后,在/下树立一个索引software作为软件包的存放地点,或许放在硬盘中专擅地点。

5.什么样使用本地源

将packages压缩包放到/目录(该目录只要和拉长的本地源路线一致就可以,以便apt能找到源)下解压,备份本机的sources.list,将packages目录下的sources.list拷贝到/etc/apt/目录下。修改/etc/apt/sources.list 之后一般会运作上边多个指令举办更新提高:
sudo apt-get update
sudo apt-get dist-upgrade
其中 :
update - 取回更新的软件包列表消息
dist-upgrade - 宣布版进级

然后就足以离线安装了:apt-get install xxxx

Linux制作地点源 由于种类必要在Ubuntu60人上搭建运转蒙受,需求安装非常多软件,下载须要多量小时,何况须要安装的估量机...

1.2打包deb软件包

注:/dev/null地点的参数是内定二个文件,文件名不限,该文件的功能是用来重写覆盖deb软件包中央调节制文件的少数定义,它的第一行的格式,一行对应一个软件包:

将/var/cache/apt/archives中的全数软件包拷贝到这几个文件夹里。

将/var/cache/apt/archives/下的享有deb文件拷到(cp命令,图形界面都没难题)你想要的地方,拷贝前提议实行一下:

package priority section
package钦点你所要修改的软件包
ca888会员登录,priority 有low,medium,high三个值
section 用来钦命软件包属于哪个section

推行以下命令,举行软件源的炮制

# sudo apt-get autoclean

假诺无需对deb软件包做任何修改你就能够像例子中这样直接钦点一个/dev/null文件。

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

诸如拷至/home/packages/下的Natty目录中:/home/packages/Natty

3.增加本地源

等待系统扫描完全部的软件包后,会重返命令行,并且在software文件夹中生成一个名叫Packages.gz的压缩文件,存有这么些文件夹中的软件包音信及其依赖关系。

1.3在终端中跻身钦命目录上超级目录

apt命令每便都会读取/etc/apt/sources.list源列表(那么些源列表能够增多好些个源,每回都入选开始的有效源),因而我们编辑该公文,在率先行增添大家同舟共济的地头源,如:

2.利用软件源

拷完后在终点中步入刚才新建的目录Natty所在的上一流目录,也等于:/home/packages

deb packs/

接上文

1.4生成软件包正视音讯文件

deb file:///home packs/

要小心中间的空格

4.打包本地源

将/etc/apt/sources.list文件拷贝到packages目录下,将packages文件夹打包、备份,以便利用。

5.如何使用当地源

将packages压缩包放到/目录(该目录只要和增加的地头源路线一致就可以,以便apt能找到源)下解压,备份本机的sources.list,将packages目录下的sources.list拷贝到/etc/apt/目录下。修改/etc/apt/sources.list 之后一般会运营上边三个指令进行创新提高:
sudo apt-get update
sudo apt-get dist-upgrade
其中 :
update - 取回更新的软件包列表音信
dist-upgrade - 公布版晋级

下一场就能够离线安装了:apt-get install xxxx


版权声明:本文由ca888发布于IT操作系统,转载请注明出处:【ca888会员登录】Linux制作地方源