You can also boot from a USB/CD Live system, if that will get you networking. (In case too many pieces of your system were lost to bring up your network.)
Once you reach the LiveCD/USB desktop, mount your system root directory — either via “Files,” on the left-hand sidebar, or via “Disks,” by locating your root partition and clicking the “Play” button.
If you need to connect to your network (eg: WiFi passwork), do so now.
Open Terminal, and enter sudo -s
(+ Return). Then, dnf groups list
. (If you're on an older system, use yum
instead of dnf
each time.) Depending on your Fedora release, you'll see one like Fedora Workstation
or Gnome Desktop
on the list.
In “Files,” find your system disk on the left side; you should see the top-level system folders like “boot,” “dev,” “etc,” et al on the mounted system disc. Hit Control+L to open the Location bar, and Control+C to Copy the location where it's mounted. (It probably starts with “/run/media…”)
Then, type dnf --installroot
(ending with a Space), and then press Control+Shift+V to paste the location name in; then continue with (starting with another Space) groups install "Fedora Workstation"
, and finally Return. — Note: for older releases, replace "Fedora Workstation"
with the desktop environment you'd like to use, from the list you got from dnf groups list
, surrounded by "
(quotation marks).
The whole, final, line might look like
dnf --installroot /run/media/users/1000/uuid-ugly-abra-cada-bra0 groups install "Fedora Workstation"
(Don't worry if it word-wraps around in Terminal, but don't hit Return until the end.)
Once dnf
(or yum
) finishes, you should be able to reboot (without the LiveCD) and have NetworkManager and friends back up and running.
An alternative to groups install "Fedora Workstation"
(or the like) might be to just dnf --installroot /run/…/… install NetworkManager
— but it's likely that other things are lost or broken, and that may not be enough to get you back operational.
Does “rpm -q NetworkManager” say you have no such package installed?
No, it lists version 0.9.10 (etc).
Just in case it isn't a package-related issue, have you checked Settings → Network, perhaps the network adapter isn't listed, is disabled, or sommat?