在CentOS 7最小环境下安装Cinnamon桌面环境

1        总体目标

学习为CentOS7安装自己喜欢的GUI桌面环境。本次学习使用Cinnamon环境。这个环境是LinuxMint的默认桌面环境,现在看看在CentOS 7上表现如何。

2        预备

2.1     硬件准备

先在VMware Workstation上全新建立一台虚拟机,分配8GB内存,2个处理器,1硬盘100GB硬盘,硬件配置如下图所示。

图1 虚拟机硬件配置

2.2     软件准备

本次实验使用CentOS 7.2.1511,是最新版。安装时,选择“最小安装”。

CentOS安装在第一块100GB硬盘上,为了图省事儿,让安装程序自动分区。

图2 网络设置

安装完后,用su命令以root身份登录,并运行

# yum install wget

安装wget程序,后面会用到这个程序。

3        修改yum基本软件源仓库

CentOS默认的软件源仓库是在国外的官方站点上,速度很慢,所以要调整为国内的,这里调整为中科大的源,速度比较快,更新也挺及时。

执行命令:

# wget -O CentOS-Base.repo https://lug.ustc.edu.cn/wiki/_export/code/mirrors/help/centos?codeblock=3

会从中科大的Linux User Group网站上下载CentOS-Base.repo文件,替换原有的CentOS-Base.repo。

4        为yum新增DVD软件仓库

1)    为虚拟机的光驱设定挂载文件为CentOS的EverythingDVD;

2)    用mkdir命令在/media目录下创建目录cdrom;

3)    用mount命令以只读方式将光驱挂载到/media/cdrom目录:

# mount -r /dev/sr0 /media/cdrom

4)    修改yum的软件仓库,使能基于光盘的软件仓库:

用vi打开/etc/yum.repos.d/CentOS-Media.repo,将其中的enabled=0改为enabled=1,保存并退出,如下图:

图3 使能CentOS光盘源

5        安装EPEL

EPEL——Extra Packages forEnterprise Linux,企业版Linux 附加软件包。是一个由特别兴趣小组创建、维护并管理的,针对红帽企业版 Linux(RHEL)及其衍生发行版(比如 CentOS、Scientific Linux、Oracle Enterprise Linux)的一个高质量附加软件包项目。EPEL 的软件包通常不会与企业版 Linux 官方源中的软件包发生冲突,或者互相替换文件。EPEL 项目与 Fedora 基本一致,包含完整的构建系统、升级管理器、镜像管理器等等。

国外的EPEL站点太慢,所以首先要制作国内的EPEL镜像仓库。这里选用中科大的EPEL源。执行命令:

# wget http://mirrors.ustc.edu.cn/centos/7.2.1511/extras/x86_64/Packages/epel-release-7-5.noarch.rpm
# rpm –Uvhepel-release-7-5.noarch.rpm

执行结果如图:

图4 安装EPEL源

修改/etc/yum.repos.d/epel.repo:

[epel]
name=ExtraPackages for Enterprise Linux 7 - $basearch
baseurl=http://mirrors.ustc.edu.cn/epel/7/$basearch
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7[epel-debuginfo]
name=ExtraPackages for Enterprise Linux 7 - $basearch - Debug
baseurl=http://mirrors.ustc.edu.cn/epel/7/$basearch/debug
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-7&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1[epel-source]
name=ExtraPackages for Enterprise Linux 7 - $basearch - Source
baseurl=http://mirrors.ustc.edu.cn/epel/7/SRPMS
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-source-7&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1<span style="font-family: Arial, Helvetica, sans-serif;"> </span>

修改/etc/yum.repos.d/epel-testing.repo:

[epel-testing]
name=ExtraPackages for Enterprise Linux 7 - Testing - $basearch
baseurl=http://mirrors.ustc.edu.cn/epel/testing/7/$basearch
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=testing-epel7&arch=$basearch
failovermethod=priority
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7[epel-testing-debuginfo]
name=ExtraPackages for Enterprise Linux 7 - Testing - $basearch - Debug
baseurl=http://mirrors.ustc.edu.cn/epel/testing/7/$basearch/debug
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=testing-debug-epel7&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1[epel-testing-source]
name=ExtraPackages for Enterprise Linux 7 - Testing - $basearch - Source
baseurl=http://mirrors.ustc.edu.cn/epel/testing/7/SRPMS
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=testing-source-epel7&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1

随后执行以下命令重构yum软件仓库的cache:

# yum clean all
# yum makecache

执行命令:yum installepel-release,执行结果如下图:

图5 安装EPEL

6        安装X Windows及相关字体文件

要安装X Window System和相关字体文件。

# yum groupinstall “X Window System”“Fonts”

经过几分钟之后,完成安装。

7        安装最小桌面管理器

# yum install lightdm

这一步必须要有,这是安装一个轻量级的桌面管理器。若不执行这一步,会导致后面的Cinnamon无法启动。当然也可以安装一些其他的桌面环境比如Gnome、MATE等代替lightdm。

8        安装Cinnamon桌面环境

运行yum install cinnamon安装Cinnamon桌面环境:

# yum install cjs cinnamon-menuscinnamon-control-center cinnamon-translations cinnamon-settings-daemoncinnamon-screensaver nemo cinnamon-session muffin cinnamon-desktop cinnamon

Cinnamon环境要在线下载,所以要经历比较长的时间才能装完。

完成安装之后,重启系统,登录,然后执行命令“init5”即可启动Cinnamon。

9        安装附件工具

