金沙贵宾会官网|金沙贵宾会登录-官网

【A】金沙贵宾会官网超高的返奖率为娱乐者提供资金保障,所以金沙贵宾会登录官网更加的方便了你的娱乐,申请88元彩金,因为在当中不仅仅只有游戏。

搭建局域网Ubuntu部分软件包源服务器,Linux制作地

日期:2019-11-09编辑作者:网络安全

最近有几个同事安装Ubuntu 11.04 64位版出现了各种问题。发现由于Ubuntu11.04版本已经在各大镜像服务器上不予支持了。但是由于工作需要,公司内部的不少电脑还是要安装Ubuntu11.04 64位这个版本。于是研究了下,搭建了公司局域网的Ubuntu11.04-64Bit、Ubuntu12.04-64Bit源服务器,供公司内部使用。下面介绍下搭建方法,供各位参考。

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

Linux制作本地源

apt-get或新立得安装软件时,下载的deb文件都会存放在/var/cache/apt/archives/下,为了今后重装或给别人用,特别是没有网络时,这些deb包还可以有另外的,也就是可以用这些deb制作成本地源。

2..生成软件包信息(含有重要的包的依赖关系)

Linux制作本地源

由于项目需要在Ubuntu64位上搭建运行环境,需要安装很多软件,下载需要大量时间,并且需要安装的计算机可能由于条件限制无法上网,因此我们就需要制作一个本地源。一下是制作本地源需要的步骤:

因此,使用这个方法制作的本地源称之为部分软件包的源。下面给出可行且实用的部分本地源制作步骤:

apt-get install dpkg-dev

1.拷贝所需安装软件包

通过apt-get安装的软件都在/var/cache/apt/archives目录下,在/目录下新建packages目录,并将所有的软件包拷贝到该目录下。(可以拷贝到任意路径下的目录里,该步骤主要是将所有软件包拷贝到一处,便于以后打包)

一、部分软件包本地源的制作

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

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]>

 

1.1安装所需软件包

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

3.添加本地源

apt命令每次都会读取/etc/apt/sources.list源列表(这个源列表可以添加好多源,每次都选中开头的有效源),因此我们编辑该文件,在第一行添加我们自己的本地源,如:

deb file:/// packages/
金沙贵宾会登录官网,要注意中间的空格

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

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

4.打包本地源

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

1.2打包deb软件包

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

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制作本地源 由于项目需要在Ubuntu64位上搭建运行环境,需要安装很多软件,下载需要大量时间,并且需要安装的计算机...

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

package priority section
package指定你所要修改的软件包
priority 有low,medium,high三个值
section 用来指定软件包属于哪个section

# sudo apt-get autoclean

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

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

3.添加本地源

1.3在终端中进入指定目录上一级目录

apt命令每次都会读取/etc/apt/sources.list源列表(这个源列表可以添加好多源,每次都选中开头的有效源),因此我们编辑该文件,在第一行添加我们自己的本地源,如:

拷完后在终端中进入刚才新建的目录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


在终端中执行:

deb file:///opt/chuandge /packs/

rsync -avzP --delete rsync://rsync.mirrors.ustc.edu.cn/ubuntu /data/mirrors/ubuntu

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

至此本地源的软件包已经准备完毕;下面接着介绍如何使用。

二、本地源的使用

本地源的使用可分两种方法,如果只作为自己机器软件包的备份,重装系统只用,可参照2.1本机源服务器的搭建;如果想要分享给局域网里的其他人,甚至互联网上的其他人,则可参照2.2局域网中搭建本地源服务器。

2.1、本机源服务器的搭建

2.1.1将地址加入更新源列表文件

# sudo gedit /etc/apt/sources.list

把 deb file:/// home/packages/  Natty/

注意Natty后面有一个斜杠,前面还要有空格

加入到sources.list即可。

2.1.2 更新源信息及安装软件

打开终端,输入

  #sudo apt-get update

  以更新本地的软件包列表

  然后可以用apt-get命令安装本地源中含有的软件包或者像我一样直接执行

  #sudo apt-get dist-upgrade

  命令更新系统。如果再懒一点,可以输入以下命令

  #sudo apt-get update;sudo apt-get dist-upgrade

来直接进行以上工作。

之后即可正常安装所需软件。

2.2、局域网中搭建本地源服务器

2.2.1安装配置apache2服务器

这个网上有N多介绍,这里就不予介绍了;只要注意一点,配置apache2的时候注意端口,不要配置成可能被其他网络应用使用的端口就可以。

2.2.2配置服务器上的Ubuntu源

如果你安装了apache2,也可以把这个部分源对外开放,方法如下:

创建软连接:

#sudo ln -s /home/packages/Natty/  /var/www/ubuntu-local

将源地址添加到系统源列表文件

#sudo gedit /etc/apt/sources.list

把 deb /加入到sources.list

注意空格后有一个斜杠

网上其它电脑修改源时,要把127.0.0.1改为你的ip地址或域名

注意:如果能够更新软件,但是不能安装,说明添加源地址出错。可更改为下面方式:

局域网中应加 deb

地址之后加空格

更多Ubuntu相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2

金沙贵宾会登录官网 1

本文由金沙贵宾会官网发布于网络安全,转载请注明出处:搭建局域网Ubuntu部分软件包源服务器,Linux制作地

关键词:

如何配置

总结 本篇教程解释了fail2ban监狱如何工作以及如何使用内置的监狱来保护Apache服务器。依赖于你的环境以及要保护的...

详细>>

非静态块,动手动脑以及课后实验性问题

Java基础 静态块、非静态块、构造函数的执行顺序,java构造函数 Java中经常有一些静态块,这是用来在生成类之前进行...

详细>>

Ambiance风格主题

该固件可以应用到Ubuntu 11.04 Unity环境或Unity 2D桌面。 安装Kubuntu Unity sudo add-apt-repository ppa:unity-2d-team/unity-2d-daily sudo ...

详细>>

Multipath实现LUN设备名称的持久化,光纤网卡PCI

(1)以太网卡:学名EthernetAdapter,传输协议为IP协议,一般通过光纤线缆或双绞线与以太网交换机连接。接口类型分为光...

详细>>