📄 如何编译安装源码包软件 linuxsir_org.htm
字号:
配置软件的功能的;少数的也没有,如果没有的就不用./configure ;直接make;make install 就行了;</P>
<P>./configure 比较重要的一个参数是 --prefix ,用--prefix
参数,我们可以指定软件安装目录;当我们不需要这个软件时,直接删除软件的目录就行了;</P>
<P>比如我们可以指定fcitx 安装到 /opt/fcitx 目录中;<BR>
<DIV class=codeblock><CODE>[root@localhost fcitx]#./configure
--prefix=/opt/fcitx</CODE></DIV>
<P></P>
<P>如果我们不需要fcitx 时,可以直接删除 /opt/fcitx 目录;</P>
<P>所以我们举这个例子中,fcitx如果定制安装到 /opt/fcitx目录中,完整的安装方法应该是:<BR>
<DIV class=codeblock><CODE>[root@localhost fcitx]# tar jxvf
fcitx-3.2-050827.tar.bz2<BR>[root@localhost fcitx]#cd
fcitx<BR>[root@localhost fcitx]# ./configure
--prefix=/opt/fcitx<BR>[root@localhost fcitx]# make<BR>[root@localhost
fcitx]# make install</CODE></DIV>
<P></P>
<P>调用fcitx ,应该是<BR>
<DIV class=codeblock><CODE>[beinan@localhost
~]#/opt/fcitx/bin/fcitx</CODE></DIV>
<P></P>
<P>如果您想要让fcitx 只要执行fcitx ,就能调用,请配置环境变量,或者在/usr/bin 中做一个fcitx 的链接;<BR>
<DIV class=codeblock><CODE>[root@localhost beinan]# ln -s
/opt/fcitx/bin/fcitx /usr/bin/fcitx</CODE></DIV>
<P></P>
<P>一般的情况下都有说,但大多软件没有提供源码包的卸载方法;我们可以找到软件的安装点删除。主要看你把它安装在哪了。</P>
<P>设置环境变量PATH,请参见:<A
href="http://fedora.linuxsir.org/main/?q=node/26">《在Fedora Core
中,有些常用命令怎么没有?解决办法设置PATH》</A></P>
<P>所以您的PATH可以设置成这样的;<BR>
<DIV class=codeblock><CODE>export
PATH=".:/bin:/usr/bin:/usr/local/bin:/usr/sbin:/usr/X11R6/bin:/sbin:/opt/fcitx/bin"</CODE></DIV>
<P></P>
<P>当然这只是举个例子,fcitx 可以进入桌面自动运行的,请参看 http://www.fcitx.org
官方站上的安装说明;举个例子只是让大家好理解一点;</P>
<P>再举一个例子,比如我想安装mlterm ;并指定安装目录为/opt/mlterm中;
http://mlterm.sourceforge.net </P>
<P>
<DIV class=codeblock><CODE>#./configure
--prefix=/opt/mlterm<BR>#make<BR>#make
install</CODE></DIV><BR>把源码包安装的软件,都指定安装在
/opt目录中,这样不就知道了软件安装在哪里了;也方便卸载;<BR><FONT
color=blue><B><BR>3.其它类型软件;<BR></B></FONT><BR><FONT
color=blue><BR>1)基于perl 和python 的程序的安装;<BR></FONT><BR>一般情况下,用 #perl
file.pl安装;比如:VMware 的Linux版本的安装;<BR>
<DIV class=codeblock><CODE>[root@localhost vmware-distrib]# perl
vmware-install.pl</CODE></DIV>
<P></P>
<P>基于python 开发,也得用 python file.py 来安装</P>
<P>一般软件包都有README和INSTALL 或者 DOC 文档,看文档安装;<BR><FONT
color=blue><BR>2)有些安装程序是脚本型的调用;要用 #sh
文件名<BR></FONT><BR>比如NVdia驱动的安装就是这样的;<BR>
<DIV class=codeblock><CODE>[beinan@localhost ~]# sh
NFORCE-Linux-x86-1.0-0306-pkg1.run</CODE></DIV>
<P></P>
<P>当然也能通过 chmod 755 NFORCE-Linux-x86-1.0-0306-pkg1.run ,然后
./NFORCE-Linux-x86-1.0-0306-pkg1.run 来安装;</P>
<P>也有一些是以file.bin 文件<BR>
<DIV class=codeblock><CODE>[beinan@localhost ~]# chmod 755
file.bin<BR>[beinan@localhost ~]# ./file.bin</CODE></DIV>
<P></P>
<P>大抵如此。。。。。。。。</P>
<P><B>后记:</B>
源码包及特殊格式的软件安装就写这么多,写的再多也是写不完。我们主要还是以软件的安装文档为准;安装软件时,如果只是简单的应用,如果有rpm包,尽可能的用rpm包;主要是方便和易于管理;</P>
<P><B><BR>附录:</B></P>
<P>安装软件时,最好用各自发行版所提供的系统软件包管理工具,对于Fedora/Redhat 您可以参考如下文章;</P>
<P>0)RPM 基础 <A href="http://fedora.linuxsir.org/main/?q=node/50">《RPM
的介绍和应用》</A></P>
<P>1)Fedora 系统管理软件包工具 system-config-packages,方便的添加和移除系统安装盘提供的软件包,详情请看<A
href="http://fedora.linuxsir.org/main/?q=node/48"> 《Fedora
软件包管理器system-config-packages》</A></P>
<P>2)Redhat 系统管理软件包工具,新一点的系统应该是 redhat-config-packages ,用法和<A
href="http://fedora.linuxsir.org/main/?q=node/48"> 《Fedora
软件包管理器system-config-packages》</A> 一样;</P>
<P>3)apt + synaptic 软件包在线安装、移除、升级工具; 用法:<A
href="http://fedora.linuxsir.org/main/?q=node/31">《用apt+synaptic
在线安装或升级Fedora core 4.0 软件包》</A><BR>4)yum 软件包在线安装、升级、移除工具;用法:<A
href="http://fedora.linuxsir.org/main/?q=node/31">《Fedora/Redhat
在线安装更新软件包,yum 篇》</A></P>
<P>5)所有的yum和apt 教程 <A
href="http://fedora.linuxsir.org/main/?q=taxonomy/term/19/9">《apt and
yum》</A></P>
<P>6)<A
href="http://fedora.linuxsir.org/main/?q=src.spec.html">《file.src.rpm
使用方法的简介》</A></P>
<P>7)<A
href="http://fedora.linuxsir.org/main/?q=node/51">《如何编译安装源码包软件》</A></P>
<P>目前 apt和yum 已经极为成熟了,建议我们安装软件时采用 apt或者yum ;如果安装系统盘提供的软件包,可以用
system-config-packages 或redhat-config-packages ;</P></DIV>
<DIV class=links>By 北南南北 at 2005/08/28 - 21:39 | <A
href="http://www.linuxsir.org/main/?q=taxonomy/term/1">Linux</A> | <A
href="http://www.linuxsir.org/main/?q=taxonomy/term/21">软件管理</A> | <A
title=共享你有关本文的思想和意见。
href="http://www.linuxsir.org/main/?q=comment/reply/51#comment">参与评论</A> |
5668 阅读</DIV></DIV><A id=comment></A>
<FORM action=?q=comment method=post>
<DIV><INPUT type=hidden value=51 name=edit[nid]> </DIV></FORM><!-- end content -->
<DIV id=footer>
<CENTER><A href="http://www.linuxsir.org/"><IMG
src="如何编译安装源码包软件 LinuxSir_Org.files/logo.jpg"></A> <BR><A
href="http://www.miibeian.gov.cn/"><FONT color=blue
size=3><B>闽ICP备06025536号</B></FONT></A><BR>
<SCRIPT language=JavaScript
src="如何编译安装源码包软件 LinuxSir_Org.files/cyberpolice.htm"></SCRIPT>
<BR><A href="http://www.linuxsir.org/main/?q=node/78"><FONT color=blue
size=3><B>© 2002-2006 LinuxSir.Org</B></FONT></A><BR></CENTER></DIV></TD>
<TD id=sidebar-right>
<DIV class="block block-block" id=block-block-2>
<H2 class=title>基础知识</H2>
<DIV class=content>
<UL>
<LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/23">安装配置</A>
<LI><A
href="http://www.linuxsir.org/main/?q=taxonomy/term/1/25/">基础入门</A>
<LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/22/">硬件解决</A>
<LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/21">软件管理</A>
<LI><A
href="http://www.linuxsir.org/main/?q=taxonomy/term/35/48/">重要资源</A>
</LI></UL></DIV></DIV>
<DIV class="block block-block" id=block-block-4>
<H2 class=title>软件应用</H2>
<DIV class=content>
<UL>
<LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/30">网络工具</A>
<LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/32">图形图像</A>
<LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/31">音乐视频</A>
<LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/49">字体中文</A>
<LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/33">软件其它</A>
</LI></UL></DIV></DIV>
<DIV class="block block-block" id=block-block-5>
<H2 class=title>网络服务器</H2>
<DIV class=content>
<UL>
<LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/27">文件服务器<A>
<LI><A
href="http://www.linuxsir.org/main/?q=taxonomy/term/28">Web服务器</A>
<LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/29">邮件服务器</A>
<LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/37">数据库应用</A>
<LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/50">服务器其它</A>
</LI></UL></DIV></DIV>
<DIV class="block block-comment" id=block-comment-0>
<H2 class=title>最新评论</H2>
<DIV class=content>
<DIV class=item-list>
<UL>
<LI><A
href="http://www.linuxsir.org/main/?q=node/188#comment-633">debian基础系统</A><BR>3
min 29 sec 前
<LI><A
href="http://www.linuxsir.org/main/?q=node/222#comment-632">安装过程中指定hostname</A><BR>1
hour 2 min 前
<LI><A
href="http://www.linuxsir.org/main/?q=node/226#comment-631">哈哈</A><BR>15
hours 44 min 前
<LI><A
href="http://www.linuxsir.org/main/?q=node/140#comment-630">http://www.linuxsir.org/main/?q=node/140#comment-630</A><BR>20
hours 22 min 前
<LI><A
href="http://www.linuxsir.org/main/?q=node/10#comment-628">压缩:</A><BR>2
days 20 sec 前
<LI><A
href="http://www.linuxsir.org/main/?q=node/178#comment-627">不行</A><BR>2
days 4 hours 前
<LI><A
href="http://www.linuxsir.org/main/?q=node/158#comment-626">有个重要的问题,在windows里面进入的时候,</A><BR>2
days 20 hours 前
<LI><A
href="http://www.linuxsir.org/main/?q=node/42#comment-625">太感谢了</A><BR>3
days 4 min 前
<LI><A
href="http://www.linuxsir.org/main/?q=node/222#comment-624">错了</A><BR>3
days 14 hours 前
<LI><A
href="http://www.linuxsir.org/main/?q=node/222#comment-623">hosts在windows里面只是为了解析域名用的</A><BR>3
days 14 hours
前</LI></UL></DIV></DIV></DIV></TD></TR></TBODY></TABLE></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -