Centos和Ubuntu安装软件的方式

序言:

安装软件时经常会遇到类似下面这张图,那这些不同的Linux版本有哪些区别。安装软件又应该注意哪些。本文将就以下问题展开讨论:

  • Linux发行版本有哪些
  • Linux不同版本安装软件的方式和区别

说明:图中FreeBSD、Oracle Solaris属于UNIX分支不在本文讨论范围之内。

在这里插入图片描述

Linux发行版本有哪些
  • Linux的发行商包括:

Red Hat、Ubuntu、

Fedora、Debian、SUSE、

Slackware、TurboLinux、Mandrake、麒麟…

比较常见的版本是前五个发行商发布的版本,其中又以Red Hat 和 Ubuntu最为常见。

  • RedHat发布的Linux版本有:

RHEL: RedHat Enterprise Linux 企业版(付费)

CentoOS: 可以理解成是RHEL的免费版本

  • Ubuntu的发行版就是Ubuntu。

平时开发,最常使用的版本就是Centos和Ubuntu。所以只需要了解这两者的一些特性,其他版本都基本类似。
Fedora Core(由原来的Redhat桌面版本发展而来,免费版本)
Ubuntu是基于Debian的unstable版本加强而来。所以Debian和Fedora的操作方式分别和Ubuntu和Redhat一致。

Centos和Ubuntu软件安装和包管理的一些区别:
  • Centos安装软件的三种方式:

    1.yum安装 : 通过yum命令从仓库下载软件进行安装。

    2.rpm包安装:通过下载rpm安装包,安装软件。

    3.编译安装: 特点是可以自定义一些配置,比如安装Nginx。

    4.解压安装: 有的软件也可通过下载对应的压缩包,解压后即可。例如JDK.

  • Ubuntu安装软件的三种方式:

    1.apt-get安装: 通过apt-get命令从仓库下载软件进行安装

    2.deb包安装: ubuntu对应的软件安装包后缀是deb

    3 .编译安装: 同上。

    4.解压安装: 同上。

举例:

Centos-yum安装:

yum install git #安装git
yum list installed |grep apr* #查询是否安装apr开头的软件

Centos-rpm包安装:

1.先下载rpm包(这里通过wget下载:wget是一个下载工具,Linux上通用,wget +链接即可下载对应资源)

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-server-8.0.16-2.el7.x86_64.rpm

2.安装rpm包:

rpm -ivh xxxx.rpm  #安装
参数说明:
-i:表示安装
-v:可视化
-h:显示进度

Centos-编译安装:

这里以编译安装Nginx为例:

#1.下载源码压缩包
sudo wget http://nginx.org/download/nginx-1.16.0.tar.gz
#2.解压
sudo tar -zxf nginx-1.16.0.tar.gz
#3.进入解压后的文件夹
cd nginx-1.16.0
#4.编译安装(三步走)
./configure   #或指定一个路径: ./configure --prefix=/home/zx/nginx
make
make install

Centos-解压安装:

#解压安装最为简单,下载对应的压缩包,解压。例如JDK.需要配置环境变量的配置完环境变量即可。

Ubuntu-apt-get安装:【中,编译安装和解压安装和Centos没有区别。所以只举例前两种】

sudo apt-get install gcc #在线安装gcc编译器

Ubuntu-deb包安装:

#1.先下载对应的deb包
wget wget http://download.teamviewer.com/download/teamviewer_i386.deb
#2.安装
sudo dpkg -i  teamviewer_11.0.57095_i386.deb
总结:

Centos和Ubuntu安装软件的方式可以分为在线和离线两种方式:

Centos在线安装通过yum 软件包管理器。Ubuntu则通过apt-get软件包管理器。

在离线安装方式中有分别有:安装包安装编译安装和解压安装

其中Centos的安装包格式为rpm,ubuntu的安装包格式为deb

有关安装卸载的常用命令,见我另一篇文章:Linux安装软件、卸载软件、管理软件常用命令

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值