Configure your Fedora Linux environment as a professional system administration workstation with this comprehensive guide Key Features Leverage best practices and post-installation techniques to optimize your Fedora Linux workstation Learn how to optimize operating system tuning to enhance system administration Explore Fedora Linux's virtualization resources using QEMU, KVM, and libvirt technologies Purchase of the print or Kindle book includes a free PDF eBook Book Description Fedora Linux is a free and open-source platform designed for hardware, clouds, and containers that enables software developers and community members to create custom solutions for their customers. This book is a comprehensive guide focusing on workstation configuration for the modern system administrator. The book begins by introducing you to the philosophy underlying the open-source movement, along with the unique attributes of the Fedora Project that set it apart from other Linux distributions. The chapters outline best practices and strategies for essential system administration tasks, including operating system installation, first-boot configuration, storage, and network setup. As you make progress, you'll get to grips with the selection and usage of top applications and tools in the tech environment. The concluding chapters help you get a clear understanding of the basics of version control systems, enhanced Linux security, automation, virtualization, and containers, which are integral to modern system administration. By the end of this book, you'll have gained the knowledge needed to optimize day-to-day tasks related to Linux-based system administration. What you will learn Discover how to configure a Linux environment from scratch Review the basics of Linux resources and components Familiarize yourself with enhancements and updates made to common Linux desktop tools Optimize the resources of the Linux operating system Find out how to bolster security with the SELinux module Improve system administration using the tools provided by Fedora Get up and running with open container creation using Podman Who this book is for This book is for individuals who want to use Fedora Linux as a workstation for daily system administration tasks and learn how to optimize the distribution's tools for these functions. Although you should have a basic understanding of Linux and system administration, extensive knowledge of it is not necessary.
Notes
Includes index.
Source of description
Description based on print version record.
Contents
Cover
Title Page
Copyright
Dedication
Contributors
Table of Contents
Preface
Part 1: The Fedora Project
Chapter 1: Linux and Open Source Projects
A brief history of Linux
Understanding Linux distributions
The Fedora Project
The Red Hat contribution path
Fedora's mission and foundations
Contributing to the project
Fedora as a system administration tool
The command-line interface
The basics
Guided example - releasing space in the filesystem
Desktop environments
Summary
Further reading
Part 2: Workstation Configuration
Chapter 2: Best Practices for Installation
Technical requirements
Creating the boot media
Fedora Media Writer
Booting
Partitioning local storage
The first startup
Package management
Extra package selection
Chapter 3: Tuning the Desktop Environment
Initial system tuning
Tuning the swappiness value
Tuning the desktop experience
GNOME Tweak Tool
Customizing the panel and the taskbar
The taskbar
Making tasks easy with widgets
Conky
Handy applications with docks
Chapter 4: Optimizing Storage Usage
Understanding file formats and filesystems
Creating a Btrfs filesystem
Optimizing storage space size
Space allocation check
Using the btrfs-usage-report command
Deep diving into Logical Volume Manager
Differences between snapshots
Discovering Stratis storage
Creating a Stratis pool
Chapter 5: Network and Connectivity
Walking through the basics
NetworkManager command-line interface (nmcli)
Tuning wireless connectivity
Identifying the device
Finding the best quality network connection
nm-connection-editor.
What about security?
Improving network connectivity using a VPN
IPSec-based VPN
OpenVPN
Configuring a VPN client with the Control Center
Network performance monitoring
nmon
bpytop
Part 3: Productivity Tools
Chapter 6: Sandbox Applications
Inspecting sandbox applications
SELinux sandbox
Diving deep into AppImage apps
Running an AppImage
Developing AppImages
Examining Flatpak applications
Using Flatpak applications
Building Flatpak applications
Chapter 7: Text Editors
Text editors and the command line
Emacs overview
Mastering GNU Emacs
Nano basics
The mighty vim
Mastering vim
Chapter 8: LibreOffice Suite
Exploring office tools on Fedora Linux
WPS Office
ONLYOFFICE
Calligra
Fonts
LibreOffice
Getting used to Writer and Calc
Writer
Calc
Creating slides and image management
Chapter 9: Mail Clients and Browsers
Mailing with Evolution
Mailing with Thunderbird
Trusty old Firefox
Customizing Firefox
Expanding browsing with Google Chrome
Part 4: System Administration Tools
Chapter 10: System Administration
The three laws of the SysAdmin
The KISS principle
Knowing the basic tasks
A little bit of Git and programming
Bash scripting
Git
Don't forget to back up
Archiving and compression
Version management with Git
Automating with Ansible
First steps
Never-ending study
Chapter 11: Performance Tuning Best Practices
Technical requirements.
Understanding kernel tuning
Tuning kernel parameters
Main tuning - CPU and memory
Overview of monitoring tools
Improving CPU usage
Improving memory usage
Don't ignore storage tuning
Improving storage space usage
Boosting performance with network tuning
Analyzing metrics
Chapter 12: Untangling Security with SELinux
Learning about mandatory access control
Labeling and type enforcement
How SELinux works
How to troubleshoot SELinux issues
Labeling
SELinux needs to know
Policy bugs
Hack attack
Chapter 13: Virtualization and Containers
Virtualization with QEMU, KVM, and libvirt
Management tools
Streamlining the creation of virtual machines
Using GNOME Boxes
Discovering OCI containers with Podman
Index
About Packt
Other Books You May Enjoy.
ISBN
9781804616833
1804616834
OCLC
1408533148
Statement on responsible collection description
Princeton University Library aims to describe library materials in a manner that is respectful to the individuals and communities who create, use, and are represented in the collections we manage. Read more...