移动学习网 导航

Linux安装软件的方法哪种好? 在Linux 下安装软件的方法有哪些?各有什么优劣?

2024-06-01m.verywind.com
在Linux 下安装软件的方法有哪些?各有什么优劣~

大体上有两种方法:源代码安装与二进制文件安装~
1、源代码安装的方法:
./configure

make && make install clean

2、二进制文件安装:
利用各自的管理工具进行安装,Debian系列的话有:Deb包管理工具,RedHat系列有RPM管理工具等,这样的话就可以下载二进制文件如:.deb或者.rpm到电脑,然后双击文件就可以安装了。

优势:
1、二进制安装的话是利用本地电脑进行编译安装,这样的安装对于机器而言,性能肯定是比二进制安装好因为在你的电脑上编译时编译器会针对您的电脑配置进行优化。
2、二进制安装的话你不必记忆编译安装相关的命令只需要双击鼠标就可以了,这种方法对于普通使用者而言是比较好的,并且比较方便。

大体上有两种方法:源代码安装与二进制文件安装~
1、源代码安装的方法:
./configure

make && make install clean

2、二进制文件安装:
利用各自的管理工具进行安装,Debian系列的话有:Deb包管理工具,RedHat系列有RPM管理工具等,这样的话就可以下载二进制文件如:.deb或者.rpm到电脑,然后双击文件就可以安装了。

优势:
1、二进制安装的话是利用本地电脑进行编译安装,这样的安装对于机器而言,性能肯定是比二进制安装好因为在电脑上编译时编译器会针对您的电脑配置进行优化。
2、二进制安装的话不必记忆编译安装相关的命令只需要双击鼠标就可以了,这种方法对于普通使用者而言是比较好的,并且比较方便。

根据个人以及系统的实际情况而定,一般RPM包的方法比较简单。
软件安装分几种情况:
一、源码安装:
对于本身具有开源血统的Linux系统来说,几乎所有的开源软件都支持在Linux平台运行,而这些软件一般都以源码打包形式分发,源码安装适用于所有Linux分支,只需要系统安装了gcc、make、以及automake和autoconf,源码安装的一般方法如下:
1、cd 源码目录
2、./configure [opts]
3、make
4、make install
其中configure后面的选项一般可以通过./configure --help来查询,根据自己的喜好使用一些选项。这里正确的工作流程是先看源码目录下面的Readme,这里一般会有提示安装方法,那么只需要按照描述照办即可,如果Readme没有提示(事实上很少),如果其中提及到官网,可以到官网去查阅相关安装文档,如果没有,可以google搜索软件的安装方法。
2. rpm包安装
RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,几乎在所有的Linux平台上都支持,已经成为行业标准。这里简单介绍一下包管理器,包管理器提供
对软件的安装、升级、查询以及卸载等,具体差别可以查阅相关文档。rpm包的安装非常简单,只需要输入rpm -i xxx.rpm 即可完成,卸载只需要rpm -e 包名 即可完成,升级通过rpm -U 包名 命令完成(需要机器联网),rpm -q 提供相关查询,这里不详细说明。如果机器没联网,rpm安装安装过程很有可能出现错误,最常见的就是依赖包缺失,把缺失的依赖包安装即可;如果在机器联网的情况下,rpm会自动在互联网搜索相关依赖包并安装。
3. deb包安装
deb是debian及其衍生版本如Ubuntu的安装包,在这两个系统的桌面环境下,可双击包直接安装,在命令行下可以通过dpkg-i xxx.deb完成,通过dpkg -r 包名
完成。很多的Linux分支都提供了apt-get包管理系统来对deb软件包进行支持,apt-get需要机器联网,通过source.list文件提供的源(下载源)去下载相应软件包,通过输入命令apt-get install 软件包名 直接安装软件,输入 apt-get remove 软件包名 卸载对应软件包,这里不赘述命令,apt-get 包管理器实施对依赖包的管理,所以非常方便。在国内可以找一些速度快的源(更改source.list文件),具体方法可以查阅相关文档。
4. yum安装软件包
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的软件包管理器,yum也对依赖关系进行管理,必须在联网条件下进行
(也可以给yum设置代理),使用yum安装软件也是本人最常用的方法,在shell命令行下输入yum install 软件包名 即可完成安装,如果依赖包没安装,会自动安装,卸载通过yum remove 包名 即可完成,与apt-get 类似。

