Linux软件安装技巧
整机外设
关于在Linux中安装软件这个话题,《电脑报》已介绍过多次。本文再介绍4个技巧,初学者如果能掌握,安装软件的过程会更加顺利。
1.在安装RPM文件包时,系统有时会提示找不到共享对象文件。
这类文件的作用和Windows中的动态链接库(.dll文件)文件类似,其名称格式通常是filename.so.xxx,,其中so表示共享对象(shared object),xxx多为数字,有可能带小数点。
多数用户都知道,如果需要的共享对象文件找不到,只要在终端中敲入 rpm -i --nodeps filename命令,安装就可以顺利进行。但是这样做,软件安装好了,程序不一定能执行。那该怎么办呢?最彻底的解决办法当然是在网上搜索需要的共享对象文件。
如果一时半会儿找不到,这里有一个权宜之计:可以先在系统中找一找是否有与所需文件名称类似的文件,利用它“造”出一个符合要求的文件。例如,笔者在运行某软件时,程序提示找不到libxml.so.2。笔者搜索了一下,系统中有libxml.so.1,于是将libxml.so.1复制了一份,命名为libxml.so.2,软件就可以运行了。不过大多数情况下,还是搜索下载需要的文件比较好。
2.对于多操作系统来说,有些初学者的磁盘大部分还是被Windows占据着,Linux分区可能很小,用不了多久就满了。重新进行磁盘分区有一定风险,删除现有软件又舍不得。怎么安装新软件呢?
目前Linux可以毫无困难地访问FAT分区,也可以把应用程序装在这些分区。因此完全可以考虑把一些对路径要求不严格的tgz文件安装在Windows分区中。对于用Java编写的软件,使用这种安装方式有很大优越性,因为许多Java软件是跨平台运行的,同一软件安装一次,就可以在两个系统中运行。
需要注意的是,某些tgz文件的解压必须在Linux下进行(不要在Windows中用WinRAR等软件解压),这样才能保证软件正常解压以及解压的路径结构正确,从而正常运行。如果用户的Windows分区是NTFS格式的,则最好不要使用这种办法。
3.有些软件的安装程序比较特殊,看上去像一个命令行文件,但必须在图形界面的终端里安装。笔者曾遇到这样一个文件:文件后缀名为.bin,在文本状态下运行,显示了一些软件信息后,程序自动退出,而在KDE或GNOME的文件管理器中点击之后毫无反应。尝试多次之后,笔者发现,这个软件的安装过程分为两步,首先在文本状态下进行自解压,然后需要在图形界面下进行安装。
于是笔者在KDE中打开一个终端,敲入此文件名,软件在自解压后弹出图形对话框,按照提示单击几次按钮,安装终于成功了。
4.有的Linux初学者对只提供源代码的软件一律采取敬而远之的态度。实际上,在一般情况下,用源代码进行软件安装并没有多少技术含量。用户只要按照以下步骤做就可以了:
首先把源代码解压,之后进入源代码目录,查看其中名为INSTALL的文件,按照文件中的提示进行操作。如果用户英语水平不高,怎么办?不要紧,可以在INSTALL文件中按顺序搜索以下3行文字:
./configure
make
make install
这3行文字实际上是3个命令。每搜索到一行就执行相应的命令。如果没有相应文字,表明不需要这个命令。例如,某个软件的INSTALL文件中可能没有configure和make install这两行文字,或者目录中并没有INSTALL文件,那么只需执行make即可。当然,这个方法不能保证百分之百可行,因为有些软件是很特殊的,本文无法尽述。
利用源代码安装软件的前提是系统中必须有GCC编译器。另外,对于较大的软件,这种安装方法可能相当耗费时间。