Linux安装软件的方法哪种好?
Linux安装软件的方法通常有两种,RPM软件包和tar压缩包编译,到底哪一种比较好?(1)个人感觉RPM包比较难找,也有人说RPM包兼容性差,是吗?,可是很多教材都用R...
Linux安装软件的方法通常有两种,RPM软件包和tar压缩包编译,到底哪一种比较好?(1)
个人感觉RPM包比较难找,也有人说RPM包兼容性差,是吗?,可是很多教材都用RPM包,tar压缩包编译的,很多文件的路径都不一样了,经常找不到书上说的文件。
如果是RPM包,怎么查看该软件的版本和配置文件位置?(2)
KM大宝,根本没回答出我想要知道的。 展开
个人感觉RPM包比较难找,也有人说RPM包兼容性差,是吗?,可是很多教材都用RPM包,tar压缩包编译的,很多文件的路径都不一样了,经常找不到书上说的文件。
如果是RPM包,怎么查看该软件的版本和配置文件位置?(2)
KM大宝,根本没回答出我想要知道的。 展开
7个回答
展开全部
根据个人以及系统的实际情况而定,一般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 类似。
软件安装分几种情况:
一、源码安装:
对于本身具有开源血统的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服务器的设置
如有其它疑问可以提出,或是网上搜索,这样才是好的学习方式
一般适合对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也要学,有时候方便嘛,是吧
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。可以查看此软件的版本和配置信息。
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种方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |