威尼斯wns.9778官网活动_vnsc威尼斯城官网

热门关键词: 威尼斯wns.9778官网活动,vnsc威尼斯城官网
当前位置:威尼斯wns.9778官网活动 > 计算机教程 > ubuntu制作本地源的实现方法

ubuntu制作本地源的实现方法

文章作者:计算机教程 上传时间:2019-05-10

背景

  Ubuntu 使用本地软件包作为安装源——转2007-04-26 19:47新手重新系统的概率很高,每次重装系统后都要经过漫长的apt-get install来装回那些我们自己所需要的,但系统安装光盘里又没有的软件,实在是件痛苦的事。

平时apt-get install安装软件时,下载的deb文件都会存放在/var/cache/apt/archives/下,为了今后重装或给别人用,特别是没有网络时,这些deb文件实际上是可以派上用途的,也就是可以用这些deb制作成本地源。这种方法还有一个应用场景:

  方法一:

1.先在有网络的服务器上面进行apt-get install安装

  每一次install时系统下载的软件包,包括各个软件所依赖的包都会保存在/var/cache/apt/archives/目录下,选定某一次通过网 络安装完自己所常用到的所有软件之后,将该文件夹下的所有文件都复制到一个不常格式化的分区里面,作为以后重装系统时的本地源,可谓省时省心省力。

2.然后制作本地源

  以下为操作过程,为验证,特意重装一次系统,无语。

3.将本地源拷贝到没有网络的服务器上,然后在那台机器上设定sourcelist指向这个本地源,此时在那台没有网络的服务器上也可以执行apt-get install安装了。

  一、在自己的根目录下建立一个目录,用于放所有下载的软件包,目录名随自己喜欢,建议新手在自己的根目录下进行以下操作,以避免操作权限问题的困扰。

下面给出可行且实用的部分本地源制作步骤:

  mkdir ~/ packs

一、在自己的根目录下建立一个目录,用于放所有下载的软件包,目录名随自己喜欢,建议新手在自己的根目录下进行以下操作,以避免操作权限问题的困扰。

  二、复制文件到packs文件夹下,目录依各人情况变化。

mkdir ~/ packs

  sudo cp /var/cache/apt/archives/* ~/packs

拷贝过来发现在packs当中为文件都是root账户的,需要修改

  三、将建立Packages.gz包,里面记录了packs文件夹下面的软件包信息,包括依赖信息。

修改所有者

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

sudo chown -R enadmin.enadmin *

  完成此操作后,将packs文件夹复制到一个不常格式化的分区中,作为长久使用,比如我将它放在一个fat32的分区时面,路径是 /media/hda6/linux/soft/packs

修改权限

  四、加本地源

sudo chmod ug rw,o r *

  sudo gedit /etc/apt/sources.list

二、复制文件到packs文件夹下,目录依各人情况变化。

  加入 deb file:///media/hda6/linux/soft/packs/ edgy main ,注意,这里只是我电脑上的路径,请依实际位置修改.edgy 是我的ubuntu版本(7.04's version feisty),main也不是固定的,也可以用restricted等,只是在下面第五步中的操作中对应建立的目录结构不同而已,这里只举 main的例子。有兴趣的同仁可以加一个试试,系统的出错提示会有文件夹设置信息。

sudo cp /var/cache/apt/archives/* ~/packs -r

  五、设置packs目录下的目录结构

三、建立Packages.gz包,里面记录了packs文件夹下面的软件包信息,包括依赖信息。

  在packs目录下建立这样的结构

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

  packs/dists/edgy/main/binary-i386/

本文由威尼斯wns.9778官网活动发布于计算机教程,转载请注明出处:ubuntu制作本地源的实现方法

关键词: