原文地址:  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. POJ 1562 && ZOJ 1709 Oil Deposits(简单DFS)

    题目链接 题意 : 问一个m×n的矩形中,有多少个pocket,如果两块油田相连(上下左右或者对角连着也算),就算一个pocket . 思路 : 写好8个方向搜就可以了,每次找的时候可以先把那个点直接 ...

  2. android 使用Activity做窗口弹出(模拟Dialog)

    我们下面使用Activity,模拟一个dialog: 首先看布局: <?xml version="1.0" encoding="utf-8"?> & ...

  3. linux 使用文本编辑器编写shell脚本执行权限不够

    在linux下,自己编写的脚本需要执行的时候,需要加上执行的权限 解决方式:chmod 777 test.sh

  4. live555源码研究(一)------live555MediaServer的启动过程和基本类图

    live555MediaServer.cpp就是live555服务器启动的过程. 一.启动过程 1,构造运行环境,运行环境包括了TaskScheduler 2,构造鉴权数据,也就是登陆的用户名和密码等 ...

  5. sizeof运算符来获取各种数据类型在内存中所占字节数--gyy整理

    C++并没有规定各种数据类型在内存中的存储大小,依赖于不同的编译器的不同而不同,要想获知当前编译器对各种数据类型分配的大小,可以通过sizeof运算符来获取. 使用方法1: sizeof(数据类型) ...

  6. java:复写equals实例

    class User { String name; int age; /* *比较过程思路: *1.两个对象指向位置相同,那么他们就相等,return后跳出函数,不再往下执行 *2.指向位置不同,有3 ...

  7. makeBackronym

    makeBackronym  主要考查的是字符串的处理,大小写转换,以及字符串的Linq处理 Description: Definition- back·ro·nym noun a fanciful ...

  8. Ubuntu安装node.js

    通过PPA安装Node.js sudo apt-get install python-software-properties sudo add-apt-repository ppa:chris-lea ...

  9. Android横竖屏切换总结

    Android横竖屏切换总结(Android资料) Android横竖屏要解决的问题应该就两个: 一.布局问题 二.重新载入问题 1.布局问题:如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的 ...

  10. POJ 2398 Toy Storage

    这道题和POJ 2318几乎是一样的. 区别就是输入中坐标不给排序了,=_=|| 输出变成了,有多少个区域中有t个点. #include <cstdio> #include <cma ...