软件安装

目录

[TOC]

  • 0
    前言
  • 1 RPM
    • 1.1
      介绍
    • 1.2
      命令
    • 1.3
      问题
  • 2 YUM
    • 2.1
      介绍
    • 2.2
      命令
  • 3 dpkg
    • 3.1
      介绍
    • 3.2
      命令
  • 4 apt-get
    • 4.1
      介绍
    • 4.2
      命令
  • 5
    aptitude

    • 5.1
      介绍
  • 6
    参照他事他说加以考察资料

0 前言

  • 不等的软件的装置方式是并不相近的。有的软件只可以通过特定的办法来设置。
  • 在区别的Linux发行版本上设置同一个软件的措施也不至于相近,
    由此部分时候,你在英特网找到的在Ubuntu上设置有些软件的不二秘籍,可能在CentOS上并无法得逞。

0 前言

  • 现在比不上过去的软件的设置方式是并不相近的。有的软件只可以通过特定的主意来安装。
  • 在分歧的Linux发行版本上设置同一个软件的不二诀要也未见得相同,
    由此有个别时候,你在英特网找到的在Ubuntu上设置某些软件的方法,或者在CentOS上并不能够成功。

1 RPM

1 RPM

1.1 介绍

RPM是 Redhat Package
Manager的缩写,是Linux上的生龙活虎种软件打包和保管的工具。
因为Linux的不等发行版(distribution),以至同一发行版的例外版本之间屡屡有广大的不相同,
开辟者在有个别Linux发行版下支付和编写翻译的前后相继,直接放到其它一个Linux下有相当大的可能不可能运营。
由此开始的一段时期的Linux的软件都是由此源码来散发,使用者基本都以因而在和睦的Linux平台上再一次编写翻译源代码来安装软件。
然则这种编写翻译源代码的方法相比麻烦和千头万绪,普通客商往往也麻烦调整。后来
Redhat推出了RPM那几个软件打包的办法。正是在特定的Linux平台上把软件编写翻译好,然后把与那些软件相关的文本和库打包成二个文本(RPM包),
但须求静心的是:
平日差异的distribution所发表的RPM包往往无法用于此外的Linux的distributions上面。
例如,针对Redhat的RPM包往往敬敏不谢直接在OpenSUSE上实行设置。由此,在选择RPM情势开展设置的时候,必需筛选和你接收的平台湾学子龙活虎致的RPM安装包。

1.1 介绍

RPM是 Redhat Package
Manager的缩写,是Linux上的大器晚成种软件打包和管理的工具。
因为Linux的不一致发行版(distribution),以致同一发行版的两样版本之间多次有大多的比不上,
开采者在有个别Linux发行版下开辟和编写翻译的主次,直接放到其余七个Linux下有一点都不小的大概不可能运转。
因而最先的Linux的软件都以通过源码来散发,使用者基本都以经过在大团结的Linux平台上海重机厂新编写翻译源代码来安装软件。
可是这种编写翻译源代码的秘诀相比繁杂和复杂性,普通客商往往也不便调控。后来
Redhat推出了RPM这一个软件打包的措施。就是在一定的Linux平台上把软件编写翻译好,然后把与那个软件相关的公文和库打包成叁个文书(RPM包),
但要求注意的是:
经常分歧的distribution所宣布的RPM包往往不可能用于其余的Linux的distributions上边。
譬如,针对Redhat的RPM包往往心有余而力不足直接在OpenSUSE上海展览中心开安装。因而,在使用RPM形式实行设置的时候,必得接纳和你利用的阳台一致的RPM安装包。

1.2 命令

rpm -ivh google-chrome-33.xxxx.rpm
  • -i: install 安装
  • -v: verbose 呈现详细音信
  • -h: hash 展现安装速度

进级某个软件:

rpm -Uvh   abc.xxx.rpm             //abc这个软件的新版本会覆盖原来的版本,如果原来没有安装,直接安装

查询有个别软件是还是不是安装

rpm -q httpd                    //查询是否安装了apache服务
rpm -qa | grep pam              //查询是否安装了包含pam这个名字的软件
rpm -qi httpd                   //列出目前安装的apache服务的详细信息
rpm -qR httpd                   //列出apache的软件依赖关系

卸载软件

rpm -e httpd   //卸载apache

1.2 命令

rpm -ivh google-chrome-33.xxxx.rpm
  • -i: install 安装
  • -v: verbose 展现详细消息
  • -h: hash 呈现安装速度

晋升有个别软件:

rpm -Uvh   abc.xxx.rpm             //abc这个软件的新版本会覆盖原来的版本,如果原来没有安装,直接安装

www.350.vip ,查询某些软件是或不是安装

rpm -q httpd                    //查询是否安装了apache服务
rpm -qa | grep pam              //查询是否安装了包含pam这个名字的软件
rpm -qi httpd                   //列出目前安装的apache服务的详细信息
rpm -qR httpd                   //列出apache的软件依赖关系

卸载软件

rpm -e httpd   //卸载apache

1.3 问题

尽管如此用RPM包来安装软件免去了编写翻译源代码的劳动,但软件之间的习性信赖难题并从未打消,临时,为了设置有个别软件,你必须要先要安装N个其他的软件才行。


1.3 问题

即便用RPM包来安装软件免去了编写翻译源代码的难为,但软件之间的性质正视难点并未缓慢解决,有时,为了设置有个别软件,你只好先要安装N个其余的软件才行。


2 YUM

2 YUM

2.1 介绍

为了然决软件注重的标题,已经为了给客商提供大器晚成种越发惠及轻松的软件安装方式,
YUM被开拓出来了。 YUM 是Yellowdog Updater Modified 的缩写. YUM
是起家在RPM的基本功之上的,
为客户提供软件设置,晋级,卸载的效用。YUM最大的益处是缓和了软件信任的标题。YUM
把广大软件的RPM包放在RPM 容器(repository)中, 用YUM
方式来设置软件的时候,会自动深入分析你要安装的软件的依靠关系,并会自行帮您安装必得的“信任软件”,
这样就解决了可是苦闷客户的软件重视的题目。

2.1 介绍

为了缓和软件信赖的难题,已经为了给客商提供风度翩翩种尤其方便简单的软件设置形式,
YUM被开拓出来了。 YUM 是Yellowdog Updater Modified 的缩写. YUM
是树立在RPM的基础之上的,
为客商提供软件安装,进级,卸载的作用。YUM最大的收益是斩尽杀绝了软件依赖的问题。YUM
把许多软件的RPM包放在RPM 容器(repository)中, 用YUM
格局来设置软件的时候,会自行深入分析你要安装的软件的依靠关系,并会自动帮你安装必得的“信赖软件”,
那样就减轻了有加无己苦恼客商的软件信任的主题材料。

2.2 命令

查询功用

yum list/search /info   xxx
例如:yum list httpd   //检查apache是否已经安装
yum info httpd  //查看apache的详细信息, 类似 rpm -qi httpd
yum search httpd  //查询和 apache (httpd)相关的软件

安装晋级

yum install httpd
yum update httpd

卸载软件

yum remove httpd

2.2 命令

询问作用

yum list/search /info   xxx
例如:yum list httpd   //检查apache是否已经安装
yum info httpd  //查看apache的详细信息, 类似 rpm -qi httpd
yum search httpd  //查询和 apache (httpd)相关的软件

设置升级

yum install httpd
yum update httpd

卸载软件

yum remove httpd

3 dpkg

发表评论

电子邮件地址不会被公开。 必填项已用*标注