
--------------------------------------------------- -----------------
也许您对Linux不够了解,但是一旦踏入公司,您会发现Linux无处不在,并且许多事情都是基于连接其他服务器(Linux,HP ...)来进行操作的这项工作,而且密不可分的是使用命令来操作一切,让我谈谈如何在Linux上安装软件!
--------------------------------------------------- ----------------
LINUX下的安装软件方法命令方法
我的软件安装在哪里?
如何删除不需要的应用程序软件?
……
接下来,让我们一起看看这些问题.
通常有用于Linux应用程序软件的三个安装软件包:
1)tar软件包,例如software-1.2.3-1.tar.gz. 它是使用UNIX系统的tar打包工具打包的.
2)rpm软件包,例如software-1.2.3-1.i386.rpm. 这是Redhat Linux提供的软件包封装格式.
3)dpkg软件包,例如software-1.2.3-1.deb. 这是Debain Linux提供的一种软件包格式.
此外,大多数Linux应用程序软件包的命名也具有某些规则. 如下:
名称-版本-修订版
例如:
1)software-1.2.3-1.tar.gz表示:
软件名称: 软件
版本号: 1.2.3
修订版本: 1
类型: tar.gz,表示它是tar包.

2)sfotware-1.2.3-1.i386.rpm
软件名称: 软件
版本号: 1.2.3
修订版本: 1
可用平台: i386,适用于Intel 80x86平台.
类型: rpm,表示它是rpm软件包.
注意: 由于rpm格式通常是编译程序,因此必须指定平台. 稍后将详细解释.
软件1.2.3-1.deb不再需要说了!自己练习.
Linux应用程序包可以包含两个不同的内容:
1)一个是可执行文件,可以在解压缩后直接运行. Windows中的所有软件包都是这种类型的. 安装该程序后,可以使用它linux软件安装,但是看不到源程序. 下载时请注意该软件是否是您正在使用的平台,否则将无法正常安装.
2)另一个是源程序,这意味着在解压缩软件包后,需要使用编译器将其编译为可执行文件. 在Windows系统中这几乎是不可能的,因为Windows的思想不是开源程序.
通常,用tar打包的是源程序; rpm和dpkg打包在一起的程序通常是可执行程序. 一般而言,自己编译源程序可以更灵活,但是也容易遇到各种问题和困难. 相对而言,下载那些可执行程序包使安装软件更加容易. 当然,这种灵活性要差得多. 因此,通常,软件将始终提供多种包装格式的安装程序. 您可以根据自己的情况选择.
整个安装过程可以分为以下步骤:
1)获取应用软件: 通过下载购买CD-ROM来获取;
2)解压缩文件: 通常,tar包将被再次压缩,例如gzip,bz2等,因此您需要先对其进行解压缩. 如果它是最常见的gz格式,则可以执行: “ tar -xvzf package name”一步完成压缩和解压缩工作. 如果没有,请先使用解压缩软件,然后执行“ tar -xvf解压缩的tar软件包”以解压缩;
3)读取附带的INSTALL文件和README文件;
4)执行“ ./configure”命令以准备编译;
5)执行“ make”命令来编译软件;
6)执行“进行安装”以完成安装;
7)执行“ make clean”以删除安装期间生成的临时文件.

好的,就是这样. 我们可以运行该应用程序. 但是此时,一些读者会问,我该如何实施?这也是Linux特性的问题. 实际上,通常来说,Linux应用程序软件的可执行文件将存储在/ usr / local / bin目录中!但是,这不是“处处适当”的真理. 最可靠的方法是查看该软件的INSTALL和README文件,通常会有说明.
通常,软件开发人员很少考虑如何卸载自己的软件,而tar只完成打包工作,因此它不提供良好的卸载方法.
这是否意味着它不能被卸载?实际上不是,有两种软件可以解决此问题,即Kinstall和Kife,它们是tar软件包安装和卸载的黄金伙伴. 如何使用它们,作者将在另一篇文章中介绍. 我不会在这里详细介绍.
rpm可以说是Redhat的主要贡献,这使得Linux软件的安装变得越来越容易.
我只需要一个简单的句子即可完成. 执行: rpm -ivh rpm软件包名称
有关更高级的内容,请参见下表:
rpm参数参数说明
-i安装软件
-t测试安装,不是真实安装
-p显示安装进度
-f忽略任何错误
-U升级安装
-v检查软件包是否正确安装
这些参数可以同时使用. 有关更多信息,请参考RPM的命令帮助.
我还需要一个简单的句子来结束. 执行:
rpm -e软件名称
但是请注意,以后将使用软件名称,而不是软件包名称. 例如,要安装软件1.2.3-1.i386.rpm软件包,应执行:
rpm –ivh软件-1.2.3-1.i386.rpm
卸载时,您应该执行: rpm -e软件.
此外,Linux中还提供了图形RPM工具,例如GnoRPM,kpackage等,从而使整个过程更加容易. 这些软件的具体应用将在另一篇文章中介绍.