tar包 又称源码包,里面有编译文件(也有源码),只要反编译可得到源码,
一般适合对linux有一定了解的人使用(而且它适合大多版本的linux系统),

rpm包 和windows系统上的exe差不多,也是个傻瓜包,只需点击就可以安装,
但是缺点是 这rpm包只是适用特定的linux系统, 不然有些功能不能实现,也就是兼容性差,所以在网上找资源时应该注意,一般下载是网上有说明(如linuxQQ版本说明就比较详细)
两种包在我看来源码版本(tar包)好点,只要对系统有一定了解 既可以享受功能,而且有一定编程基础还可以开发属于自己的功能,(rpm包)适用于新手适用,感觉也还不错……

软件版本查看输命令就行
比如你要查你安装的123,这个软件的版本号。则
#rpm -qa |grep 123

配置文件位置 都在相对固定的位置:
系统的在:/etc 挂点下
具体几个如:
/etc/httpd.conf对应apache服务
/etc/named.conf对应DNS服务
/etc/dhcpd.coonf对应DHCP服务
/etc/samba/smb.conf对应文件共享
/etc/passwd 对应用户名
/etc/shadow 对应用户密码
/etc/ypserv.conf 对应NIS服务
/etc/vsftpd/vsftpd.conf 对应FTP服务
/etc/hosts 对应主机名和IP地址关系
/etc/resolv.conf 对应DNS服务器的设置

如有其它疑问可以提出,或是网上搜索,这样才是好的学习方式

怎么好用哪个

rpm好处方便,一般我们配置liunx时候

都用yum .. 把该装的库文件一起装了,免得到时候少这个少那个的

缺点是
1 很低端,人人都会用,你去面试说rpm装生产环境,你肯定被pass了,这玩意连开发都会用的,你都用这个装软件,你拿什么证明你的价值? 找工作装13 是必须的,面试你的技术老大通常都是开发出身的,都是rpm安装东西的,所以你可不要强调你会这个

2 几个大的东西 ,比如上线的apache等,都是自己编译参数的,rpm是不行的

3 做系统的,并非每个linux都有rpm, 像freebsd,安装的是pkg了,
不好用

tarball
好处:1. 跨平台的,无论是 unix,linux,bsd都可以下个源码包编译安装,方便

2 有的软件连rpm都找不到,只能tarball装

3.可以精确控制编译的参数,要啥编译啥,对于系统管理员,这可很重要的

缺点:1
安装麻烦一点,不过熟练工没觉得有啥
2安装位置不定,自己有时不知道装到哪里去了。如果是别人装的机器,你得慢慢找究竟装了什么东西。

想做高手就学tarball,而且必须很熟练
rpm也要学,有时候方便嘛,是吧

LZ的说法好像是初学Linux吧。
1)RPM包和tar压缩编译各有特色,按我个人认为tar压缩编译更为实用。
Linux的版本有很多,实用rpm的Linux系统常见的或者普遍的服务器都是RedHat或者CentOS,再或者SUSE及openSUSE。但是还有现在流行的Ubuntu和Debian的和执行文件却是deb。
如果你将deb用于RedHat或CentOS显然是无法执行的。反之亦然。
而tar文件一般都是源代码的压缩包,无论你用那个Linux版本,都适应,利用./install或者make make install命令等。但是,也会出现你说的那样找不到文件,这就是需要你的Linux关于此软件的编译程序和编译库存在才能给你编译。
2)关于RPM包的版本查看,给你一个文档你可以参考《RPM命令大全》http://wenku.baidu.com/view/11d33bc58bd63186bcebbc13.html。可以查看此软件的版本和配置信息。