进入刚刚装好的Cinnamon环境之后,你会发现除了调整一下各类设置之外,其他事情啥都干不了。要想让系统真正有用,还得装一大堆配套工具。

在开始其他工作之前,先得重启系统,回退到命令行字符模式。然后安装Gnome-Terminal终端仿真程序。

# yum install gnome-terminal

然后再进入Cinnamon环境,就可以为所欲为了。

10  将Cinnamon设为默认启动环境

# systemctl set-defaultgraphical.target

重启系统之后,发现已默认启动到GUI环境中。

11  小结

这次实验折腾了两天,最大的耽误是在装完XWindow System组件之后,不知道还要安装一个桌面管理器,原来CentOS仓库中的Cinnamon是不带桌面管理器的。如果不装桌面管理器,执行startx或者init 5命令时都会出错。后来查了很多资料,又做了一些试验,才找到正确的办法。

在CentOS 7最小环境下安装Cinnamon桌面环境相关推荐

  1. linux安装debian桌面,在Debian 10 Buster上安装Cinnamon桌面环境的方法

    在本文中,我们将介绍在Debian 10(Buster)操作系统上安装Cinnamon桌面环境的方法.安装Debian 10 Buster之后,可能需要将桌面环境更改为你喜欢的桌面环境,默认安装搭载G ...

  2. 服务器远程连接控制以及在Linux环境下安装go编译环境

    本文主要内容 一.xshell远程控制服务器 二.VS code远程控制服务器 三.在Linux环境下安装go编译环境 初学者在没有人的指导下自己摸索学习真的是太难了,回想一下从大二创新实践开始到现在 ...

  3. ubuntu 安装kde桌面_Ubuntu下安装KDE桌面环境

    Ubuntu下安装KDE桌面环境 发布时间:2008-09-08 16:23:22   作者:佚名   我要评论 gnome和KDE只是不同的桌面管理器而已,软件阿什么的是不受影响的,放心装吧. 下面 ...

  4. 一键 linux桌面安装vnc,Linux OpenVZ Debian 7 32/64bit环境一键安装VNC桌面环境教程

    整理教程就需要玩玩全套,在前面有分享到基于CentOS 6和Ubuntu 12.04两个环节的VNC一键安装方法且测试成功之后,还有一个我们比较常用的Debian系统,经过测试已经成功可以在Debia ...

  5. redhat linux 安装桌面环境,RedHat Linux系统下安装KDE桌面环境

    Red Hat Linux(以下简称Red Hat)是Linux的桌面系统,在Red Hat中使用得最多的就是KDE和GNOME两个桌面环境,在默认情况下安装的是GNOME.如果你在安装系统时没有装K ...

  6. 在deepin环境下安装qt开发环境和dtk开发环境

    环境 deepinV20.2.2 第一步 进入系统,进入/etc/apt目录 以管理员身份打开(为了编辑源) 第二步 编辑源sources.list 放出第二行源保存并退出 第三步 进入终端,执行su ...

  7. Linux下安装KDE桌面环境

    Linux中有许多桌面应用环境,在这其中除了deepin的dde桌面之外,界面和功能都很强大好用的就是kde了.下面我来分享一下我的kde安装经过.我的Linux发行版是deepin的v15.11版本 ...

  8. 【Linux环境下安装Maven与环境配置简易教程】

    1.首先下载maven安装包 maven下载地址:https://maven.apache.org/download.cgi 有两种实现方式 第一种:(linux命令下载)wget https://d ...

  9. centos6.5下安装gradle编译环境

    为什么80%的码农都做不了架构师?>>>    现在用gradle替代maven的项目越来越多,下面就描述一下如何在centos服务器环境下安装配置gradle环境. 1.在http ...

最新文章

  1. 安全预测 影响企业风险管理的三大趋势
  2. ITK:重新缩放图像
  3. Quick BI:降低使用门槛,大东鞋业8000家门店的数据导航
  4. TYVJ P2032 「Poetize9」升降梯上 spfa最短路
  5. 超好用!5款开源的移动自动化测试工具
  6. Java自动拆箱陷阱。 谨防!
  7. DataList控件DataKeyField以及DataKeys区别
  8. unix到底有啥用_汽车后挡风玻璃上的“横线”到底有啥用?不懂就别说自己会开车了...
  9. 卖完砖头的Supreme要卖手机了 这种手机就不要讨论配置了吧...
  10. 树上10只鸟,开枪打死1只,还剩几只?
  11. MyEclipse中的ant初识
  12. 2012-8-1复选框全选
  13. 标准盒模型和怪异盒模型小结
  14. 数据禾|长江经济带主要城市坡度数据
  15. 在 win7 上简单搭建ftp服务器
  16. 分享3款有消除笔的p图软件,简单易上手
  17. 博阳全渠道会员营销平台-升级通知
  18. 简单了解下 TCP,学习握手和挥手以及各种状态到底是怎么样的
  19. Excel如何批量添加同一批注
  20. SRRC认证全面解析

热门文章

  1. PCB吉米哥:如何阅读电路原理图及PCB设计
  2. 群晖linux怎么进入u盘,黑群晖菜鸟安装教程(一)制作U盘引导及软洗白!
  3. 关于 RestTemplate 中文乱码和List接收
  4. 关于An association from the table refers to an unmapped class
  5. 江苏省计算机二级c语言复习知识点,计算机二级C语言知识点复习
  6. php网页怎么设置背景图片大全唯美,html文档中怎么把图片作为背景?
  7. 5G和车联网的本质联系
  8. java控制台实现的简易计算器,实现加减乘除
  9. Signal TapII 软件的使用
  10. Never give up