Linux和Unix系统有哪些主要的发行版本

Unix: (非开源传统商业操作系统)

IBM AIX, HP HP-UX, Sun Solaris,等

各家硬件厂商的发行版本, 往往是和自家的硬件设备绑定的. 各家的Unix命令集可能略有不同.

Linux: (开源,免费的"类UNIX"操作系统. 此处Linux意为GNU/Linux OS而非Linux内核)

Linux发行版本众多, 大体分为由商业公司维护的商业版本与由开源社区维护的免费发行版本.

详细发行版本参见 http://blog.csdn.net/ithomer/article/details/9729933

几个主要发行版本:

Redhat系列:

RHEL(Red Hat Enterprise Linux, 收费, 5-10年更新一次可基本覆盖企业级应用的软硬件生命周期)

CentOS(RHEL的社区版, 免费)

优点: 稳定性好, 适合做服务器, 人群基数大, 教材丰富.

Debian系列:

Debian

社区类Linux中遵循GNU的典范, 稳定, 小巧, 同样适合做服务器, 但技术资料略少. 且生命周期较之RedHat系列略短, 为3-4年. (LTS-Long Term Support版本可能长至5年)

Ubuntu

源自Debian, 有完善的包管理系统, 易上手, 硬件兼容性好, 是偏桌面的Linux系统. 配合Gnome, KDE, 或者轻巧的XFCE等Linux桌面环境, 界面非常华丽.

关于Gnome和KDE等Desktop, 这里有详细的对比 http://linuxreviews.org/software/desktops/

Gentoo

和FreeBSD有所渊源的最年轻的Linux系统, 软件的安装复杂但性能好, 定制程度高.

免费虚拟机软件

一般使用VirtualBox或者VMWare Player.

前者有Mac安装版. 且目前看来性能更好.

在Windows 8.1系统中使用VirtualBox有可能会遇到无法安装64bit系统的问题, 解决方法:

1. 开启BOIS->Security中的Virtualization中的两个选项:

2. 关闭Windows的Hyper-V

CentOS在国内的下载镜像站点

https://www.centos.org/download/mirrors/

CentOS镜像又分多个版本:

BinDVD - 需安装到计算机硬盘才能用, 比较大, 包含大量的常用软件, 安装时无需下载. 
LiveDVD - 光盘CentOS系统, 通过光盘启动电脑安装, 有图形界面(最小内存需求628M),也有终端.
LiveCD - 精简的光盘CentOS系统. 体积更小,便于维护使用。有图形界面.
everything - 完整包, 最大, 涵盖各种软件安装包.
Minimal - Mini的CentOS系统版本. 此外还有网络安装版.

各个版本安装需求:

https://wiki.centos.org/About/Product

安装步骤

从VirtualBox创建一个新的虚拟机

如果需要可视化界面安装, 内存不应该小于512M, 硬盘4G+比较合适.

选择当前虚机, 进入Setting -> System, 设置为光盘启动.

设置网络连接方式为桥接: (原因参见文末)

启动虚拟机, 加载下载好的iso镜像. 这里以liveCD版本为例.

双击Install to Hard Drive开始安装, 一路next(记住自己的root密码), 安装完成, 关机, 在VirtualBox中把启动顺序改回到硬盘优先.

再次启动, 创建登录用户, 如果报错kdump内存不够无法自动启动, 可以暂时忽略.

进入虚拟机, 在Applications->System Tools->Terminal中输入ifconfig

能看到eth0即可. 和自己的主机相互ping一下看看, 应该要能联通才对.

如果桥接遇到问题, 可以参考 http://www.cnblogs.com/sgamerv/p/centos_virtualbox_bridge_config.html

安装VirtualBox增强功能包

在VirtualBox中安装的Ubuntu, 其Desktop默认分辨率为800*600. 需要安装VirtualBox增强功能来解决.

参考: http://blog.csdn.net/xubinlxb/article/details/18092297

同时, 增强包还能带来:

1.无缝模式(seamless windows)
2.更好的显示效果(更好的分辨率,拉伸虚拟机窗口时,屏幕自动适应)
3.虚拟机与主机共享文件夹,分配数据空间(Shared folders)
4.虚拟机与主机时间同步(Time synchronization)
5.共享剪切板(Shared clipboard,很容易地把虚拟机里的信息复制到主机上)
6.鼠标集成,鼠标自动捕获(Mouse pointer integration,不再需要按右Ctrl了)

此时Ubuntu会自动加载image到media驱动器中.

Ctrl+Alt+T打开终端, cd到media目录下, 逐层找到VBboxLinuxAdditions.run文件

输入sudo sh VBboxLinuxAdditions.run, 等执行完毕, 输入 sudo reboot重启虚拟机.

随后在虚拟机中找到 系统设置->显示, 调节到你需要的分辨率即可.

我在VirtualBox + CentOS LiveCD版 安装增强工具时遇到如下问题

解决方案:

打开Terminal, 用su账户运行下面的命令 (如果yum失败, 请检查虚拟机网络设置是否正确, 安装过程中会访问外网. Host在防火墙后面的情况下尤其要注意, 务必设置正确的proxy和DNS - 见文末)

安装内核编译所需的组件

运行yum install kernel-devel gcc

或者yum install kernel-devel, yum install gcc

再使用In命令做符号连接In -s /usr/src/kernels/2.6.xxxxx /usr/src/linux (我的情况这步可以省略)

重启虚拟机, 再安装增强工具即可.

参考自 http://www.cnblogs.com/jenry/archive/2013/09/06/3305062.html

虚拟机和主机之间的网络连接设置:

http://www.cnblogs.com/adforce/archive/2013/10/11/3363373.html

所以一般选择桥接比较合适.

