您的位置:首页 > 运维架构 > Linux

离线机器使用APT安装软件包

2013-10-28 14:03 141 查看
在日常工作中,经常会遇到 Linux 开发机不能上网但需要安装软件的情况,这里对这个问题在ubuntu系统apt包管理器中给出一个简单常规的方法:
0.在开始操作之前,有一点是必须的:能够往开发机里传输文件;

1.在一台能上网的机器里清除以往安装包缓存:
    sudo apt-get clean
  执行完以后,会删除所有位于/var/cache/apt/archives目录下的deb包,可以防止之前安装缓存的干扰,方便后面只对我们感兴趣的软件进行操作;

2.下载安装包和其依赖的软件包:
    sudo apt-get install -d kdelibs5-dev  
  这条命令会将所有需要安装的deb包下载到/var/cache/apt/archives中;

3.拷贝/var/cache/apt/archives中下载到的所有软件包到不能上网的开发机:
    cp -r xxx/apt/archives ~/soft_packages
  接着生成依赖关系(要先安装dpkg-dev):
    sudo dkpg-scanpackages ~/soft_packages /dev/null |gzip>~/soft_packages/Packages.gz
  这条命令生成了apt要使用的deb软件包依赖关系文件。

4.修改/etc/apt/source.list中的软件源配置,只保留或在开头添加:
    deb file:///home/user_name/soft_packages/ /
  然后更新依赖关系:
    sudo apt-get update

5.安装软件包:
    sudo apt-get install kdelibs5-dev

6.the end.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息