??xml version="1.0" encoding="utf-8" standalone="yes"?>久久99亚洲网美利坚合众国,欧美精品福利在线,久久久久久亚洲http://www.aygfsteel.com/lvq810/category/32660.html世间最可贵的就是“今”,最易失得也是“今”。因为它最Ҏ(gu)丧失Q所以更觉得它宝c(din)?/description>zh-cnMon, 30 Jun 2008 19:31:49 GMTMon, 30 Jun 2008 19:31:49 GMT60L安装、卸载Linux软ghttp://www.aygfsteel.com/lvq810/articles/211764.htmllvq810lvq810Mon, 30 Jun 2008 14:14:00 GMThttp://www.aygfsteel.com/lvq810/articles/211764.htmlhttp://www.aygfsteel.com/lvq810/comments/211764.htmlhttp://www.aygfsteel.com/lvq810/articles/211764.html#Feedback0http://www.aygfsteel.com/lvq810/comments/commentRss/211764.htmlhttp://www.aygfsteel.com/lvq810/services/trackbacks/211764.htmlLinux软g的安装和卸蝲一直是困扰许多新用L(fng)N。在Windows中,我们可以使用软g自带的安? 卸蝲E序或在控制面板中的“d/删除E序”来实现。与其相cMQ在Linux下有一个功能强大的软g安装卸蝲工具Q名为RPM。它可以用来建立、安装? 查询、更新、卸载Y件。该工具是在命o(h)行下使用的。在Shell的提C符后输入rpmQ就可获得该命o(h)的帮助信息?

软g的安?/strong>
Linux下Y件的安装主要有两U不同的形式。第一U安装文件名为xxx.tar.gzQ另一U安装文件名为xxx.i386.rpm。以W一U方式发行的软g多ؓ(f)以源码Ş式发送的Q第二种方式则是直接以二q制形式发送的?

对于W一U,安装Ҏ(gu)如下Q?

1.首先Q将安装文g拯至你的目录中。例如,如果你是以rootw䆾d上的Q就Y件拷贝至/root中?

#cp xxx.tar.gz /root

2.׃该文件是被压~ƈ打包?应对其解压羃。命令ؓ(f)Q?

#tar xvzf filename.tar.gz

3.执行该命令后Q安装文件按路径Q解压羃在当前目录下。用ls命o(h)可以看到解压~后的文件。通常在解压羃后生的文g中,?#8220;Install”的文件。该文g为纯文本文gQ详l讲qC(jin)该Y件包的安装方法?

4.执行解压~后产生的一个名为configure的可执行脚本E序。它是用于检查系l是否有~译时所需的库Q以?qing)库的版本是否满编译的需要等安装所需要的pȝ信息。ؓ(f)随后的编译工作做准备。命令ؓ(f)Q?./configure?

5.(g)查通过后,生成用于编译的MakeFile文g。此Ӟ可以开始进行编译了(jin)。编译的q程视Y件的规模和计机性能的不同,所耗费的时间也不同。命令ؓ(f)Q?make?

6.成功~译后,键入如下的命令开始安装:(x)

#make install

7.安装完毕Q应清除~译q程中生的临时文g和配|过E中产生的文件。键入如下命令:(x)

#make clean
#make distclean

xQY件的安装l束?

对于W二U,其安装方法要单得多?

同第一U方式一P安装文件拷贝至你的目录中。然后用rpm来安装该文g。命令如下:(x)

#rpm -i filename.i386.rpm

rpm自动将安装文g解包QƈY件安装到~省的目录下。ƈY件的安装信息注册到rpm的数据库中。参数i的作用是使rpmq入安装模式?

软g的卸?/strong>
1.软g的卸载主要是使用rpm来进行的。卸载Y仉先要知道软g包在pȝ中注册的名称。键入命令:(x)

#rpm -q -a

卛_查询到当前系l中安装的所有的软g包?

2.定?jin)要卸蝲的Y件的名称Q就可以开始实际卸载该软g?jin)。键入如下命令即可卸载YӞ(x)

