1. 前言

本文主要讲解如何在Linux系统上安装软件。
在Linux世界中,最难适应的事情之一就是安装新的软件包。在Windows的世界里,每个程序都带有Setup.exe程序,它会问你一些非常简单的问题,并一步一步指导你安装。虽然Linux软件几乎可以非常容易安装软件,但有时您会发现有些软件似乎每走一步都会遇到问题。我不能涵盖你可能遇到的所有问题,但我会试着给你一些基础知识和一些建议来帮助你克服困难。




linux X Window System安装_安装软件

Linux怎么安装软件



软件往往以“包”的形式出现。在Windows世界中,软件包是Setup.exe或者program.zip之类的文件。在Mac电脑上,软件包就是程序文件或者dmg文件。在Linux世界中,有几种软件包,每个发行版都有自己的首选软件包格式,也有自己软件包安装管理工具。

标准的Linux包格式(根据Linux标准库)是RPM。RPM是Red Hat最初开发的一个软件打包管理系统,在Linux社区中广泛使用。使用它的发行版包括Fedora、Mandriva、Red Hat(红帽原厂系统)和SUSE。RPM包文件通常被命名为类似于其他程序版本的RPM

另一种流行的软件包格式是DEB, Debian软件包。Debian软件包和高级打包工具(Advanced Packaging Tool, APT)率先引入了一些高级特性,这些特性现在很常见,比如自动依赖项解析和签名软件包。Debian软件包由Debian GNU/Linux(Debian原生系统)使用,基于Debian的发行版包括Ubuntu、Knoppix和mepi。Debian包文件通常会被命名为类似于program-version-other.deb

请记住,您需要成为超级用户或者拥有管理员权限才能在Linux系统上安装软件。

2. Debian, Ubuntu系统请使用 APT安装软件

有很多工具可以使用DEB包,但是您通常使用的是apt-get,它可以说是最简单的Linux包管理工具。apt-get非常简单,因为它不仅可以跟踪安装了哪些软件包,还可以跟踪其他可用的软件包。它甚至可以为您从Internet上下载它们(如果配置正确)。

Ubuntu Linux系统安装软件包

apt-get install ${packagename}

Ubuntu Linux系统卸载软件包:

apt-get remove ${packagename}




linux X Window System安装_安装软件_02

Debian, Ubuntu系统请使用 APT安装软件



尽管包含可安装包的软件仓库可能位于Internet或某个磁盘上,但是APT在硬盘上保留一个本地数据库,其中包含所有可用包的列表,以及在何处找到它们。这个数据库需要显式地更新。更新APT数据库:

apt-get update

一个常见的习惯用法是更新包数据库,然后升级所有需要安装补丁或安全更新的软件包。下面的命令将一次性完成这一切。

apt-get update; apt-get upgrade

有关更深入的APT教程和其他资源,请参见使用APT和dpkg管理软件。

3. Fedora, Red Hat类Linux系统使用yum安装软件

yum对RPM包的处理方式与apt-get对Debian包的处理方式大致相同。与apt-get一样,yum可以从配置的软件仓库中下载和安装软件包。

yum install ${packagename}

Red Hat Linux系统卸载软件包:

yum remove ${packagename}




linux X Window System安装_redhat安装wine教程_03

Fedora, Red Hat类Linux系统使用yum安装软件



默认情况下,yum不保存软件包数据库的本地副本,因此通常不需要更新它。要安装所有可用的安全补丁和bug修复程序,请使用以下命令:

yum update

你也可以指定单独更新一个软件包:

yum update ${packagename}

有关更深入的yum教程和其他资源,请参见使用yum和rpm管理软件。




linux X Window System安装_redhat安装wine教程_04

红帽系统如何安装软件



4. Mandriva Linux使用urpm安装软件

Mandriva Linux有类似于 APT这样的软件包管理工具 urpmi. Mandriva Linux系统使用以下命令安装软件:

urpmi ${packagename}

Mandriva Linux使用urpm卸载软件:

urpme ${packagename}

Mandriva Linux使用urpm查询软件更新:

urpmi.update -a

Mandriva Linux使用urpm进行更新软件更新:

urpmi --auto-select

有关更深入的yum教程和其他资源,请参见使用urpm管理软件。

5. 其它Linux系统安装软件




linux X Window System安装_redhat安装wine教程_05

其它Linux系统安装软件



其他一些Linux发行版有自己的管理包的方法,尤其是SUSE。SUSE使用RPM作为它的本地包格式,但是有它自己的高级工具来管理系统软件安装。

SUSE Linux使用一个名为yast的工具(据说是另一个安装工具的缩写)执行各种系统管理任务,包括安装软件。