原文地址:  http://www.dedoimedo.com/computers/fedora-pimp.html

My original review of CentOS 7 was less enthusiastic than I hoped for. That is because CentOS 7 did not quite deliver the punch that I expected. Truth to be told, this is the one operating system I am most excited about. Mint and Ubuntu are friendlier, but CentOS carries with it the solid confidence of old royalty.

Another glitch that came to bear in my review was that extra repositories with all that golden content you want were not ready. And so, I could not test most of the juicy stuff that we all need, like music, games and the rest. Now though, we can finally do that. This is the one guide that will transform CentOS into a truly remarkable desktop lean mean killing machine.

Enable additional repositories

We will use sources provided by Nux, the guy who maintains several RedHat Linux family repositories. He has also created Stella, a remarkable spinoff of CentOS 6, with everything enabled out of the box. With the help from this man, we will be able to transform CentOS 7 into a total pimp.

What you need to do is download two RPM and install them. Repo management, as I've shown you on a bunch of occasions in the past. This will unveil the magic. Unlock the hidden levels. God mode. IDDQD. Yeah!

rpm -Uvh http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/
epel-release-7-0.2.noarch.rpm
rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/
nux-dextop-release-0-1.el7.nux.noarch.rpm

Steam

Let's start with this great gaming platform. Because of the Glibc
dependencies, Steam could not be installed in the older RedHat 6 family and its 2.6.18 kernel + glibc version.
But here, yeah baby yeah.

yum install steam

Skype

Another nice and easy choice. The new version 4.3 also looks quite neat.

yum install skype

Google Chrome

This was also discontinued at some point for the older RedHat family, due to Glibc dependencies. We no longer
face that obstacle. On a side note, Firefox wise, there's really no need to do anything special, you get the
ESR releases, so all is well there. With Chrome, we need a dedicated
repository, much like we did in CentOS 6.

For 32-bit systems:

[google]
name=Google - i386
baseurl=http://dl.google.com/linux/rpm/stable/i386
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub

For 64-bit systems:

[google64]
name=Google - x86_64
baseurl=http://dl.google.com/linux/rpm/stable/x86_64
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub

Now, you can install Google Chrome using the yum command line. There are several releases, but you probably
want the stable branch:

yum install google-chrome-stable

Java

OpenJDK framework is available in the repositories, including the browser plugins. Install and enjoy, as much
as Java can be enjoyed really.

yum install java

Flash

This is quite interesting. There's no Flash in Nux's repo, but you can go to Adobe's official site and download
the YUM package. It's an RPM that installs a repo file under /etc/yum.repos.d, so you actually get a Flash
repository and updates.

rpm -Uvh adobe-release-x86_64-1.0-1.noarch.rpm
warning: adobe-release-x86_64-1.0-1.noarch.rpm: Header V3 DSA/SHA1
Signature, key ID f6777c67: NOKEY
Preparing...                         ############# [100%])
Updating / installing...
1:adobe-release-x86_64-1.0-1         ############# [100%])

And if you search, you will see this:

Then, you install with:

yum install flash-plugin

MP3 support

Now, to get the right codecs for music, you will need to install the good and ugly Gstreamer plugins. To be on
the safe side, try the following packages, including both the older 0.1 and the new 1.0 frameworks, plus
ffmpeg:

yum install gstreamer gstreamer1 gstreamer-ffmpeg gstreamer-plugins-good gstreamer-plugins-ugly

VideoLAN (VLC)

You must get this fine player:

yum install vlc

LibreOffice

The office suite is also sort of a must, no:

yum install libreoffice

LyX

But if you want to write documents the right way, then you have to use LyX, a frontend for LaTeX, the text processor from
another dimension. Forget Word, Writer and such. That's for kids.

yum install lyx

GIMP

For pictures and whatnot!

yum install gimp

Transmission

This is an excellent little BitTorrent P2P client. And it's here without any great fussing.

yum install transmission

What else? A desktop + desktop effects gallery!

Well, we did see a few neat tricks the last time. Samba sharing and access to NTFS devices, read and write,
works fine, and so does auto-mounting of NTFS-formatted external disk. No problem with SSD, which the test machine has two thereof. Wireless, both 2.4GHz and 5GHz networks. And of
course, desktop effects work just fine. Shall we demonstrate.

Surely there's more?

But of course! We have not done everything yet. Like Nvidia drivers for instance. Do not worry, we will be
having a few separate tutorials addressing some of the other, more delicate topics. However, my CentOS 6 Nvidia
guide is still 100% relevant. And then, there's printing, too.

More reading

If you care, here's more splendid RedHat and CentOS 6 stuff:

The ultimate Scientific Linux pimping guide

The essential Fedora pimping guide

How to make CentOS 6 into a perfect desktop

CentOS 6 pimping guides - parts two and three

CentOS 6 in my production setup

CentOS 6 & SSD stuff

Conclusion

There we go. CentOS 7 has regained its awesomeness again. Had I not tested the distro so early, I would never
have encountered those initial woes and niggles. But the operating system has redeemed itself. And I do take
back my comment on speed and performance. It's lean, lithe, it flies. YUM is a monster, it's incredibly fast.
The desktop is smooth and responsive, far beyond its expected KDE flair. An excellent job, this one.

