Skip to main content
Redhat Developers  Logo
  • Products

    Platforms

    • Red Hat Enterprise Linux
      Red Hat Enterprise Linux Icon
    • Red Hat AI
      Red Hat AI
    • Red Hat OpenShift
      Openshift icon
    • Red Hat Ansible Automation Platform
      Ansible icon
    • View All Red Hat Products

    Featured

    • Red Hat build of OpenJDK
    • Red Hat Developer Hub
    • Red Hat JBoss Enterprise Application Platform
    • Red Hat OpenShift Dev Spaces
    • Red Hat OpenShift Local
    • Red Hat Developer Sandbox

      Try Red Hat products and technologies without setup or configuration fees for 30 days with this shared Openshift and Kubernetes cluster.
    • Try at no cost
  • Technologies

    Featured

    • AI/ML
      AI/ML Icon
    • Linux
      Linux Icon
    • Kubernetes
      Cloud icon
    • Automation
      Automation Icon showing arrows moving in a circle around a gear
    • View All Technologies
    • Programming Languages & Frameworks

      • Java
      • Python
      • JavaScript
    • System Design & Architecture

      • Red Hat architecture and design patterns
      • Microservices
      • Event-Driven Architecture
      • Databases
    • Developer Productivity

      • Developer productivity
      • Developer Tools
      • GitOps
    • Automated Data Processing

      • AI/ML
      • Data Science
      • Apache Kafka on Kubernetes
    • Platform Engineering

      • DevOps
      • DevSecOps
      • Ansible automation for applications and services
    • Secure Development & Architectures

      • Security
      • Secure coding
  • Learn

    Featured

    • Kubernetes & Cloud Native
      Openshift icon
    • Linux
      Rhel icon
    • Automation
      Ansible cloud icon
    • AI/ML
      AI/ML Icon
    • View All Learning Resources

    E-Books

    • GitOps Cookbook
    • Podman in Action
    • Kubernetes Operators
    • The Path to GitOps
    • View All E-books

    Cheat Sheets

    • Linux Commands
    • Bash Commands
    • Git
    • systemd Commands
    • View All Cheat Sheets

    Documentation

    • Product Documentation
    • API Catalog
    • Legacy Documentation
  • Developer Sandbox

    Developer Sandbox

    • Access Red Hat’s products and technologies without setup or configuration, and start developing quicker than ever before with our new, no-cost sandbox environments.
    • Explore Developer Sandbox

    Featured Developer Sandbox activities

    • Get started with your Developer Sandbox
    • OpenShift virtualization and application modernization using the Developer Sandbox
    • Explore all Developer Sandbox activities

    Ready to start developing apps?

    • Try at no cost
  • Blog
  • Events
  • Videos

Taking the plunge with RHEL7 Beta

 

January 14, 2014
Langdon White
Related topics:
Linux
Related products:
Red Hat Enterprise Linux

