Fedora Linux System Administration : Install, Manage, and Secure Your Fedora Linux Environments / Alex Callejas.

Author
Callejas, Alex [Browse]
Format
Book
Language
English
Εdition
First edition.
Published/​Created
  • Birmingham, England : Packt Publishing Ltd., [2023]
  • ©2023
Description
1 online resource (560 pages)

Details

Subject(s)
Summary note
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...
Other views
Staff view

Supplementary Information