Linux制作本地源

Linux制作本地源

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

1.拷贝所需安装软件包

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

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

3.添加本地源

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

deb file:/// packages/

要注意中间的空格

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

参考文献:

时间: 2024-11-08 16:16:43

Linux制作本地源的相关文章

Linux 配置本地源 (Ubuntu / CentOS)

目录 Linux local source list A. Ubuntu 1. 本地ISO 2. 制作本地源 B. CentOS 1. 本地ISO Linux local source list A. Ubuntu 1. 本地ISO # 首先挂载本地镜像 mount -o loop -t iso9660 ./ubuntu.iso /media/cdrom # 手动添加ISO镜像至源列表,这样就可以在软件库中找到ISO中的所有包 apt-cdrom -m -d=/media/cdrom add #

Linux YUM本地源配置

通過rmp安裝Linux包時由於依賴關係原因總是提示需先安裝其依賴的包,創建yum既是先將所有的系統安裝包創建一個庫,然后對所有安裝包進行一個依賴關係分析,那么在下次安裝rpm包時則會自動依據創建的yum去安裝所依賴的所有包.比如安裝Oracle時就需安裝N多個依賴包,如果通過yum來裝就省去了先查找安裝這些依賴的包了,方便很多.下面以創建本地YUM為例,當然最好的是創建ftp YUM,那么其它人也可直接通過它來安裝. 一.创建个目录 mkdir /u2/yum/pub 并从光盘中(我的目錄是m

ubuntu制作本地源

背景 平时apt-get install安装软件时,下载的deb文件都会存放在/var/cache/apt/archives/下,为了今后重装或给别人用,特别是没有网络时,这些deb文件实际上是可以派上用途的,也就是可以用这些deb制作成本地源.这种方法还有一个应用场景: 先在有网络的服务器上面进行apt-get install安装 然后制作本地源 将本地源拷贝到没有网络的服务器上,然后在那台机器上设定sourcelist指向这个本地源,此时在那台没有网络的服务器上也可以执行apt-get in

Linux 系统配置本地源的方法

将 Linux 系统镜像里的软件包作为本地源: 编辑本机源配置文件 1 # vim /etc/yum.repos.d/local.repo 配置文件 local.repo 的内容如下: [iso] name=iso_source baseurl=file:///media/CentOS gpgcheck=0 baseurl: 为挂载的光盘的路径, 在 /media/CentOS 路径下是很多文件,包括文件:GPL. gpgcheck: 代表是否要进行校验,此处选择不进行校验,如果检查需要配置 g

linux配置本地源

yum本地源配置 标签: centosplugins网络file虚拟机linux 2011-10-09 21:40 12093人阅读 评论(1) 收藏 举报  分类: linux yum 在网上找了很多为CentOS 6配置本地YUM源的方法,其中有很多是与网络相关的,我只想配个自己用的,结果就发现这个方法比较简单实用,就转过来了. 环境:CentOS 6.0 默认的yum是以网络来安装的,在没有网络或者网速不佳的情况下,通过yum来安装软件是意见非常痛苦的事情.其实对于CentOS DVD来说

linux下本地源的配置

Linux中创建本地源                             作者 浩浩哥来了 在VM中点开[虚拟机]----à[CD/DVD(SATA)]----à[使用ISO映像文件]----à[浏览(在本机中找到当前linux版本的ISO文件)]----à[设备状态(勾选已连接)]----à[确定] Cd /media/RHEL_后面是挂载镜像的版本号 如果路径补全的话恭喜镜像挂载成果,如果没有的话在重新检查第一步 Ls 会查看到Packages repodata 两个文件夹 Mkdir

Linux学习一----------Linux制作本地yum源

刚刚开始学习,以此作为笔记记录自己所学 一.挂载文件 把iso文件放到虚拟机里,可以选择共享文件或者通过连接Linux的工具上传上去 我的上传在/root/CentOS-6.6-x86_64-bin-DVD1.iso 创建挂载地点:mkdir  /root/iso 挂载镜像文件:mount -o loop /root/CentOS-6.6-x86_64-bin-DVD1.iso /root/iso/ 二.修改yum配置文件来安装createrepo 备份yum文件 : cd /etc/yum.r

Linux 制作本地yum源

将镜像挂载 [[email protected] ~]# cd /mnt [[email protected] mnt]# mkdir /mnt/cdrom [[email protected] mnt]# mount -t iso9660 /dev/cdrom /mnt/cdrom 将镜像内的文件拷贝到本地 [[email protected] ~]# mkdir /opt/localbase [[email protected] ~]# cp -r /mnt/cdrom/* /opt/loc

linux——制作本地yum源

将windows系统中的linux镜像插入到linux系统的光驱中 将光驱挂载到一个挂载点 清缓存:yum clean all 修改配置文件 /etc/yum.repos.d/local.repo 生成缓存 : yum makecache   原文地址:https://www.cnblogs.com/lalala823581291/p/9932715.html