仓酷云

标题: 给大家带来Ubuntu Linux体系三种办法增加当地软件库 [打印本页]

作者: 小妖女    时间: 2015-1-16 17:13
标题: 给大家带来Ubuntu Linux体系三种办法增加当地软件库
只要了解了Linux的基础之后,应该就可以很轻易的解决掉这方面的问题。而有些朋友们常常一接触Linux就是希望构架网站,根本没有想到要先了解一下Linux的基础。这是相当困难的。
ubuntu利用当地软件包作为安装源――转2007-04-2619:47老手从头体系的几率很高,每次重装体系后都要经由冗长的apt-getinstall来装回那些我们本人所必要的,但体系安装光盘里又没有的软件,其实是件疾苦的事。
  办法一:
  每次install时体系下载的软件包,包含各个软件所依附的包城市保留在/var/cache/apt/archives/目次下,选定某一次经由过程网络安装完本人所经常使用到的一切软件以后,将该文件夹下的一切文件都复制到一个不常格局化的分区内里,作为今后重装体系时的当地源,可谓省时费心省力。
  以下为操纵历程,为考证,特地重装一次体系,无语。
  1、在本人的根目次下创建一个目次,用于放一切下载的软件包,目次名随本人喜好,倡议老手在本人的根目次下举行以下操纵,以免操纵权限成绩的困扰。
  mkdir~/packs
  2、复制文件到packs文件夹下,目次依大家情形变更。
  sudocp/var/cache/apt/archives/*~/packs
  3、将创建Packages.gz包,内里纪录了packs文件夹上面的软件包信息,包含依附信息。
  dpkg-scanpackagespacks/dev/null|gzip>packs/Packages.gz
  完成此操纵后,将packs文件夹复制到一个不常格局化的分区中,作为久长利用,好比我将它放在一个fat32的分区时面,路径是/media/hda6/linux/soft/packs
  4、加当地源
  sudogedit/etc/apt/sources.list
  到场debfile:///media/hda6/linux/soft/packs/edgymain,注重,这里只是我电脑上的路径,请依实践地位修正.edgy是我的ubuntu版本(7.04sversionfeisty),main也不是流动的,也能够用restricted等,只是鄙人面第五步中的操纵中对应创建的目次布局分歧罢了,这里只举main的例子。有乐趣的同仁能够加一个尝尝,体系的堕落提醒会有文件夹设相信息。
  5、设置packs目次下的目次布局
  在packs目次下创建如许的布局
  packs/dists/edgy/main/binary-i386/
  packs/packs/#也就是在packs下再创建一个packs
  以上这两层的目次用于安排分歧范例的包,据我电脑上实验过程当中的提醒,仿佛binary-386目次下放的是各类软件的安装包,packs/packs/目次下放的是各个依附的包和体系更新的包,基础上是以lib开首的,最保险的举措是把一切包都复制到这两个文件夹上面。
  6、设置完成
  完成以上设置和文件复制以后,就能够入手下手一般利用当地的源了和利用收集上的源一样操纵。
  sudoapt-getupdate
  sudoapt-getdist-upgrade
  sudoapt-getinstallXXX
  办法二:
  一下更复杂的举措,完第一个目次布局后,把Packages.gz谁人包放在binary-i386文件夹上面,然后把一切的deb包复制到/var/cache/apt/archives/下就能够了。
  估量apt-getinstall的事情道理是如许的,先从Packages.gz包里读取软件列表和包依附信息,安装某个软件时先扫描当地archieves目次,假如能够找到对应的包,就入手下手安装,不然从源里下载该包。
  实在我完成这些操纵的思绪很复杂啊
  1、备份手上已有的软件包
  2、创建这些软件列表和依附信息packages.gz
  3、创建目次布局,可随便在当地源地点后加上main、restricted之类的关头字,然后apt-getupdate,体系会给出堕落提醒,内里就包括了各个关头字对应的目次布局,
  4、增加当地源debfile:///dir/dir/dir/……
  倡议人人在碰着体系毛病时仔细看体系的提醒,linux的体系堕落提醒可不像比尔师长教师的那样都是说空话
  办法三:
  下载DVD版本,然后把它作为源.有两种体例:
  1.能够间接放在硬盘上,然后mount到某个目次里,好比:sudomount-tiso9660-oloopxxx.iso/mnt
  然后修正sources.list,改成debfile:///mntedgymain……前面和你的本来的格局一样.
  2.刻盘.然后在新立得内里用将CDRom设置为源
  下主要是再sudoapt-getupdate时,有大概有新的包文件,是否是还要如许增加呢,
  另有假如本人从其余站点下载的包,能否也到场到个中而用sudoapt-getinstallxxx来安装呢?
  它的道理是从Packages.gz内里读取软件包及依附信息,假如你往内里加了新的包,就要从头实行
  dpkg-scanpackagespacks/dev/null|gzip>packs/Packages.gz
  来更新内里的文件信息了,然后再
  sudoapt-getudpate
  应当就OK了,
  假如是你本人下载的包,那必需是deb的包,并且包管把它所依附的包都下到当地。
  最好是在那筹办重装体系之前把/var/cache/apt/archives/上面的文件都保留上去,再创建这些文件的packages.gz
  把你下载的器材放一个中央,然后用sudoln-s到/var/cache/apt/archives
  统统OK!



</p>
系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo、pswho
作者: admin    时间: 2015-1-17 09:53
把这个问题放在其他Linux社区请求帮助也是一种选择。如果Linux得不到答案,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。这时换一个社区是不错的选择。
作者: 爱飞    时间: 2015-1-20 17:26
生成新的unispimsp.ksc。”另外得到回复后如果问题解决,向帮助过你的人发个说明,让他们知道问题是怎样解决的。
作者: 再现理想    时间: 2015-1-29 13:25
我感觉linux的学习,学习编程~!~!就去学习C语言编程!!
作者: 蒙在股里    时间: 2015-2-6 01:28
下面看看一个让人无法回答的问题:“救命各位高手,向你们请教一些问题:如何在Linux下配制HTTP、FTP、Samba、DNS、DHCP、Sendmail服务器,谢谢”这样的问题。
作者: 海妖    时间: 2015-2-14 20:13
感谢老师和同学们在学习上对我的帮助。
作者: 愤怒的大鸟    时间: 2015-3-4 10:16
清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。
作者: 兰色精灵    时间: 2015-3-11 18:17
如果上面的措施没有解决问题,此时你就需要Linux社区的帮助了。 Linux的使用者一般都是专业人士,他们有着很好的电脑背景且愿意协助他人。
作者: 因胸联盟    时间: 2015-3-19 06:51
学习Linux应具备的。[书籍+网络资源]
作者: 小妖女    时间: 2015-3-27 11:43
我想即使Linux高手也很难快速准确精练的回答你。




欢迎光临 仓酷云 (http://www.ckuyun.com/) Powered by Discuz! X3.2