Loading... <p>Ubuntu配置本地apt源的方法:<br /> 1. 命令自动配置:<br /> mount /dev/cdrom /mnt/cdrom<br /> apt-cdrom ident //扫描光盘信息<br /> apt-cdrom add //自动用扫描信息生成apt源信息,并写入到/etc/apt/source.list中.<br /> apt-get update //更新apt信息,类似于: yum repolist<br /> <br /> 2. 手工配置法:<br /> (1) 先挂载光盘<br /> mount /dev/cdrom /mnt/cdrom<br /> (2) 了解一些基本的光盘目录结构:<br /> ls -1 /mnt/cdrom/dists //此目录是默认存储apt源的包依赖信息文件的根目录,类似与yum的repodate目录.<br /> oneiric //此目录名,是以当前光盘中Ubuntu的版本名称命名的,这里是oneiric发行版.<br /> stable //这是一个快捷方式(软连接)<br /> unstable //快捷方式。</p> <p> <br /> ls -1 /mnt/cdrom/pool/ //这是光盘中默认存储deb包的根目录<br /> main //此目录下存放所有的main包(安装Ubuntu系统必须的包)。<br /> restricted //此目录下存放有版权的deb包,这些包一般为驱动包.<br /> <br /> ls -1 /mnt/cdrom/dists/oneiric/<br /> main //此目录为main包的apt信息压缩文件存放目录; <br /> Release<br /> Release.gpg<br /> restricted //此为有版权的apt信息压缩文件存放目录。<br /> 【注:main/restricted下还分32位和64位deb包的信息文件的根目录,但这些无需关心.】</p> <p> (3) 配置apt-get的配置文件, 类似与yum的*.repo文件<br /> vim /etc/apt/source.list //这是默认读取apt源信息的配置文件.<br /> 注:/etc/apt/source.list.d/下似乎也可存储,但我没测试.<br /> 【<br /> deb file:///mnt/cdrom oneiric main restricted<br /> 注: deb: 是指定要下载安装deb包。<br /> deb-src : 是指定要下载安装deb的源码包。<br /> file:// 、ftp://、http:// : 这是支持的协议<br /> /mnt/cdrom: 这是URL部分.<br /> oneiric : ubuntu的版本号名称。<br /> main : 安装ubuntu的主要包<br /> restricted: 即驱动相关的包。<br /> universe 和 multiverse : 我的理解:这两个参数是安装ubuntu扩展的第三方包的参数.</p> <p> 】 <br /> apt-get配置文件编辑好后,执行:<br /> apt-get update<br /> <br /> (4) 当执行了apt-get update后:<br /> -1- /var/lib/apt/lists 下将生成一个从apt信息压缩文件中提取的deb包的存储位置及依赖关系的文件;<br /> 它的命名方式为: _mnt_cdrom_dists_oneiric_main_ <br /> _mnt_cdrom_dists_oneiric_restricted_</p> <p> 当执行apt-get install openssh-server,来安装openssh-server时,apt-get会去读取这些文件,以获取deb包的具体存储路径。<br /> </p> 最后修改:2021 年 12 月 10 日 10 : 53 AM © 允许规范转载 赞赏 如果觉得我的文章对你有用,请随意赞赏 赞赏作者 支付宝微信