Package Management (Apt/Dnf/Pacman Internals)
Stop rpm or dnf from wasting your life on post-transaction script failures
đź§© The Challenge
You know that feeling when you update a system, everything looks clean, but then dnf hangs indefinitely because some crusty post-install script is stuck in an infinite loop? It’s even worse when you’re working over a flaky SSH session and you have no idea if the database migration actually finished or if it’s just burning CPU cycles.
đź’ˇ The Fix
Use the rpm transaction macros to skip those specific buggy scripts during a manual update. This lets you force the package through so you can fix the mess yourself later without the package manager locking you out of the machine.
rpm -ivh --nopost --nopre package-name.rpm
⚙️ Why It Works
Setting these flags tells the RPM database to ignore the scriptlet headers entirely during the extraction phase. It’s a total hack, but it beats staring at a frozen cursor for thirty minutes while the package manager refuses to proceed.
🚀 Pro-Tip: Check the script content manually with rpm -q –scripts before you go rogue so you don’t break your dependency tree.
Linux Tips & Tricks | © ngelinux.com | 7/31/2026
