Ubuntu之apt-get光盘源配置小结

Ubuntu配置本地apt源的方法:
   1. 命令自动配置:
       mount    /dev/cdrom   /mnt/cdrom
       apt-cdrom   ident           //扫描光盘信息
       apt-cdrom   add             //自动用扫描信息生成apt源信息,并写入到/etc/apt/source.list中.
       apt-get  update             //更新apt信息,类似于: yum repolist
       
  2. 手工配置法:
      (1) 先挂载光盘
               mount  /dev/cdrom   /mnt/cdrom
      (2) 了解一些基本的光盘目录结构:
               ls -1  /mnt/cdrom/dists      //此目录是默认存储apt源的包依赖信息文件的根目录,类似与yum的repodate目录.
                 oneiric       //此目录名,是以当前光盘中Ubuntu的版本名称命名的,这里是oneiric发行版.
                 stable        //这是一个快捷方式(软连接)
                 unstable      //快捷方式。

                 
              ls  -1  /mnt/cdrom/pool/    //这是光盘中默认存储deb包的根目录
               main                //此目录下存放所有的main包(安装Ubuntu系统必须的包)。
               restricted         //此目录下存放有版权的deb包,这些包一般为驱动包.
       
              ls  -1   /mnt/cdrom/dists/oneiric/
               main                //此目录为main包的apt信息压缩文件存放目录; 
               Release
               Release.gpg
               restricted        //此为有版权的apt信息压缩文件存放目录。
              【注:main/restricted下还分32位和64位deb包的信息文件的根目录,但这些无需关心.】

     (3) 配置apt-get的配置文件, 类似与yum的*.repo文件
           vim  /etc/apt/source.list    //这是默认读取apt源信息的配置文件.
                                         注:/etc/apt/source.list.d/下似乎也可存储,但我没测试.
               【
                       deb  file:///mnt/cdrom  oneiric   main  restricted
                         注: deb: 是指定要下载安装deb包。
                             deb-src : 是指定要下载安装deb的源码包。
                             file:// 、ftp://、http://   : 这是支持的协议
                             /mnt/cdrom: 这是URL部分.
                             oneiric : ubuntu的版本号名称。
                             main : 安装ubuntu的主要包
                             restricted: 即驱动相关的包。
                             universe 和 multiverse : 我的理解:这两个参数是安装ubuntu扩展的第三方包的参数.

              】        
           apt-get配置文件编辑好后,执行:
                apt-get update
               
     (4) 当执行了apt-get update后:
         -1- /var/lib/apt/lists 下将生成一个从apt信息压缩文件中提取的deb包的存储位置及依赖关系的文件;
                它的命名方式为: _mnt_cdrom_dists_oneiric_main_
                                _mnt_cdrom_dists_oneiric_restricted_

         当执行apt-get install openssh-server,来安装openssh-server时,apt-get会去读取这些文件,以获取deb包的具体存储路径。
           

原创文章,作者:Wn1m,如若转载,请注明出处:http://www.178linux.com/12330

(7)
Wn1mWn1m
上一篇 2016-03-07 22:26
下一篇 2016-03-09 09:53

相关推荐

  • 网络21期第十周博客作业

    网络21期第十周博客作业 1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) Centos6启动流程:       POST加电自检 —> BOOT Sequence —> 加载内核启动系统  &…

    Linux干货 2016-09-15
  • Samba详解

    samba详解 yum list all | grep samba yum info samba yum -y install samba 服务端程序包:samba nmbd smbd rpm -ql samba-common rpm -ql samba-common-tools 主配置文件:/etc/samba/smb.conf systemd unit …

    Linux干货 2017-10-21
  • rpm包管理

    rpm包管理 rpm(RedHat Package Manager) 是RedHat公司发展的一种将软件安装到Linux系统的管理机制,也是一种数据库记录方法。 Linux系统上软件的安装主要分两种方式,从厂商发布的tarball通过编译来安装;或者使用厂商已经在相应平台上编译好的二进制文件。 从源码编译安装的程序,在漏洞修补以及软件功能升级时太过麻烦,并且…

    Linux干货 2016-11-18
  • NFS(Network File System)介绍与应用(双httpd + php-fpm + nfs + mysql 搭建discuz论坛)

    NFS相关介绍 一、NFS简介     1. NFS(Network File System): NFS是一个文件共享协议, 也是是在类Unix系统中在内核中实现的文件系统。      2. 起源: 最早是由SUN公司研发,非常古老,只是实现文件共享,安全控制方面比较简…

    Linux干货 2015-07-21
  • 非常不错的编程技术教程

    下面是一些非常不错的编程教程,当然,全是英文版的。不过因为是新手教程,所以非常容易阅读,可以在学习技术的同时加强一下自己的英语阅读能力。 如果你是一个新手,建议你把本页设为你的收藏夹。C Introduction to C Programming C Optimization Tutorial Compiling C and C…

    Linux干货 2016-05-10
  • 第四周练习

    1、复制/etc/skel目录为/home/tuser1, 要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 cp -r /etc/skel /home/tuser1 chmod -R 700 /home/tuser1 2、编辑/etc/group文件,添加组hadoop。 vi /etc/group hadoop:x:2017 …

    Linux干货 2017-08-04

评论列表(1条)

  • stanley
    stanley 2016-03-09 09:52

    缺少样式升级