Ubuntu安装软件的5种方法



  • linux中软件安装的三种方法linux中软件安装
  • 答:1)取得应用软件:通过下载、购买光盘的方法获得;2)解压缩文件:一般tar包,都会再做一次压缩,如gzip、bz2等,所以你需要先解压。如果是最常见的gz格式,则可以执行:“tar_xvzf软件包名”,就可以一步完成解压与解包工作。如果不是,则先用解压软件,再执行“tar_xvf解压后的tar包”进行解包;阅读附...

  • Linux下怎么安装软件?
  • 答:2)rpm包,如software-1.2.3-1.i386.rpm。他是Redhat Linux提供的一种包封装格式。包的管理工具YUM 3)dpkg包,如software-1.2.3-1.deb。他是Debain Linux提供的一种包封装格式。包的管理工具apt-get 4)bin包,如jdk-1_5_0_05-linux-i586.bin,有些Linux软件不公开源代码,只发布二进制...

  • linux安装软件的三种方式
  • 答:linux安装软件的三种方式如下:一、源代码编译安装优点:1、获得最新的软件版本,及时修复bug;2、根据用户需要,自由选择模块安装,灵活定制软件功能;3、可以将文件放在同一目录下,便于管理。步骤:1、/configure配置2、make编译与安装3、执行makeinstall命令二、rpm安装1、因rpm不会自动解决依赖关系,实际...

  • linux如何安装软件教程linux安装软件教程
  • 答:如何在Linux下安装软件,我说几个方法:一.使用rpm类型的软件包进行安装,虽然排在最前面但是我也不推荐新手使用,因为所依赖的包会很多。1.从官网下载rpm软件包,直接通过命令 rpm-ivh软件包名 如果是阿里云服务器可以使用命令。2.如果镜像源非常新,系统可以联网,使得yuminstall软件包名来安装很方便。二...

  • Linux里面安装一个软件有几种方法?
  • 答:下班来说,有三种方式 二进制包方式 源码编译安装方式 包管理器方式

  • Linux安装软件的方法哪种好?
  • 答:一、源码安装:对于本身具有开源血统的Linux系统来说,几乎所有的开源软件都支持在Linux平台运行,而这些软件一般都以源码打包形式分发,源码安装适用于所有Linux分支,只需要系统安装了gcc、make、以及automake和autoconf,源码安装的一般方法如下:1、cd 源码目录 2、./configure [opts]3、make 4、make ...

  • linux系统下怎么安装软件?
  • 答:4、要想在64位系统上与运行32位程序,则需要安装32位lib库。 对于Ubuntu用户可以使用下面的命令安装。5、过程中有可能找不到需要的库,但是会有几个替代包,选择安装其中一个。6、然后就可以正常运行之前的可执行文件了。遇到这种问题其实还有可能是其他原因,例如文本的编码格式问题等。

  • 在Linux 下安装软件的方法有哪些?各有什么优劣?
  • 答:1、源代码安装的方法:./configure make && make install clean 2、二进制文件安装:利用各自的管理工具进行安装,Debian系列的话有:Deb包管理工具,RedHat系列有RPM管理工具等,这样的话就可以下载二进制文件如:.deb或者.rpm到电脑,然后双击文件就可以安装了。优势:1、二进制安装的话是利用本地电脑...

  • 怎能在linux系统里安装软件?
  • 答:例如SUN公司的StarOffice办公软件套件就使用名为setup的安装程序,而且在软件安装后提供反安装的功能,目前这种类型的软件包还比较少,因其安装与卸载的方式与Windows软件一样,所以就无需多讲了。二、源代码分发软件包的安装与卸载 Linux软件的源代码分发是指提供了该软件所有程序源代码的发布形式,需要用户...

  • linux系统安装软件?
  • 答:Linux下软件安装方法总结:一、rpm包安装方式步骤:QUOTE:1、找到相应的软件包,比如soft.version.rpm,下载到本机某个目录;2、打开一个终端,su -成root用户;3、cd soft.version.rpm所在的目录;4、输入rpm -ivh soft.version.rpm 二、deb包安装方式步骤:QUOTE:1、找到相应的软件包,比如soft....

    户户网菜鸟学习
    联系邮箱
    返回顶部
    移动学习网