#rpm -e [package name]

参数e的作用是使rpmq入卸蝲模式。对名ؓ(f)[package name]的Y件包q行卸蝲。由于系l中各个软g包之间相互有依赖关系。如果因存在依赖关系而不能卸载,rpm给予提Cƈ停止卸蝲。你可以使用如下的命令来忽略依赖关系Q直接开始卸载:(x)

#rpm -e [package name] -nodeps

忽略依赖关系的卸载可能会(x)Dpȝ中其它的一些Y件无法用?

lvq810 2008-06-30 22:14 发表评论
]]>
Linux下Y件安装详?/title><link>http://www.aygfsteel.com/lvq810/articles/211763.html</link><dc:creator>lvq810</dc:creator><author>lvq810</author><pubDate>Mon, 30 Jun 2008 14:12:00 GMT</pubDate><guid>http://www.aygfsteel.com/lvq810/articles/211763.html</guid><wfw:comment>http://www.aygfsteel.com/lvq810/comments/211763.html</wfw:comment><comments>http://www.aygfsteel.com/lvq810/articles/211763.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/lvq810/comments/commentRss/211763.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/lvq810/services/trackbacks/211763.html</trackback:ping><description><![CDATA[<table border="0" cellpadding="0" cellspacing="0" width="548"> <tbody> <tr> <td width="8"><br /> </td> <td> <font class="f14" id="zoom"><font color="#000000"> <p>在Windows下安装Y件时Q只需用鼠标双击Y件的安装E序Q或者用Zip{解压羃软g解压~即可安装。在Linux下安装Y件对初学者来_(d)隑ֺ高于Windows下Y件安装。下面我pl讲解Linux下如何安装Y件?<br /> <br /> 先来看看Linux软g扩展名。Y件后~?rpm最初是Red Hat Linux提供的一U包装格式Q现在许多Linux发行版本都用;后缀?deb是Debain Linux提供的一U包装格式Q后~?tar.gz、tar.Z、tar.bz2?tgz是用Unixpȝ打包工具tar打包的;后缀?bin 的一般是一些商业Y件。通过扩展名可以了(jin)解Y件格式,q而了(jin)解Y件安装?<br /> <br /> RPM格式软g包的安装 <br /> <br /> 1.?br /> 几乎所有的Linux发行版本都用某UŞ式的软g包管理安装、更新和卸蝲软g。与直接从源代码安装相比QY件包理易于安装和卸载;易于更新已安装的软g包;易于保护配置文gQ易于跟t已安装文g?<br /> <br /> RPM全称是Red Hat Package ManagerQRed Hat包管理器Q。RPM本质上就是一个包Q包含可以立卛_特定机器体系l构上安装和q行的Linux软g。RPMC意图见??<br /> <br /> <img alt="" src="http://www.pconline.com.cn/pcjob/system/linux/others/0507/pic/fgrkds.jpg" border="0" /><br /> <br /> <br /> 大多数Linux RPM软g包的命名有一定的规律Q它遵@名称-版本-修正?cdQMYsoftware-1.2 -1.i386.rpm ?<br /> <br /> 2.安装RPM包Y?<br /> Q rpm -ivh MYsoftware-1.2 -1.i386.rpm <br /> <br /> RPM命o(h)主要参数Q?<br /> <br /> -i 安装软g?br /> -t 试安装Q不是真的安装?<br /> -p 昄安装q度?br /> -f 忽略M错误?br /> -U 升安装?br /> -v (g)套件是否正安装?br /> <br /> <br /> q些参数可以同时采用。更多的内容可以参考RPM的命令帮助?<br /> <br /> 3.卸蝲软g <br /> Q rpm -e 软g?<br /> <br /> 需要说明的是,上面代码中用的是Y件名Q而不是Y件包名。例如,要卸载software-1.2.-1.i386.rpmq个包时Q应执行Q?br /> Qr(ji)pm -e software <br /> 4.卸蝲RPM?br /> 有时除去一个RPM是不行的Q尤其是pȝ上有别的E序依赖于它的时候。如果执行命令会(x)昄如下错误信息Q?<br /> <br /> Q? rpm -e xsnow<br /> error: removing these packages would break dependencies:<br /> /usr/X11R6/bin/xsnow is needed by x-amusements-1.0-1<br /> <br /> <br /> 在这U情况下Q可以用--force选项重新安装xsnowQ?<br /> <br /> Q? rpm -ivh --force xsnow-1.41-1.i386.rpm<br /> xsnow<br /> <br /> <br /> q里推荐使用工具软gKleandiskQ用它可以安全彻底清理掉不再使用的RPM包?br /> <br /> 5.安装.src.rpmcd的文?br /> 目前RPM有两U模式,一U是已经q编码的Qi386.rpmQ,一U是未经~码的(src.rpmQ?br /> rpm --rebuild Filename.src.rpm <br /> <br /> q时pȝ?x)徏立一个文件Filenamr.rpmQ在/usr/src/redflag/RPMS/子目录下Q一般是i386Q具体情况和Linux发行版本有关。然后执行下面代码即可:(x)<br /> rpm -ivh /usr/src/regflag/RPMS/i386/Filename.rpm <br /> <br /> 使用deb打包的Y件安?<br /> <br /> deb是Debian Linux提供的一个包理器,它与RPM十分cM。但׃RPM出现得早Qƈ且应用广泛,所以在各种版本的Linux中都常见刎ͼ而Debian的包? 理器dpkg只出现在Debina Linux中。它的优Ҏ(gu)不用被严格的依赖性检查所困扰Q缺Ҏ(gu)只在Debian Linux发行版中才能见到q个包管理工兗?<br /> <br /> 1. 安装<br /> Q dpkg -i MYsoftware-1.2.-1.deb <br /> <br /> 2. 卸蝲<br /> Q dpkg -e MYsoftware <br /> <br /> 使用源代码进行Y件安?<br /> <br /> 和RPM安装方式相比Q用源代码q行软g安装?x)复杂一些,但是用源代码安装软g是Linux下进行Y件安装的重要手段Q也是运行Linux的最主要? 优势之一。用源代码安装软gQ能按照用户的需要选择定制的安装方式进行安装,而不是仅仅依靠那些在安装包中的预配置的参数选择安装。另外,仍然有一些Y 件程序只能从源代码处q行安装?<br /> <br /> 现在有很多地斚w提供源代码包Q到底在什么地方获得取决于软g的特D需要。对于那些用比较普? 的YӞ如SendmailQ可以从商业|站处下载源代码软g包(如http://www.sendmail.org Q。一般的软g包,可从开发者的Web站点下蝲。下面介l一下安装步骤:(x) <br /> <br /> 1.解压数据?br /> 源代码Y仉常?tar.gz做ؓ(f)扩展?也有tar.Z、tar.bz2?tgz为扩展名的。不同扩展名解压~命令也不相同,见表1?<br /> <img alt="" src="http://www.pconline.com.cn/pcjob/system/linux/others/0507/pic/fgrkds2.jpg" border="0" /><br /> <br /> 2.~译软g<br /> 成功解压~源代码文g后,q入解包的目录。在安装前阅读Readme文g和Install文g。尽许多源代码文g包都使用基本相同的命令,但是有时? 阅读q些文g时能发现一些重要的区别。例如,有些软g包含一个可以安装的安装脚本E序Q?shQ。在安装前阅读这些说明文Ӟ有助于安装成功和节约旉? <br /> <br /> 在安装Y件以前要成ؓ(f)root用户。实现这一炚w常有两U方式:(x)在另一台终端以root用户dQ或者输?#8220;su”Q此时系l会(x)提示输入root用户的密码。输入密码以后,将一直拥有root用户的权限。如果已l是root用户Q那可以进行下一步?/p> <p>通常的安装方法是从安装包的目录执行以下命令:(x) <br /> <br /> gunzip soft1.tar.gz<br /> cd soft1<br /> Q? /configure Q配|#<br /> make Q调用makeQ?br /> make install Q安装源代码Q?br /> <br /> <br /> <span id="wmqeeuq" class="__mozilla-findbar-search" style="padding: 0pt; background-color: yellow; color: black; display: inline; font-size: inherit;">删除</span>安装时生的临时文gQ?br /> Qmake clean <br /> <br /> 卸蝲软gQ?br /> Qmake uninstall <br /> <br /> 有些软g包的源代码编译安装后可以用make uninstall命o(h)卸蝲。如果不提供此功能,则Y件的卸蝲必须手动<span id="wmqeeuq" class="__mozilla-findbar-search" style="padding: 0pt; background-color: yellow; color: black; display: inline; font-size: inherit;">删除</span>。由于Y件可能将文g分散地安装在pȝ的多个目录中Q往往很难把它<span id="wmqeeuq" class="__mozilla-findbar-search" style="padding: 0pt; background-color: yellow; color: black; display: inline; font-size: inherit;">删除</span>q净Q应该在~译前进行配|?<br /> <br /> .bin文g安装 <br /> <br /> 扩展名ؓ(f).bin文g是二q制的,它也是源E序l编译后得到的机器语a。有一些Y件可以发布ؓ(f)?bin为后~的安装包Q例如,媒体播攑֙ RealONE。如果安装过RealONE的Windows版的话,那么安装RealONE for Linux版本(文g名:(x)r1p1_linux22_libc6_i386_a1.bin)非常简单了(jin)Q?br /> Qchmod +x r1p1_linux22_libc6_i386_a1.bin<br /> ./ r1p1_linux22_libc6_i386_a1.bin <br /> <br /> 接下来选择安装方式Q有普通安装和高安装两种。如果不x动安装目录,可选择普通安装,整个安装q程几乎和在Windwos下一栗?<br /> <br /> .bin文g的卸载,以RealONE for LinuxZQ如果采用普通安装方式的话,在用户主目录下会(x)有Real和Realplayer9两个文g夹,把它?span class="__mozilla-findbar-search" style="padding: 0pt; background-color: yellow; color: black; display: inline; font-size: inherit;">删除</span>卛_?<br /> <br /> Linuxl色软g <br /> <br /> Linux也有一些绿色YӞ不过不是很多。Linuxpȝ提供一U机Ӟ(x)自动响应软gq行q程的要?为它讑֮好可以马上运行的环境。这U机制可以是 一U接口,或者是中间件。程序员~写的程序可以直接拷贝分发,不用安装Q只要点ȝ序的图标Q访问操作系l提供的接口Q设定好可以工作。若?span class="__mozilla-findbar-search" style="padding: 0pt; background-color: yellow; color: black; display: inline; font-size: inherit;">删除</span>软gQ直?span class="__mozilla-findbar-search" style="padding: 0pt; background-color: yellow; color: black; display: inline; font-size: inherit;">删除</span>可?不用链接文g。这是最单的软g安装、卸载方式?<br /> <br /> 上面介绍?jin)Linux软g安装的方法,对于Linux初学者来_(d)RPM安装是一个不错的选择。如果想真正掌握LinuxpȝQ源代码安装仍然是Linux下Y件安装的重要手段?</p> </font></font></td> </tr> </tbody> </table> <img src ="http://www.aygfsteel.com/lvq810/aggbug/211763.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/lvq810/" target="_blank">lvq810</a> 2008-06-30 22:12 <a href="http://www.aygfsteel.com/lvq810/articles/211763.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ϰˮ</a>| <a href="http://" target="_blank">֣</a>| <a href="http://" target="_blank">ͩ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ԫ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">IJ</a>| <a href="http://" target="_blank">Զ</a>| <a href="http://" target="_blank">Ǹ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ӳ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɳ</a>| <a href="http://" target="_blank">̩</a>| <a href="http://" target="_blank">Ͻ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">괨</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">˿</a>| <a href="http://" target="_blank">ݳ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ء</a>| <a href="http://" target="_blank">ӳ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>