对于有用到proxy的主机, 桥接之后记得在虚拟机的网络连接中设置同样的proxy.

VirtualBox的Proxy设置只是用于VirtualBox这个软件和互联网的通讯, 并不能替其中的Virtual Machine做proxy.

如果网络在防火墙后, 安装过程中, 使用yum命令报错:

could not retrieve mirrorlist http //mirrorlist.centos.org/?release=xxxx

说明yum的proxy没设置好.

解决方法:

打开Terminal, vi /etc/yum.conf

添加 (如果不需要用户名密码, 最后两行可省略)

# The proxy server - proxy server:port number
proxy=http://mycache.mydomain.com:3128
# The account details for yum connections
proxy_username=yum-user
proxy_password=qwerty

参见 https://www.centos.org/docs/5/html/yum/sn-yum-proxy-server.html

Linux各个发行版本的介绍, 以及VirtualBox+CentOS的安装步骤的更多相关文章

  1. Linux主要发行版本介绍

    Linux主要发行版本介绍 1.Red Hat Linux Red Hat是一个比较成熟的Linux版本,无论在销售还是装机量上都比较可观.该版本从4.0开始同时支持Intel.Alpha及Sparc ...

  2. Linux各发行版本简介

    简介 Linux 主要作为Linux发行版(通常被称为"distro")的一部分而使用.这些发行版由个人,松散组织的团队,以及商业机构和志愿者组织编写.它们通常包括了其他的系统软件 ...

  3. Linux各发行版本 优缺点 简介

    2008.01.21 13:43 Linux最早由Linus Benedict Torvalds在1991年开始编写.在这之前,RichardStallman创建了Free SoftwareFound ...

  4. 简单介绍一下在CentOS上安装Docker。

    简单介绍一下在CentOS上安装Docker. 前置条件: 64-bit 系统 kernel 3.10+ 1.检查内核版本,返回的值大于3.10即可. $ uname -r 2.使用 sudo 或 r ...

  5. Linux、GUN/Linux、GUN、GPL以及各个发行版本详细介绍

    学习Linux很久了,却对GUN,Linux,Linux发行版等无所了解,是不是觉得很对不起自己啊.呵呵,所以我就在网上找了些资料,总结在一起,还算是比较能说明问题的. 什么是Linux? 也许很多人 ...

  6. Linux各发行版本及其软件包管理方法

    Linux发行版本有很多,按照使用领域分为桌面系统领域和服务器领域.下面简要介绍如下: 1.Red Hat和Fedora:redhat最早发行的个人版本的Linux,自从Red Hat 9.0版本发布 ...

  7. Linux系统发行版本及其区别

    1 Linux系统组成 Linux操作系统=Linux内核+GNU软件及系统软件+必要的应用程序.下表为Linux系统各组成部分的贡献人员: Linux内核 GNU组件(gcc.bash) 其他必要应 ...

  8. Linux主流发行版本配置IP总结(Ubuntu、CentOS、Redhat、Suse)

    我们先了解下IP的概念 IP地址简介 电脑连接互联网的必要条件:IP地址+子网掩码+网关+DNS IP地址是上网的唯一标识 - IPv4地址分类: IPv4地址分为A-E共计5类地址,其中A.B.C是 ...

  9. 【学习总结】快速上手Linux玩转典型应用-第3章-CentOS的安装

    课程目录链接 快速上手Linux玩转典型应用-目录 目录 1. 虚拟机是什么 2. 在虚拟机中安装CentOS 3. 云服务器介绍 ================================== ...

随机推荐

  1. 初步STL集装箱List

    List 特点: 1.它实质上是一个双向链表 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2FuZ3hpYW9idXB0/font/5a6L5L2T/f ...

  2. Eclipse和PyDev搭建python开发环境

                   Eclipse和PyDev搭建python开发环境 1.1整体目标 本文档作为python学习者的新手教程,通过本教程能够了解python用途.语法.在实际工作中的应 ...

  3. 利用oxygen编辑并生成xml文件,并使用JAVA的JAXB技术完成xml的解析

    首先下载oxygen软件(Oxygen XML Editor),目前使用的是试用版(可以安装好软件以后get trial licence,获得免费使用30天的权限,当然这里鼓励大家用正版软件!!!) ...

  4. Intellij IDEA+Maven+SpringMVC+HiBernate

    转载请注明出处:Gaussic(一个致力于AI研究却不得不兼顾项目的研究生). 访问GitHub下载最新源码:https://github.com/gaussic/SpringMVCDemo

  5. android应用程序的组成部分

    android 应用程序的组成部分 activity 应用表示层,应用程序中每一个UI都是通过activity类或者多个扩展实现的.activity使用fragment和视图来布局和显示信息,以及响应 ...

  6. WampServer PHP服务配置方法(允许外部访问、phpmyadmin设置为输入用户名密码才可登录等)

    WampSever 指的是apache + mySQL + PHP 三合一套装,第一字母W,是指用于windows系统,我用的是2.0f版.用于Linux系统的,是LampSever,第一字母是L.请 ...

  7. 转载文章:Windows Azure 七月份更新:SQL 数据库、流量管理器、自动伸缩、虚拟机

    转载文章:Windows Azure 七月份更新:SQL 数据库.流量管理器.自动伸缩.虚拟机 今天上午,我们发布了一些重大的 Windows Azure 更新.这些新的增强功能包括: · SQL 数 ...

  8. [LeetCode][Python]Add Two Numbers

    # -*- coding: utf8 -*-'''__author__ = 'dabay.wang@gmail.com'https://oj.leetcode.com/problems/add-two ...

  9. oracle sql命令行中上下左右使用

    yum -y install readline,rlwrap

  10. css样式实现字体删除线效果

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...