I'm twiting

访问统计

free counters

[转载]如何从源文件安装软件

本文转自赛迪网,原文 玩转 Ubuntu:如何从源文件安装软件
在Linux下从源文件安装程序时,有一个通用模式,即配置–编译–安装。但是,此前你最好还是阅读源文件中附带的安装说明,因为对于每个程序,其开发者的指示才是最具权威性的。程序开发者通常将安装说明存放在名为INSTALL或 README。到哪里找这些文件呢?它们在项目主页或源代码主目录中都能找到。
配置
构建应用的第一步就是执行configure脚本,该脚本位于程序源文件的主目录下:
该脚本将扫描系统,以确保程序所需的所有库文件业已存在,并做好文件路径及其他所需的设置工作。如果程序所需的库文件不完全,该配置脚本就会退出,并告诉您还需要哪些库文件或者是哪些版本太旧需要更新。如果遇到这种情况,仅弄到含有该库文件的软件包还是不够的,同时还要找到具有该库文件所有头文件的开发包,在班图中,这样的包一般以-dev作为文件名的结尾。安装好所有需要的库文件后,重新运行配置脚本,直到没有错误提示为止,这说明需要的库文件已经全部安装妥当了。
编译
当配置脚本成功退出后,接下来要做的就是编译代码了。具体操作为在源文件的主目录中运行make命令:
这时,您会看到一串编译输出数据迅速从屏幕上滚过,如果正常的话,系统会返回的提示符状态。然而,如果编译过程中出现错误的话,排错的过程可就不像配置步骤那么简单了。因为,这通常要涉及到源代码的调试,可能源代码有语法错误,或其他错误等等。怎么办?如果您是编程高手,那就自己调试吧!否则,检查该软件的邮件列表等支持渠道,看看是不是已知的bug,如果是就看看别人是怎么解决的,不是就提交一份bug报告吧,也许不久就会有解决办法。
安装
当软件成功编译后,最后一步就是将它们安装到系统上。大部分程序的makefile文件中都会有一个用于安装
的函数。需要注意的是,大多时候我们必须作为root用户来安装程序,这样程序就把文件安装到/usr或其他
只有超级用户才有写权限的目录中。依旧是在源文件的主目录下,执行如下命令:
好了,这样程序就会安装到您的计算机上了。另外,当您不再使用该程序时,可以使用软件所带的卸载功能,一般程序都会具备此功能。切换至源文件的主目录下,执行以下命令即可:
多数情况下,利用上面介绍的方法安装的程序,都位于/usr/local下面。若想让安装的程序文件与班图巡视的文件系统隔离开的话,可以为命令添加项,如下所示:
尽管这样做一般都是有效的,但是也有例外,有些程序根本不理会项;有些程序如含有内核模块的程序,会把它们自己全部放进您的文件系统。
三、小结
上面介绍的手工安装软件的方法虽然是针对班图环境来介绍的,但是各种Linux系统下的从源文件安装应用的
方法基本上都大同小异。只要读者举一反三,触类旁通,在其他系统下遇到从源文件安装软件的情况时,就不会无从下手了。

搞定glibmm

下了glibmm别急着configure,先安装libsigc++-2.0(& lt;code>apt-get install sigc++-*)这个库。不然configure时会报错:No package ’sigc++-2.0′ found
另外,编译安装还是一律prefix到一个文件夹比较好,免得污染用package-management system安装的软件。

rar3.6

今天解个文件死活解不开,猜是rar版本太旧。到winrar archvier
下载了新版的rar,解决。

希望国内的源更新的勤快些,目前源里还是3.3
从winrar archvier下载的源码包直接make install就行了。记得先remove rar unrar

拥抱xmms

Linux下常用压缩格式的压缩与解压方法

参考文献:Linux 文件压缩工具指南
(其实看帮助是最好的方法,一般各个命令都可以用“–help”参数得到常用使用方法!)
发布人:会游泳的鱼 来自:LinuxByte
解包: tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
解压:tar jxvf FileName.tar.bz
压缩:未知
解压:uncompress FileName.Z
压缩:compress FileName
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
解压:tar zxvf FileName.tgz
压缩:未知
解压:tar zxvf FileName.tar.tgz
压缩:tar zcvf FileName.tar.tgz FileName
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
解压:rar a FileName.rar
压缩:r ar e [...]

大四

马上要开始大四生活了,庆幸没有荒废前三年。现在计划一下大四要做几件事,等到毕业看我做到了几件。

英语
完成一个项目(并做一个网页发布它)
shell
vim

和4比较具体。英语学了这么多年,也比较有章可寻。就是的2比较麻烦。赶紧把GTK tutorial看完吧!

编译安装xCHM

sudo apt-get duild-dep xchm
到xCHM主页下载xCHM源码包
解压。用vim打开README和INSTALL,了解安装步骤并开始安装。
建立快捷方式。
设置图标
wget -c http://dpsmac.com/img/xchm.png

余下的不用多说了

平衡点

1、做人
、能力
、关系