Linux系统在没有网络的环境中使用apt-get安装软件时需要将光盘或者iso文件作为源。以前每次配置时都需要搜索一下具体配置,最近又进行了一次系统重装,系统安装完毕后在无网络的环境中需要使用镜像文件完成软件安装,借此机会好好学习了一下apt-get源配置的规则。整个流程如下:
1、光盘镜像文件挂载
官方镜像文件的挂载分为两种方式,一种是光驱包括物理光驱和虚拟光驱(虚拟机环境),另外一种就是iso文件。使用光驱时,当系统启动后会自动将光盘挂载到某个目录/cdrom或/media,跟系统版本和配置有关。只需要找到光盘对应的挂载目录即可。使用镜像文件方式,则需要先将iso文件导入系统,然后使用mount命令:mount -t iso9600 -o loop xxx.iso /mnt 将xxx .iso镜像文件挂载到mnt目录。
2、确认发布版本
对于debian系的发布版本在光盘的/dists目录下有都会包含以对应版本名称命名的文件夹,确定版本之后,进入以版本名称命名的目录,在目录找到发布包的文件名称,一般会有两个main、retristiced或者contrib。我的环境是debian6.0.7,所以发布版本名称为:squeeze,里面包含 main contrib.
3、修改sources.list文件
在安装apt-get工具的系统/etc/apt目录下都会有该文件,用于维护源地址列表。在该文件的最后增加一行:
deb file:///cdrom squeeze main contrib
格式定义如下
deb: 关键字,用于标识源地址
file:// : 标识源地址使用的协议是本地文件,也可以是网络协议http://
squeeze: 这个就是在上面挂载完镜像文件之后确认的版本名称
main : 对应版本目录下的发布包目录
contrib:发布包目录
4、更新源
执行apt-get update更新源
5、查询
apt-cache search xxx 搜索含有关键字xxx的安装包
6、安装程序
apt-get install xxxxx 安装xxxxx程序,该程序命令必须全称,即使用apt-cache search搜索返回的结果。