﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-时间-文章分类-Linux/Unix</title><link>http://www.blogjava.net/lvq810/category/32660.html</link><description>世间最可贵的就是“今”，最易丧失得也是“今”。因为它最容易丧失，所以更觉得它宝贵。</description><language>zh-cn</language><lastBuildDate>Mon, 30 Jun 2008 19:31:49 GMT</lastBuildDate><pubDate>Mon, 30 Jun 2008 19:31:49 GMT</pubDate><ttl>60</ttl><item><title>轻松安装、卸载Linux软件</title><link>http://www.blogjava.net/lvq810/articles/211764.html</link><dc:creator>lvq810</dc:creator><author>lvq810</author><pubDate>Mon, 30 Jun 2008 14:14:00 GMT</pubDate><guid>http://www.blogjava.net/lvq810/articles/211764.html</guid><wfw:comment>http://www.blogjava.net/lvq810/comments/211764.html</wfw:comment><comments>http://www.blogjava.net/lvq810/articles/211764.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lvq810/comments/commentRss/211764.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lvq810/services/trackbacks/211764.html</trackback:ping><description><![CDATA[<font class="content">Linux软件的安装和卸载一直是困扰许多新用户的难题。在Windows中，我们可以使用软件自带的安装
卸载程序或在控制面板中的&#8220;添加/删除程序&#8221;来实现。与其相类似，在Linux下有一个功能强大的软件安装卸载工具，名为RPM。它可以用来建立、安装、
查询、更新、卸载软件。该工具是在命令行下使用的。在Shell的提示符后输入rpm，就可获得该命令的帮助信息。
<br />
<br />
<strong>软件的安装</strong>
<br />
Linux下软件的安装主要有两种不同的形式。第一种安装文件名为xxx.tar.gz；另一种安装文件名为xxx.i386.rpm。以第一种方式发行的软件多为以源码形式发送的；第二种方式则是直接以二进制形式发送的。
<br />
<br />
对于第一种，安装方法如下：
<br />
<br />
1.首先，将安装文件拷贝至你的目录中。例如，如果你是以root身份登录上的，就将软件拷贝至/root中。
<br />
<br />
<table bordercolorlight="black" bordercolordark="#FFFFFF" border="1" cellpadding="0" cellspacing="0" width="580">
    <tbody>
        <tr>
            <td class="code" bgcolor="#e6e6e6">#cp xxx.tar.gz /root</td>
        </tr>
    </tbody>
</table>
<br />
2.由于该文件是被压缩并打包的,应对其解压缩。命令为：
<br />
<br />
<table bordercolorlight="black" bordercolordark="#FFFFFF" border="1" cellpadding="0" cellspacing="0" width="580">
    <tbody>
        <tr>
            <td class="code" bgcolor="#e6e6e6">#tar xvzf filename.tar.gz</td>
        </tr>
    </tbody>
</table>
<br />
3.执行该命令后，安装文件按路径，解压缩在当前目录下。用ls命令可以看到解压缩后的文件。通常在解压缩后产生的文件中，有&#8220;Install&#8221;的文件。该文件为纯文本文件，详细讲述了该软件包的安装方法。
<br />
<br />
4.执行解压缩后产生的一个名为configure的可执行脚本程序。它是用于检查系统是否有编译时所需的库，以及库的版本是否满足编译的需要等安装所需要的系统信息。为随后的编译工作做准备。命令为：#./configure。
<br />
<br />
5.检查通过后，将生成用于编译的MakeFile文件。此时，可以开始进行编译了。编译的过程视软件的规模和计算机性能的不同，所耗费的时间也不同。命令为：#make。
<br />
<br />
6.成功编译后，键入如下的命令开始安装：
<br />
<br />
<table bordercolorlight="black" bordercolordark="#FFFFFF" border="1" cellpadding="0" cellspacing="0" width="580">
    <tbody>
        <tr>
            <td class="code" bgcolor="#e6e6e6">#make install</td>
        </tr>
    </tbody>
