This article is for those of you who do not want to install a whole new operating system only to discover some technical details about the default installation like disk layout, packages included, software versions, and so on. Here we are going to review in several sections what is like to have a default installation of Fedora 36 Server using a real not virtual machine!
The kernel is 5.17.9 it detects successfully the Threadripper 1950X AMD and the system is stable (we booted in UEFI mode).
The installation procedure uses default options for all installation setups – Minimal network installation of Fedora 36 Server
Software
With Fedora Server 36 you can have
- linux kernel – 5.17.9 (5.17.9-300.fc36.x86_64)
- System
- linux-firmware – version: 20220509, release: 20220509-132.fc36.
- libc – 2.35 (2.35-9.fc36)
- GNU GCC – 12.1.1 (12.1.1-1.fc36)
- OpenSSL – 3.0.2 (1:3.0.2-5.fc36) and 1.1.1n (1:1.1.1n-1.fc36)
- coreutils – 9.0 (9.0-5.fc36)
- yum – Depricated and replaced with dnf
- dnf – 4.12.0 (4.12.0-1.fc36)
- rsyslog – 8.2204.0 (8.2204.0-1.fc36)
- NetworkManager – 1.38.0 (1:1.38.0-1.fc36)
- Servers
- Apache – 2.4.53 (2.4.53-1.fc36)
- Nginx – 1.20.2 (1:1.20.2-2.fc36)
- MySQL server – 8.0.28 (8.0.28-1.fc36)
- MariaDB server – 10.5.15 (3:10.5.15-1.fc36)
- PostgreSQL – 14.1 (14.1-3.fc36)
- Programming
- PHP – 8.1.6 (8.1.6-1.fc36)
- python – 3.10.4 (3.10.4-1.fc36) and also includes the older 2.7.18 (2.7.18-21.fc36)
- perl – 5.34.1 (4:5.34.1-486.fc36)
- ruby – 3.1.2 (3.1.2-164.fc36)
- OpenJDK – the latest 18 – 18.0.1.0.10 (1:18.0.1.0.10-1.rolling.fc36) and also includes 17.0.3.0.7 (1:17.0.3.0.7-1.fc36), 11.0.15.0.10 (1:11.0.15.0.10-1.fc36) and 8.0.332.b09 (1:1.8.0.332.b09-1.fc36)
- Go – 1.18.2 (1.18.2-1.fc36)
- Rust – 1.60.0 (1.60.0-1.fc36)
- llvm – the latest 14.0.0 (14.0.0-1.fc36) and the old 7.0.1 (7.0.1-7.fc36.4), 8.0.1 (8.0.1-2.fc36), 9.0.1 (9.0.1-15.fc35), 10.0.0 (10.0.0-13.fc35), 11.1.0 (11.1.0-6.fc35), 12.0.1 (12.0.1-2.fc35) and 13.0.1 (13.0.1-1.fc36)
- Subversion – 1.14.1 (1.14.1-11.fc36)
- Git – 2.36.1 (2.36.1-1.fc36)
Note: Not all of the above software comes installed by default. The versions above are valid as of May 2022, these are the minimal versions you get with Fedora Server 36 now and updating it after the initial date may update some of the above packages with newer versions.
Installed packages are 672 occupying 1.8G space:. Note, this is Fedora Server Install, not minimal install. The server install includes the web console – cockpit version 254.
1 2 3 4 5 | [root@srv ~] # dnf list installed|wc -l 672 [root@srv ~] # df -h / Filesystem Size Used Avail Use% Mounted on /dev/mapper/fedora_fedora-root 15G 1.8G 14G 12% / |
Security
- Access control security policies – Selinux in Enforcing mode.
12
[root@srv ~]
# getenforce
Enforcing
- Network firewall – Firewalld
123456789101112131415
[root@srv ~]
# firewall-cmd --list-all
FedoraServer (active)
target: default
icmp-block-inversion: no
interfaces: enp5s0
sources:
services: cockpit dhcpv6-client
ssh
ports:
protocols:
forward: no
masquerade: no
forward-ports:
source
-ports:
icmp-blocks:
rich rules:
Storage
Default installation on a single disk, which has only free space on your disk or you reclaimed all the occupied space during installation. Install Fedora Server 35 needs at least 1.8G of free space for the default installation, so if you select a destination disk, which has less than 20G of space you should delete existing partitions to free up space or let Fedora Server 36 installer to do default installation asking you to reclaim the disk space. We used the whole disk for the installation.
By default Fedora Server 36 uses.
- xfs – file system
- lvm – root partition
- efi, boot, root are on separate partitions
- vfat – efi partition.
- zram – loop device, which is a RAM drive that uses compression
Fedora Server 36 installation:
-
Disk layout
1234567891011
[root@srv ~]
# parted -l /dev/sda
Model: ATA KINGSTON SNV425S (scsi)
Disk
/dev/sda
: 128GB
Sector size (logical
/physical
): 512B
/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 630MB 629MB fat32 EFI System Partition boot, esp
2 630MB 1704MB 1074MB xfs
3 1704MB 128GB 126GB lvm
- Mounted Partitions
1234567891011
[root@srv ~]
# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 4.0M 0 4.0M 0%
/dev
tmpfs 16G 0 16G 0%
/dev/shm
tmpfs 6.3G 1.9M 6.3G 1%
/run
/dev/mapper/fedora_fedora-root
15G 1.8G 14G 12% /
tmpfs 16G 0 16G 0%
/tmp
/dev/sda2
1014M 190M 825M 19%
/boot
/dev/sda1
599M 6.1M 593M 2%
/boot/efi
tmpfs 3.2G 0 3.2G 0%
/run/user/0
tmpfs 3.2G 0 3.2G 0%
/run/user/1000
Partitions in configuration:
123456789101112131415[root@srv ~]
# cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Thu May 26 10:19:16 2022
#
# Accessible filesystems, by reference, are maintained under '/dev/disk/'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
/dev/mapper/fedora_fedora-root
/ xfs defaults 0 0
UUID=51b0387c-a337-42a1-9409-c64735cff30e
/boot
xfs defaults 0 0
UUID=420D-8356
/boot/efi
vfat
umask
=0077,shortname=winnt 0 2
- File system layout
123456789101112131415161718192021222324
[root@srv ~]
# ls -al /
total 20
dr-xr-xr-x. 18 root root 235 May 26 13:20 .
dr-xr-xr-x. 18 root root 235 May 26 13:20 ..
dr-xr-xr-x. 2 root root 6 Jan 20 05:04 afs
lrwxrwxrwx. 1 root root 7 Jan 20 05:04 bin -> usr
/bin
dr-xr-xr-x. 5 root root 4096 May 26 13:23 boot
drwxr-xr-x. 21 root root 4320 May 26 15:30 dev
drwxr-xr-x. 103 root root 8192 May 26 10:30 etc
drwxr-xr-x. 3 root root 20 May 26 13:24 home
lrwxrwxrwx. 1 root root 7 Jan 20 05:04 lib -> usr
/lib
lrwxrwxrwx. 1 root root 9 Jan 20 05:04 lib64 -> usr
/lib64
drwxr-xr-x. 2 root root 6 Jan 20 05:04 media
drwxr-xr-x. 2 root root 6 Jan 20 05:04 mnt
drwxr-xr-x. 2 root root 6 Jan 20 05:04 opt
dr-xr-xr-x. 448 root root 0 May 26 13:30 proc
dr-xr-x---. 3 root root 129 May 26 15:24 root
drwxr-xr-x. 36 root root 1060 May 26 15:24 run
lrwxrwxrwx. 1 root root 8 Jan 20 05:04 sbin -> usr
/sbin
drwxr-xr-x. 2 root root 6 Jan 20 05:04 srv
dr-xr-xr-x. 13 root root 0 May 26 10:30 sys
drwxrwxrwt. 13 root root 260 May 26 14:51 tmp
drwxr-xr-x. 12 root root 144 May 26 13:20 usr
drwxr-xr-x. 20 root root 4096 May 26 10:30 var
- LVM configuration
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
[root@srv ~]
# lvmdiskscan -l
WARNING: only considering LVM devices
/dev/sda3
[ <117.66 GiB] LVM physical volume
0 LVM physical volume whole disks
1 LVM physical volume
[root@srv ~]
# pvscan
PV
/dev/sda3
VG fedora_fedora lvm2 [117.65 GiB / 102.65 GiB
free
]
Total: 1 [117.65 GiB] /
in
use: 1 [117.65 GiB] /
in
no VG: 0 [0 ]
[root@srv ~]
# pvs
PV VG Fmt Attr PSize PFree
/dev/sda3
fedora_fedora lvm2 a-- 117.65g 102.65g
[root@srv ~]
# pvdisplay -m
--- Physical volume ---
PV Name
/dev/sda3
VG Name fedora_fedora
PV Size <117.66 GiB / not usable 3.00 MiB
Allocatable
yes
PE Size 4.00 MiB
Total PE 30119
Free PE 26279
Allocated PE 3840
PV UUID Cf2oaj-EsSW-kYrx-pvcn-RoOM-s6lm-2gt1Xo
--- Physical Segments ---
Physical extent 0 to 3839:
Logical volume
/dev/fedora_fedora/root
Logical extents 0 to 3839
Physical extent 3840 to 30118:
FREE
[root@srv ~]
# vgs -o +devices,lv_path
VG
#PV #LV #SN Attr VSize VFree Devices Path
fedora_fedora 1 1 0 wz--n- 117.65g 102.65g
/dev/sda3
(0)
/dev/fedora_fedora/root
[root@srv ~]
# vgdisplay -v
--- Volume group ---
VG Name fedora_fedora
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 2
VG Access
read
/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 1
Act PV 1
VG Size 117.65 GiB
PE Size 4.00 MiB
Total PE 30119
Alloc PE / Size 3840 / 15.00 GiB
Free PE / Size 26279 / 102.65 GiB
VG UUID OoLAeK-AMPU-mlm4-6Xk6-svBu-tkbG-RNFBA7
--- Logical volume ---
LV Path
/dev/fedora_fedora/root
LV Name root
VG Name fedora_fedora
LV UUID OSbBUI-5B3c-b1Sa-ZcLg-HEBN-1jWi-WmAfpe
LV Write Access
read
/write
LV Creation host,
time
srv, 2022-05-26 13:19:12 +0300
LV Status available
# open 1
LV Size 15.00 GiB
Current LE 3840
Segments 1
Allocation inherit
Read ahead sectors auto
- currently
set
to 256
Block device 253:0
--- Physical volumes ---
PV Name
/dev/sda3
PV UUID Cf2oaj-EsSW-kYrx-pvcn-RoOM-s6lm-2gt1Xo
PV Status allocatable
Total PE / Free PE 30119 / 26279
[root@srv ~]
# lvs --segments
LV VG Attr
#Str Type SSize
root fedora_fedora -wi-ao---- 1 linear 15.00g
[root@srv ~]
# lvdisplay -m
--- Logical volume ---
LV Path
/dev/fedora_fedora/root
LV Name root
VG Name fedora_fedora
LV UUID OSbBUI-5B3c-b1Sa-ZcLg-HEBN-1jWi-WmAfpe
LV Write Access
read
/write
LV Creation host,
time
srv, 2022-05-26 13:19:12 +0300
LV Status available
# open 1
LV Size 15.00 GiB
Current LE 3840
Segments 1
Allocation inherit
Read ahead sectors auto
- currently
set
to 256
Block device 253:0
--- Segments ---
Logical extents 0 to 3839:
Type linear
Physical volume
/dev/sda3
Physical extents 0 to 3839