这是Debian Linux提供的软件包管理器,与RPM非常相似. 但是由于RPM出现较早,因此在各种版本的Linux中都很常见. Debian软件包管理器dpkg仅出现在Debina Linux中,而其他Linux版本通常不出现. 我们将在这里简要说明:
dpkg -i deb软件包名称
例如: dpkg -i software-1.2.3-1.deb
dpkg -e软件名称
例如: dpkg –e软件
================================================ =================================
六. 软件安装
---- Linux下有两种不同形式的软件安装. 第一个安装文件名为filename.tar.gz. 另一个安装文件名为filename.i386.rpm. 以第一种方式分发的软件主要以源代码形式分发. 第二种方法是直接以二进制形式发行. i386表示该软件是根据Inter 386指令集编译和生成的.
----对于第一个,安装方法如下:
----首先,将安装文件复制到您的目录中. 例如,如果您以root用户身份登录,则将该软件复制到/ root.
---- #cp filename.tar.gz / root
----由于文件已压缩和打包,因此应将其解压缩. 命令是:
---- #tar xvzf filename.tar.gz
----执行此命令后,将根据路径在当前目录中解压缩安装文件. 使用ls命令查看解压缩的文件. 通常,在解压缩后生成的文件中,有一个名为“ INSTALL”的文件. 该文件为纯文本文件,详细描述了软件包的安装方法.
----对于大多数需要编译的软件,安装方法大致相同. 执行解压缩后,将生成一个名为configure的可执行脚本程序. 它用于检查系统在编译期间是否具有所需的库,以及库的版本是否满足编译需求以及安装所需的其他系统信息. 为后续编译做准备. 命令是:
----#. / configure
----如果在检查过程中发现错误,则configure会提示并停止检查. 您可以按照提示配置系统. 再次重新执行程序. 通过检查后,将生成一个用于编译的MakeFile文件. 此时,您可以开始编译了. 根据软件的大小和计算机的性能,编译过程会花费不同的时间. 命令是:
---- #make
----成功编译后,键入以下命令以开始安装:
---- #make install

----安装完成后,应清除在编译过程中生成的临时文件和在配置过程中生成的文件. 键入以下命令:
#make clean
#make distclean
至此,软件安装结束.
----对于第二种类型,安装方法要简单得多.
----与第一种方法相同,将安装文件复制到您的目录中. 然后使用rpm安装文件. 命令如下:
---- #rpm -i filename.i386.rpm
-------- rpm将自动解压缩安装文件并将软件安装到默认目录. 并将软件安装信息注册到rpm. 参数i的功能是使rpm进入安装模式.
----另外,Linux平台下还有一些商业软件. 安装文件中包含安装程序的安装程序,安装方法与Windows平台下的安装方法相同. 例如: Corel WordPerfect.
卸载软件
----主要通过rpm来卸载软件. 要卸载软件linux软件安装,您必须首先知道在系统中注册的软件包的名称. 输入命令:
---- #rpm -q -a
----您可以查询当前系统中安装的所有软件包. 参数q的功能是使rpm进入查询命令模式. 参数a是查询模式的子参数,表示全部(ALL). 可以查询更多信息,这些信息可以显示在较少的屏幕上.
----在确认要卸载的软件的名称之后,您实际上可以卸载该软件. 输入命令:
---- #rpm -e [软件包名称]
----您可以卸载软件. 参数e的功能是使rpm进入卸载模式. 卸载名为[package name]的软件包. 因为系统中各种软件包之间存在依赖关系. 如果由于依赖关系而无法卸载,rpm将提示并停止卸载. 您可以使用以下命令忽略依赖关系,然后直接开始卸载:
---- #rpm -e [软件包名称] -nodeps
----忽略依赖项的卸载可能会导致系统中的其他软件无法使用. 您可以使用
---- #rpm -e [软件包名称] -test
----让rpm执行卸载预览,而不是真正的卸载. 这使您可以检查软件是否具有依赖性. 卸载过程中是否有错误.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-288362-1.html
但是起码还是遮遮掩掩的
去年猪肉19一公斤