DEV Community

Stephano Kambeta
Stephano Kambeta

Posted on

How to Update and Upgrade Termux the Right Way

If you're using Termux for hacking, scripting, or just learning Linux on your Android device, you’ve probably seen this advice a hundred times: “Always update and upgrade your packages before installing anything.” But how exactly should you do it without breaking your setup?

In this guide, I’ll show you the right way to update and upgrade Termux like a pro, while also avoiding common errors that frustrate beginners.

Whether you're a complete newbie or you've already installed Termux, this guide will help you keep your terminal smooth, stable, and ready for hacking!


Why Update and Upgrade Termux?

When you first install Termux, it doesn’t come with the latest versions of its tools and libraries. That’s where update and upgrade come in. Here’s why they’re essential:

  • 🔄 Update fetches the latest package information from repositories.
  • 🚀 Upgrade installs newer versions of your existing packages.
  • 🛡️ Prevents compatibility issues during installations.
  • 💻 Keeps your system clean and secure.

Neglecting this step can lead to errors when installing tools like Nmap, Ngrok, Zphisher, and others.


Step-by-Step: Update and Upgrade Termux Properly

Here’s the correct way to update and upgrade Termux—especially if you're just getting started.

🔹 Step 1: Open Termux

Make sure you’re using the latest version of Termux from F-Droid, not the Play Store version, which is outdated and unsupported.

🔹 Step 2: Update Package Lists

This fetches the latest info about available packages from the repository.

pkg update
Enter fullscreen mode Exit fullscreen mode

If you see a prompt like:

Do you want to continue? [Y/n]
Enter fullscreen mode Exit fullscreen mode

Type Y and hit Enter.

🔹 Step 3: Upgrade Installed Packages

Now upgrade all packages to their latest versions:

pkg upgrade
Enter fullscreen mode Exit fullscreen mode

You might be prompted again. Just press Y to proceed.


Bonus Tip: Full System Update in One Command

To combine both commands into one powerful line:

pkg update && pkg upgrade -y
Enter fullscreen mode Exit fullscreen mode

This will automatically confirm all prompts (-y flag) and save time.


Common Errors and Fixes

❌ Permission Denied Errors

If you get a “Permission Denied” error, try restarting Termux or reinstalling it from F-Droid.

❌ Repository is under maintenance or down

This usually means a temporary issue. Wait a few minutes and try again. You can also switch mirrors.

❌ Package Conflicts

If upgrading breaks anything, especially after installing heavy tools like Weeman or AnonPhisher, consider resetting Termux:

rm -rf $PREFIX
pkg install termux-repo
Enter fullscreen mode Exit fullscreen mode

After Updating: What to Do Next?

Now that your system is up-to-date, you can:


Pro Tip: Keep It Clean

To remove unused packages and free up space:

pkg autoclean
pkg autoremove
Enter fullscreen mode Exit fullscreen mode

These commands remove unnecessary junk and keep your Termux lightweight and snappy.


Automate Updates (Optional)

If you’re using Termux frequently, create a simple shell script to automate updates.

echo "pkg update && pkg upgrade -y" > update.sh
chmod +x update.sh
./update.sh
Enter fullscreen mode Exit fullscreen mode

You can run this script anytime you want to keep your Termux fresh with one command.


Final Thoughts

Updating and upgrading Termux may sound boring, but it’s one of the most important habits you can develop as a Termux user. It keeps your tools compatible, your commands error-free, and your system running smoothly.

If you're just starting your Termux journey, I highly recommend checking out these beginner-friendly guides:

Want to go even deeper? Don’t miss my tutorials on social engineering tools like Zphisher, Weeman, and AnonPhisher.


Stay Updated

Bookmark Terminal Tools and check back regularly for more Termux hacks, ethical hacking guides, and cybersecurity tutorials made simple.

Let’s keep learning, keep growing, and keep hacking ethically 💻

Top comments (0)