ubuntu下离线手动安装软件包 例: libncurses5-dev

在linux系统中常常需要安装各种软件包,例如在编译vim源码时 需要ncurses类的 terminal library。在线状态下可以方便使用 sudo apt-get install libncurses5-dev。自动安装中省除了令人烦心的软件依赖性。

但是在机器离线(哎,我现在的实验环境就是如此,台式机不能联网),无法联网情况下。如何安装软件包,是非常有用的。下面以我在实践中实际用例,来记录和梳理下这一过程。

操作系统: ubuntu 12.04 LTS

要安装软件包: libncurses5-dev

解决步骤:

(1)在网站 http://packages.ubuntu.com/ 中检索所要安装软件包名称。如:libncurses5-dev。检索结果为    http://packages.ubuntu.com/quantal/libncurses5-dev  。可以下载软件包(deb格式),并且看到软件依赖性(很重要)。

(2)下载软件包,并使用dpkg命令安装软件包(可以查看“ http://blog.csdn.net/kevinhg/article/details/5934462 ubuntu下deb包的安装方法”,这里介绍的几个命令够用了)。



(3)出错了,重新审视(1)中所强调的软件依赖性信息。为此还需要下载软件包 libncurses5、libtinfo-dev、libtinfo5、ncurses-bin。再分别审视这些包的依赖性,发现其中三个包都依赖于 libtinfo5,并且这些包并不再依赖于更多其他包。至此,下一步只要按一定顺序(依赖)来安装这些包就好了。

(4)依次执行如下命令:



此后执行安装 libncurses5-dev ,顺利完成。

总结:

模仿 apt-get 机器操作,检索软件包名称,从而查看依赖性+软件包下载、安装


你可能感兴趣的:(ubuntu,安装,问题)