With a bit of third-party help, CentOS 7 is a modern, relevant, elegant and fully featured distribution with
all the perks, goodies and advantages you find in most popular Debian family releases. Plus ten years of
robustness. Plus more. Still more. I am totally pleased, and now it's time to expand my usage of this
Fedora-19-based gem, because it has everything you need: a modern kernel, stability and tons of great apps.
Bloody good.

Cheers.

Guide to make CentOS 7 the perfect desktop的更多相关文章

  1. P6 Professional Installation and Configuration Guide (Microsoft SQL Server Database) 16 R1

    P6 Professional Installation and Configuration Guide (Microsoft SQL Server Database) 16 R1       May ...

  2. CentOS 7下PXE+Kickstart无人值守安装操作系统

    1.简介 1.1. 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支 ...

  3. 用 Redis Desktop Manager 远程连接 redis 数据库。

    环境: 本机OS:window 10(本机没有安装redis) redis 服务器:centos 7 使用 Redis Desktop Manager 工具远程连接 redis. Redis Desk ...

  4. 发福利了!!超过100本的linux免费书籍

    New Books Kindle Fire App Development Essentials iPhone iOS 6 Development Essentials CentOS 6 Essent ...

  5. Linux常用命令学习7---(磁盘管理df du、磁盘的分区和格式化fdisk parted)

    1.磁盘管理    在服务器的维护中,我们需要关心服务器的磁盘使用了多少.还有多少的剩余空间.某个文件有多大.某个文件夹内的所有文件在一起一共占用的多少空间……问题.以便我们在合适的时机为服务器添加硬 ...

  6. 编译安装apache-2.4.18

    apache安装时, 必须要apr和apr-util, 这两个包是必须的 当下载apache的版本过高, 如: apache-2.4.18, 那么要求的apr或apu=apr-util版本将至少在1. ...

  7. gnome/KDE安装,gnome出现问题,重新安装nvdia驱动

    重新安装显示gtx745驱动NVIDIA-Linux-x86_64-346.59.run, yum groupremove kde-desktop yum groupinstall "Des ...

  8. CloudStack 云计算平台框架

    前言 CloudStack 和OpenStack 一样都是IaaS层 开源框架,可以管理XenServer.ESXI.KVM.OVM等主流虚拟机,相对OpenStack比较简单.稳定: 二.Cloud ...

  9. CentOS_5.5_安装GCC编译LiME

    1 概述 近期遇到个使用CentOS 5.5的系统,生产环境没有GCC.GDB.要对这台机器抓取关键内存回去用volatility分析. 思路1:使用工具Dump某个进程的内存.使用cat /proc ...

随机推荐

  1. Java中堆、栈、常量池分析

    栈用于存储局部变量,包括基本类型的变量(方法语句块内部定义的变量.方法中的形参).引用类型的变量,它们都是存储在各自的方法栈中,随着方法的执行完成而消失: 堆用于存储引用类型变量所指向的对象,包括普通 ...

  2. JavaScript 踩坑心得— 为了高速(下)

    一.前言 本文的上一篇 JavaScript 踩坑心得- 为了高速(上) 主要和大家分享的是 JavaScript 使用过程中的基本原则以及编写过程中的心得分享,本文主要和大家聊聊在各个使用场景下的 ...

  3. JNDI:对java:comp/env的研究

    这两天研究了一下 context.lookup("java:comp/env/XXX")和直接context.lookup("XXX")的区别 网上关于这两个的 ...

  4. Google Play市场考察报告-2

    接上文,本次继续考察App. (6)CNBETA win8平板客户端 cnBeta是国内少有的科技类资讯网站,在程序员群体中具有很大影响力.面向程序员的软件应用在APP中一向属于少数,然而程序员群体已 ...

  5. cocos2dx addchild坐标问题

    a.addchild(b); 会把a->getBoundingBox矩形的左下角坐标点和b的锚点贴合在一起.  ----- 其他引擎默认不是这样的,所以再跨平台导数据的时候,要注意这些细微的差别 ...

  6. java遍历树(深度遍历和广度遍历

    java遍历树如现有以下一颗树:A     B          B1               B11          B2               B22     C          C ...

  7. !! Scrum之 流程和术语

    !!Scrum之 流程和术语 http://www.cnblogs.com/zhoujg/archive/2009/07/15/1523680.html 以下将对一些术语进行简单介绍,以便大家现在开始 ...

  8. PHP微信公众平台开发1 配置接口

    1.简介 微信公众平台是腾讯公司在微信的基础上新增的功能模块,通过这一平台,个人和企业都可以打造一个微信的公众号,并实现和特定群体的文字.图片.语音的全方位沟通.互动. 2.通讯机制 3.注册微信公众 ...

  9. Eclipse修改编码后乱码解决

    Eclipse用了一段时间,都是用的gbk编码的,突然想要规范下,强迫症犯了,于是将在Window->Preference->Appearances->Workspace修改Text ...

  10. 1650. Billionaires(线段树)

    1650 简单题 线段树的单点更新 就是字符串神马的 有点小繁琐 开两个map 一个存城市 一个存名字 #include <iostream> #include<cstdio> ...