Share:

    I decided to switch to the RHEL 7 Beta on my work laptop. As a result, I thought I would outline my experience here.

    First and foremost, my drive is pretty well partitioned with /home and root ("/") separated. I also keep most of my "work" in a separate mount under /mnt/nbu ("nbu" stands for "not backed up" which is not strictly true, it just doesn't use the corporate backup :) and the name stuck). However, I don't want to carry all my configs over to RHEL 7 so I decided to backup /home to a separate disk and will actually wipe it during the install.

    Previously, I registered for a beta entitlement and downloaded (both of those links require an account and a subscription to the Red Hat Customer Portal) the software and ripped a DVD. I have had mixed success with USB boots/installs, never understood why (and I am pretty sure it is me).

    OK, now I have booted the DVD and started the installation. I went through and chose the disk(s) and mounted everything as I said above. A mount for root, a mount for home, both reformatted as xfs (both part of an encrypted lvm partition). I also reattached my nbu disk and my disk for vms also part of the same lvm partition. I have a separate partition for /boot which I reformatted and marked as boot.

    On to software selection. I choose GNOME Desktop and checked off Gnome Applications, Office Suite & Productivity, Additional Development (for ease of building applications), Emacs (because I can never quite decide if I am an emacs or vi guy), Internet Browser, and the 3 virtualization ones. I think there is some overlap there but, better safe than sorry. I did not choose any of the development tools because I usually like to install them by hand or in virtual machines. Many/all of the sub-package groups are unchecked because of 1035783 and 822509).

    For the rest, the defaults seemed to be correct. During the install, I created a user and assigned them as an administrator. I generally prefer sudo (as I have mentioned in the past) than su'ing on the computers I use every day.

    After a bit, I had everything installed and rebooted my machine (after popping the CD). Once the machine rebooted, I logged in. I checked out Gnome Classic, but decided that I would prefer to use Gnome (regular? normal? current?) despite my opinions on coca-cola. So logged out, clicked the little gear thingie, and logged in after choosing Gnome.

    Once I was happy with that, I had to fix sudo because of 1042668. Actually pretty painless, just su, then visudo, and uncomment the %wheel line (that doesn't have "NOPASSWD") because your user is already added to the wheel group (apparently the wheel name is BSD legacy).

    OK, next, I prefer Thunderbird to Evolution (although, I am running it on a separate machine and its compliance with the *DAV protocols is really awesome), so I went out and downloaded the Beta of Thunderbird and reinstalled all my plugins. I usually have /opt/thunderbird-versions with the various betas under there, including a copy of all the xpis I am using, then I symlink from /opt/thunderbird to the version I am using. I then symlink from /usr/bin or ~/bin to the /opt/thunderbird so I don't get confused. I also leverage a symlink'd profiles.ini from some other mount point so I don't have to re-get all my mail. No warranty intended or implied :). To get Thunderbird running I had to install a bunch of 32-bit libraries which I think are all deps of xulrunner.i686 (but I went the long way and installed glibc.i686, libstdc++.i686, libXrender.i686 as well). I then monkeyed around with symlinks and desktop files to get an icon and have it show up in the dash. Oh, I also usually have multiple profiles in tbird for various mail accounts hence the "-P" and "--no-remote". Which leads me to recommend that you turn on the "Launch new instance" extension in gnome-tweak-tool, which, you may not have yet, so yum install gnome-tweak-tool. :)

    [Desktop Entry]
    Encoding=UTF-8
    Name=Thunderbird Mail
    Comment=Send and receive mail with Thunderbird
    GenericName=Mail Client
    Exec=/opt/thunderbird %u -P --no-remote
    Terminal=false
    Type=Application
    Icon=thunderbird
    Categories=Application;Network;Email;
    MimeType=application/xhtml+xml;text/xml;application/xhtml+xml;application/xml;application/rss+xml;x-scheme-handler/mailto;
    StartupNotify=true

    OK, moving on. Now, I wanted to tweak some of the UI bits. So, back to gnome-tweak-tool. Recommendation? Click all the tabs (are they still called that in the left nav?), and try the various things. Personally, I need the date in the clock and all buttons (min, max, kill) in the title. I don't change much else in the default set of stuff you get. However, I do like some of the options in a number of the extensions. Some of them are distributed in the repos, do a yum search gnome-shell-extension and see what you get. If you want more detail on them, check out extensions.gnome.org and look at their "home pages" (you can also yum info each one but screenshots help, I think). However, before you go there, be sure to install gnome-shell-browser-plugin. I have used this with Firefox but I think it works with chrome as well. Basically, you need the plugin to allow for the website to interact with the desktop (read: install extensions). You cannot find this plugin on the addon sites for the browsers, it is shipped as part of a distro (speaking of plugins, I particularly liked this set for Firefox on Gnome). Some Gnome Extensions I have are: Native window placement, Status area horizontal spacing, Weather, Drop down terminal, and Recent items.

    That is about it. I think it seems to be working pretty well. Listening to music now, my battery seems better, and, in general I like the new look & feel of Gnome. My muscle memory on many of the keyboard commands still needs work (ctrl-alt-left and right do not switch workspaces!). Let me know how it is working for you in the comments. Also, if you are a Red Hat ISV partner, be sure to check out the PEAP and get your app working on RHEL 7.

    Last updated: May 31, 2024

    Recent Posts

    • Profiling vLLM Inference Server with GPU acceleration on RHEL

    • Network performance in distributed training: Maximizing GPU utilization on OpenShift

    • Clang bytecode interpreter update

    • How Red Hat has redefined continuous performance testing

    • Simplify OpenShift installation in air-gapped environments

    Red Hat Developers logo LinkedIn YouTube Twitter Facebook

    Platforms

    • Red Hat AI
    • Red Hat Enterprise Linux
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform
    • See all products

    Build

    • Developer Sandbox
    • Developer Tools
    • Interactive Tutorials
    • API Catalog

    Quicklinks

    • Learning Resources
    • E-books
    • Cheat Sheets
    • Blog
    • Events
    • Newsletter

    Communicate

    • About us
    • Contact sales
    • Find a partner
    • Report a website issue
    • Site Status Dashboard
    • Report a security problem

    RED HAT DEVELOPER

    Build here. Go anywhere.

    We serve the builders. The problem solvers who create careers with code.

    Join us if you’re a developer, software engineer, web designer, front-end designer, UX designer, computer scientist, architect, tester, product manager, project manager or team lead.

    Sign me up

    Red Hat legal and privacy links

    • About Red Hat
    • Jobs
    • Events
    • Locations
    • Contact Red Hat
    • Red Hat Blog
    • Inclusion at Red Hat
    • Cool Stuff Store
    • Red Hat Summit
    © 2025 Red Hat

    Red Hat legal and privacy links

    • Privacy statement
    • Terms of use
    • All policies and guidelines
    • Digital accessibility

    Report a website issue