Image: Fed2date Logo
I utilize Fedora Linux 38 as my primary operating system on my workstation, a choice rooted in my penchant for keeping my software environment up to the minute. For many, particularly those using GNOME, system updates are a breeze thanks to the graphical interface of GNOME Software.
In essence, GNOME Software serves as a user-friendly gateway for installing applications, conducting system updates, and managing both rpm apps and flatpaks. Once updates are complete, a simple prompt to reboot the computer wraps up the process. While this fulfills the needs of an average user, power users often seek additional control and flexibility. Catering to this need, I developed a comprehensive script named Fed2date.
Primarily, the script ensures the presence of requisite utilities, namely rpmconf, flatpak, and *remove-retired-packages (more on them later).
Following this initialization, the script embarks on refreshing all metadata from your associated software repositories, segueing into the execution of a standard system update via sudo dnf -y update.
The script then deploys rpmconf, a utility that scrutinizes all installed packages for potential configuration file conflicts. For each detected conflict, it provides options to either retain your current configuration, adopt the new one bundled with the package, or review the differences between both.
In the interest of maintaining security, the script checks for and installs any available security updates, thereafter executing remove-retired-packages. This utility identifies packages that have been retired or removed across different versions of Fedora, a particularly handy feature when upgrading from one version to another.
To streamline the system further, the script removes obsolete kernels, retaining only the currently used kernel and a backup. This ensures the system is never left kernel-less.
Lastly, the script updates all your flatpak apps. As these apps are sandboxed, a general system update does not affect them.
On completion, the script presents three options: to reboot, poweroff, or exit the terminal. This ensures a smooth transition, depending on the user’s needs.
Fed2date goes beyond simply updating your operating system and applications - it cleans up obsolete packages, refreshes your repositories, and optimizes your system for enhanced performance. However, due to the complexity of the script, I do not recommend to run it everyday. Once every month is more than enough.
Installation
You can always access the latest version of the script on my Codeberg repo:
https://codeberg.org/CYBERHUB/Fed2date.
Feel free to share your thoughts, suggestions, or contributions to the project.
Fed2date is licensed under the Creative Commons Zero v1.0 Universal license, a permissive license that permits all types of reuse provided compliance with the license terms. Often interpreted as a waiver of all copyrights and related rights, it essentially releases the work into the public domain. For the detailed terms of the Creative Commons Zero v1.0 Universal license, please refer to the LICENSE file.
Comments
zcaamfuc
[url=https://oazithromycin.com/]azithromycin tablets 250 mg[/url]
avdsrsig
[url=http://prednisoneiv.online/]prednisone pills[/url]
bbgmtzhh
[url=https://synthroidx.com/]synthroid 0.88[/url]
moczxyer
[url=https://happyfamilystorerx.online/]top online pharmacy[/url]
mpwntcrh
[url=https://metforminbi.online/]best pharmacy prices metformin[/url]
kzqienqj
[url=http://oprednisone.online/]prednisone generic[/url]
kwndlejq
[url=https://isynthroid.online/]synthroid 1mg[/url]
ybgcbpjt
[url=https://ezithromycin.online/]azithromycin price australia[/url]
pasnhrie
[url=http://predniso.online/]prednisone 20mg capsule[/url]
sjdvyyck
[url=http://metoformin.online/]750 mg metformin[/url]
etbvldfa
[url=http://prednisonecsr.com/]prednisone cost 5mg[/url]
fykrykkp
[url=http://metforminn.com/]metformin hcl 500 mg without prescription[/url]
akktoquq
[url=https://synthroidsl.online/]price of synthroid in canada[/url]
ivupcsey
[url=http://metforemin.online/]metformin 143[/url]
cdbsqjsh
[url=https://lisinoprilgp.com/]lisinopril 20mg pill[/url]
czkzqcql
[url=http://synthroidam.online/]synthroid 110 mcg[/url]
fstpzlwo
[url=https://bestprednisone.online/]prednisone 4[/url]
ceenqnfcg
[url=http://valtrexmedication.com/]valtrex generic over the counter[/url]
fsfjccyy
[url=http://happyfamilymedicalstore.online/]world pharmacy india[/url]
sswjcqvi
[url=http://happyfamilymedicalstore.online/]canadian pharmaceuticals online cheap[/url]
wvweryxu
[url=http://prednisoneiv.online/]otc prednisone cream[/url]
tjefyleg
[url=http://lisinoprildrl.online/]3 lisinopril[/url]
kotpvsaw
[url=http://oazithromycin.com/]zithromax 250 for sale[/url]
jsvrhhmp
[url=https://metformindi.online/]metformin sale online[/url]
wbdupgkc
[url=https://tadalafilstd.com/]buy tadalafil india[/url]
kmvkwskq
[url=http://lisinoprilgp.com/]lisinopril 12.5 mg 10 mg[/url]
nbnxaesv
[url=https://happyfamilymedicalstore.online/]online pharmacy birth control pills[/url]
bxnqjufj
[url=https://tadalafilu.online/]tadalafil online mexico[/url]
syjlfirx
[url=http://lisinoprilgp.online/]lisinopril otc[/url]
rkxazusef
[url=http://valtrexarb.online/]valtrex price in india[/url]
ycruifbr
[url=https://azithromycinhq.com/]azithromycin drug[/url]
plnxlzib
[url=https://synthroidotp.online/]synthroid 0.125 mg[/url]
obtkduew
[url=http://happyfamilystorerx.online/]canada rx pharmacy world[/url]
knimfgfw
[url=http://drugstorepp.online/]best online pharmacy usa[/url]
idaddtui
[url=https://synthroidotp.online/]buy synthroid online[/url]
woimukatb
[url=https://valtrexmedication.online/]valtrex brand cost[/url]
culzrlgt
[url=https://synthroidx.online/]synthroid 2017[/url]
bagqxvsq
[url=https://lisinoprildrl.online/]buy lisinopril 10 mg online[/url]
vpvbilfg
[url=https://oazithromycin.com/]zithromax z pack[/url]
heonxodl
[url=https://tadalafilstd.online/]generic cialis soft tabs 20mg[/url]
pxvuyind
[url=https://synthroidx.com/]best price for synthroid[/url]
nxxmcauu
[url=http://oazithromycin.com/]azithromycin 500mg online[/url]
jxsyivzv
[url=https://synthroidx.online/]synthroid 150 pill[/url]
nobtqzky
[url=https://synthroidx.com/]synthroid 400 mg[/url]
cwrmeqcf
[url=https://synthroidsl.online/]synthroid 75 mg cost[/url]
xempllmk
[url=http://prednisoneo.online/]prednisone tablets 5mg price[/url]
damkfvmh
[url=https://azithromycinmds.online/]how to get azithromycin without prescription[/url]
vvbbkenh
[url=https://oazithromycin.com/]azithromycin no rx[/url]
yeilelme
[url=https://metformindi.com/]metformin australia[/url]
tacesbff
[url=https://prednisoneo.online/]prednisone 60[/url]
Add new comment