Linux平台上的多种软件安装方式与更友好的包管理相关软件介绍

一、Linux平台上软件安装卸载的四种方式

1、源码包安装、卸载

优点:性能最好,稳定

缺点:安装稍微复杂,容易出错

一般软件的源码包都进行了压缩,压缩的格式分为gz和bz(或bz2)两种格式。

源码包的格式:***.tar.gz(或bz,bz2)。

如下图所示,是PHP的源码包:

源码包(以PHP的安装包为例)的安装、卸载的方法如下:

1)安装:

第一步:解压安装包

gz后缀用:tar -zxvf php-5.5.14.tar.gz

bz(或bz2)后缀用:tar -jxvf php-5.5.14.tar.bz2

第二步:进入目录,进行配置

cd php-5.5.14

./configure (注:configure命令有很多参数,这里就不细说了。)

第三步:编译

make

第四步:安装

make install

(技巧:可以把make和make install一起执行,用make && make install)

2)卸载

进入安装目录,利用命令make uninstall,即可卸载。

2、RPM包安装与卸载

RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。

优点:简单、方便

缺点:需要包依赖

如下图所示,是MySQL的RPM包:

1)安装:

直接进入目录,运行该文件

./MySQL-server-5.7.3_m13-1.el6.i686.rpm

2)查找包:

rpm -qa MySQL-server*

3)查找安装路径:

rpm -ql MySQL-server-5.7.3

4)卸载:

rpm -e MySQL-server-5.7.3

3、DEB包安装与卸载

优点:简单、方便

缺点:需要包依赖

DEB是Debian软件包格式的文件扩展名,跟Debian的命名一样,DEB也是因Debra Murdock而得名,她是Debian创始人Ian Murdock的太太。

DEB与RPM形成了Linux操作系统下的包管理工具的两大阵营。

1)安装:

dpkg -i <package.deb>

2)卸载:

dpkg -r <package>

4、BIN包安装与卸载1)安装:

赋予bin文件执行权限,直接运行。

2)卸载:

进入安装的目录,删除所有文件即可。

二、更友好的包管理软件

1、YUM

优点:简单、方便、解决了包依赖

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

注:具体的使用命令,在这里就不细说了。

2、APT

优点:简单、方便、解决了包依赖

APT(全称为:Advanced Packaging Tool)是Linux下的一款安装包管理工具。

注:具体的使用命令,在这里就不细说了。

三、总结

本文说了四种Linux下软件的安装方式,如果加上YUM和APT,就是六种了。这六种的使用环境分别如下:

1、如果你需要安全、稳定、一切在控制下的软件,并且你很熟悉源码编译安装方法,请选择第一种源码包安装方式。

2、如果你下载的软件是rpm格式、deb格式、bin格式,那么你只能选择相应的安装方式了,但是请提前把相应的依赖包安装上。

3、如果你联网了,在Ubuntu下默认有apt,那么建议你使用apt在线下载安装软件;在redhat下默认有yum,那么建议你使用yum在线下载安装软件。通过在线下载,更准确、更方便,能够解决软件依赖问题。

(0)

相关推荐

  • 手把手教你使用 Linux 平台上的 Swift

    Swift 开源了,它现在变成跨平台的了,开源后的 Swift 不止能运行在 MAC 和 iOS 平台,现在也可以运行在 Linux 平台了.swift.org 网站上面提供了在 Linux 上面安装 ...

  • Linux平台上手动卸载Oracle数据库

    系统环境: Red Hat Enterprise Linux Server release 5.5 (Tikanga) Oracle Database 11g Enterprise Edition R ...

  • Debian系统中将ISO镜像作为本地包管理器软件源的操作实录

    坑爹啊,装了个Debian5.0,发现连gcc套装都没安装,苦的是平时只用无线网,折腾了好一会还是连不上了,绝望,泪奔啊.都怪我昨天把我使用已久的Ubuntu 11.04的python2.7给卸载了, ...

  • 在Linux系统上安装Wine的教程

    Wine,一个在Linux平台上非常受欢迎并且强大的开源应用,有了它,我们可以在Linux平台上完美运行Windows应用与游戏. WineHQ团队,近期宣布了一个新的开发版本Wine1.7.29.这 ...

  • 杜比音效详细说明以及杜比音效软件设置方式介绍

    适用范围: 所带杜比音效的机型 杜比音效简介 : 杜比音效环绕声(Dolby Pro Logic)是美国杜比公司开发的环绕声系统。它是把四声道立体声在录制时通过特定的编码手段合成为两声道,即将原来的左 ...

  • Ubuntu系统软件安装方式

    Linux系统中,软件安装通常大致可以归结为两种安装方式:以源代码或者预编译包安装方法 1、Deb包的安装方式: Ubuntu系统中,软件通常以deb格式的包文件发布,它是一种预编译软件包。deb包中 ...

  • 程序员最爱的Linux平台开发工具有哪些?

    Linux程序员经常抱怨,自从他们使用了免费开源的系统平台后,作为一名程序员,却并没有在代码编辑器上得到足够的重视。他们往往会认为Linux平台上的代码编辑器太少了,以至于影响他们的编程工作。但是事实 ...

  • 苹果新的Mac软件更新方式详解

    Mac App Store 出现的一个“bug”,这个bug可以让新安装的OS X 10.9 Mavericks免费升级iLife、iWork和苹果其他的软件。很快,苹果也获知了这个“bug”。不过大 ...

  • 怎么把web项目部署到linux服务器上

    随着时代发展,现在越来越多的人开发自己的个人站点,发布到服务器上进行一些文章的发布,信息的交流等等.我们在这里介绍一下如何把web项目部署到服务器上 操作方法 01 打开Myeclipse编辑器,在已 ...