</table>
<br />
7.安装完毕，应清除编译过程中产生的临时文件和配置过程中产生的文件。键入如下命令：
<br />
<br />
<table bordercolorlight="black" bordercolordark="#FFFFFF" border="1" cellpadding="0" cellspacing="0" width="580">
    <tbody>
        <tr>
            <td class="code" bgcolor="#e6e6e6">#make clean<br />
            #make distclean</td>
        </tr>
    </tbody>
</table>
<br />
至此，软件的安装结束。
<br />
<br />
对于第二种，其安装方法要简单得多。
<br />
<br />
同第一种方式一样，将安装文件拷贝至你的目录中。然后使用rpm来安装该文件。命令如下：
<br />
<br />
<table bordercolorlight="black" bordercolordark="#FFFFFF" border="1" cellpadding="0" cellspacing="0" width="580">
    <tbody>
        <tr>
            <td class="code" bgcolor="#e6e6e6">#rpm -i filename.i386.rpm</td>
        </tr>
    </tbody>
</table>
<br />
rpm将自动将安装文件解包，并将软件安装到缺省的目录下。并将软件的安装信息注册到rpm的数据库中。参数i的作用是使rpm进入安装模式。
<br />
<br />
<strong>软件的卸载</strong>
<br />
1.软件的卸载主要是使用rpm来进行的。卸载软件首先要知道软件包在系统中注册的名称。键入命令：
<br />
<br />
<table bordercolorlight="black" bordercolordark="#FFFFFF" border="1" cellpadding="0" cellspacing="0" width="580">
    <tbody>
        <tr>
            <td class="code" bgcolor="#e6e6e6">#rpm -q -a</td>
        </tr>
    </tbody>
</table>
<br />
即可查询到当前系统中安装的所有的软件包。
<br />
<br />
2.确定了要卸载的软件的名称，就可以开始实际卸载该软件了。键入如下命令即可卸载软件：
<br />
<br />
<table bordercolorlight="black" bordercolordark="#FFFFFF" border="1" cellpadding="0" cellspacing="0" width="580">
    <tbody>
        <tr>
            <td class="code" bgcolor="#e6e6e6">#rpm -e [package name]</td>
        </tr>
    </tbody>
</table>
<br />
参数e的作用是使rpm进入卸载模式。对名为[package name]的软件包进行卸载。由于系统中各个软件包之间相互有依赖关系。如果因存在依赖关系而不能卸载，rpm将给予提示并停止卸载。你可以使用如下的命令来忽略依赖关系，直接开始卸载：
<br />
<br />
<table bordercolorlight="black" bordercolordark="#FFFFFF" border="1" cellpadding="0" cellspacing="0" width="580">
    <tbody>
        <tr>
            <td class="code" bgcolor="#e6e6e6">#rpm -e [package name] -nodeps</td>
        </tr>
    </tbody>
</table>
<br />
忽略依赖关系的卸载可能会导致系统中其它的一些软件无法使用。
</font>
<img src ="http://www.blogjava.net/lvq810/aggbug/211764.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lvq810/" target="_blank">lvq810</a> 2008-06-30 22:14 <a href="http://www.blogjava.net/lvq810/articles/211764.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux下软件安装详解</title><link>http://www.blogjava.net/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.blogjava.net/lvq810/articles/211763.html</guid><wfw:comment>http://www.blogjava.net/lvq810/comments/211763.html</wfw:comment><comments>http://www.blogjava.net/lvq810/articles/211763.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lvq810/comments/commentRss/211763.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/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下安装软件时，只需用鼠标双击软件的安装程序，或者用Zip等解压缩软件解压缩即可安装。在Linux下安装软件对初学者来说，难度高于Windows下软件安装。下面我就详细讲解Linux下如何安装软件。 <br />
            <br />
            先来看看Linux软件扩展名。软件后缀为.rpm最初是Red Hat
            Linux提供的一种包封装格式，现在许多Linux发行版本都使用；后缀为.deb是Debain
            Linux提供的一种包封装格式；后缀为.tar.gz、tar.Z、tar.bz2或.tgz是使用Unix系统打包工具tar打包的；后缀为.bin
            的一般是一些商业软件。通过扩展名可以了解软件格式，进而了解软件安装。 <br />
            <br />
            RPM格式软件包的安装 <br />
            <br />
            1.简介<br />
            几乎所有的Linux发行版本都使用某种形式的软件包管理安装、更新和卸载软件。与直接从源代码安装相比，软件包管理易于安装和卸载；易于更新已安装的软件包；易于保护配置文件；易于跟踪已安装文件。 <br />
            <br />
            RPM全称是Red Hat Package Manager（Red Hat包管理器）。RPM本质上就是一个包，包含可以立即在特定机器体系结构上安装和运行的Linux软件。RPM示意图见图1。 <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软件包的命名有一定的规律，它遵循名称-版本-修正版-类型－MYsoftware-1.2 -1.i386.rpm 。 <br />
            <br />
            2.安装RPM包软件 <br />
            ＃　rpm -ivh MYsoftware-1.2 -1.i386.rpm <br />
            <br />
            RPM命令主要参数： <br />
            <br />
            -i 安装软件。<br />
            -t 测试安装，不是真的安装。 <br />
            -p 显示安装进度。<br />
            -f 忽略任何错误。<br />
            -U 升级安装。<br />
            -v 检测套件是否正确安装。<br />
            <br />
            <br />
            这些参数可以同时采用。更多的内容可以参考RPM的命令帮助。 <br />
            <br />
            3.卸载软件 <br />
            ＃　rpm -e 软件名 <br />
            <br />
            需要说明的是，上面代码中使用的是软件名，而不是软件包名。例如，要卸载software-1.2.-1.i386.rpm这个包时，应执行：<br />
            ＃rpm -e software <br />
            4.强行卸载RPM包<br />
            有时除去一个RPM是不行的，尤其是系统上有别的程序依赖于它的时候。如果执行命令会显示如下错误信息： <br />
            <br />
            ＃# 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 />
            在这种情况下，可以用--force选项重新安装xsnow： <br />
            <br />
            ＃# rpm -ivh --force xsnow-1.41-1.i386.rpm<br />
            xsnow<br />
            <br />
            <br />
            这里推荐使用工具软件Kleandisk，用它可以安全彻底清理掉不再使用的RPM包。<br />
            <br />
            5.安装.src.rpm类型的文件<br />
            目前RPM有两种模式，一种是已经过编码的（i386.rpm），一种是未经编码的（src.rpm）。<br />
            rpm --rebuild Filename.src.rpm <br />
            <br />
            这时系统会建立一个文件Filenamr.rpm，在/usr/src/redflag/RPMS/子目录下，一般是i386，具体情况和Linux发行版本有关。然后执行下面代码即可：<br />
            rpm -ivh /usr/src/regflag/RPMS/i386/Filename.rpm <br />
            <br />
            使用deb打包的软件安装 <br />
            <br />
            deb是Debian
            Linux提供的一个包管理器，它与RPM十分类似。但由于RPM出现得早，并且应用广泛，所以在各种版本的Linux中都常见到，而Debian的包管
            理器dpkg只出现在Debina Linux中。它的优点是不用被严格的依赖性检查所困扰，缺点是只在Debian
            Linux发行版中才能见到这个包管理工具。 <br />
            <br />
            1. 安装<br />
            ＃　dpkg -i MYsoftware-1.2.-1.deb <br />
            <br />
            2. 卸载<br />
            ＃　dpkg -e MYsoftware <br />
            <br />
            使用源代码进行软件安装 <br />
            <br />
            和RPM安装方式相比，使用源代码进行软件安装会复杂一些，但是用源代码安装软件是Linux下进行软件安装的重要手段，也是运行Linux的最主要的
            优势之一。使用源代码安装软件，能按照用户的需要选择定制的安装方式进行安装，而不是仅仅依靠那些在安装包中的预配置的参数选择安装。另外，仍然有一些软
            件程序只能从源代码处进行安装。 <br />
            <br />
            现在有很多地方都提供源代码包，到底在什么地方获得取决于软件的特殊需要。对于那些使用比较普遍
            的软件，如Sendmail，可以从商业网站处下载源代码软件包（如http://www.sendmail.org
            ）。一般的软件包，可从开发者的Web站点下载。下面介绍一下安装步骤： <br />
            <br />
            1.解压数据包<br />
            源代码软件通常以.tar.gz做为扩展名,也有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.编译软件<br />
            成功解压缩源代码文件后，进入解包的目录。在安装前阅读Readme文件和Install文件。尽管许多源代码文件包都使用基本相同的命令，但是有时在
            阅读这些文件时能发现一些重要的区别。例如，有些软件包含一个可以安装的安装脚本程序（.sh）。在安装前阅读这些说明文件，有助于安装成功和节约时间。
            <br />
            <br />
            在安装软件以前要成为root用户。实现这一点通常有两种方式：在另一台终端以root用户登录，或者输入&#8220;su&#8221;，此时系统会提示输入root用户的密码。输入密码以后，就将一直拥有root用户的权限。如果已经是root用户，那就可以进行下一步。</p>
            <p>通常的安装方法是从安装包的目录执行以下命令： <br />
            <br />
            gunzip soft1.tar.gz<br />
            cd soft1<br />
            ＃. /configure ＃配置＃<br />
            make ＃调用make＃<br />
            make install ＃安装源代码＃<br />
            <br />
            <br />
            <span class="__mozilla-findbar-search" style="padding: 0pt; background-color: yellow; color: black; display: inline; font-size: inherit;">删除</span>安装时产生的临时文件：<br />
            ＃make clean <br />
            <br />
            卸载软件：<br />
            ＃make uninstall <br />
            <br />
            有些软件包的源代码编译安装后可以用make uninstall命令卸载。如果不提供此功能，则软件的卸载必须手动<span class="__mozilla-findbar-search" style="padding: 0pt; background-color: yellow; color: black; display: inline; font-size: inherit;">删除</span>。由于软件可能将文件分散地安装在系统的多个目录中，往往很难把它<span class="__mozilla-findbar-search" style="padding: 0pt; background-color: yellow; color: black; display: inline; font-size: inherit;">删除</span>干净，应该在编译前进行配置。 <br />
            <br />
            .bin文件安装 <br />
            <br />
            扩展名为.bin文件是二进制的，它也是源程序经编译后得到的机器语言。有一些软件可以发布为以.bin为后缀的安装包，例如，流媒体播放器
            RealONE。如果安装过RealONE的Windows版的话，那么安装RealONE for
            Linux版本(文件名：r1p1_linux22_libc6_i386_a1.bin)就非常简单了：<br />
            ＃chmod +x r1p1_linux22_libc6_i386_a1.bin<br />
            ./ r1p1_linux22_libc6_i386_a1.bin <br />
            <br />
            接下来选择安装方式，有普通安装和高级安装两种。如果不想改动安装目录，就可选择普通安装，整个安装过程几乎和在Windwos下一样。 <br />
            <br />
            .bin文件的卸载，以RealONE for Linux为例，如果采用普通安装方式的话，在用户主目录下会有Real和Realplayer9两个文件夹，把它们<span class="__mozilla-findbar-search" style="padding: 0pt; background-color: yellow; color: black; display: inline; font-size: inherit;">删除</span>即可。 <br />
            <br />
            Linux绿色软件 <br />
            <br />
            Linux也有一些绿色软件，不过不是很多。Linux系统提供一种机制：自动响应软件运行进程的要求,为它设定好可以马上运行的环境。这种机制可以是
            一种接口，或者是中间件。程序员编写的程序可以直接拷贝分发，不用安装，只要点击程序的图标，访问操作系统提供的接口，设定好就可以工作。若要<span class="__mozilla-findbar-search" style="padding: 0pt; background-color: yellow; color: black; display: inline; font-size: inherit;">删除</span>软件，直接<span class="__mozilla-findbar-search" style="padding: 0pt; background-color: yellow; color: black; display: inline; font-size: inherit;">删除</span>就可以,不用链接文件。这是最简单的软件安装、卸载方式。 <br />
            <br />
            上面介绍了Linux软件安装的方法，对于Linux初学者来说，RPM安装是一个不错的选择。如果想真正掌握Linux系统，源代码安装仍然是Linux下软件安装的重要手段。 </p>
            </font></font></td>
        </tr>
    </tbody>
</table>
<img src ="http://www.blogjava.net/lvq810/aggbug/211763.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lvq810/" target="_blank">lvq810</a> 2008-06-30 22:12 <a href="http://www.blogjava.net/lvq810/articles/211763.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>