I’ve managed to ssh into my server and got this …
144 updates can be installed immediately. 2 of these updates are security updates. To see these additional updates run: apt list --upgradable
New release ‘22.04.3 LTS’ available. Run ‘do-release-upgrade’ to upgrade to it.
1 updates could not be installed automatically. For more details, see /var/log/unattended-upgrades/unattended-upgrades.log
*** System restart required ***
could someone advice to how to do this?
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
Accepted Answer
Hey!
There are a few things to consider here, but before making any upgrades it is always recomended to have a backup of your server. That way in case of anything going wrong, you can restore back to a working version of your server.
Ideally, I think the safest path that maximizes speed is to make a snapshot, make a duplicate Droplet from it, run do-release-upgrade
on the duplicated Droplet. If it works, then you can decide how important that IP and uptime is to you and either stick with the new one or upgrade the old one. If it doesn’t, you know to set aside some time and then do a migration-style.
Here is a rundown of the process in both cases:
Updating Your System: You’ve been notified that 144 updates are available, with 2 of them being security updates. It’s crucial to apply these updates to ensure your server is secure and running smoothly. You can do so by running the following command:
sudo apt update && sudo apt upgrade -y
This command refreshes your package lists with the latest available versions and then upgrades all the installed packages to their latest versions.
Checking Upgradable Packages: If you’re curious about the specific packages that are upgradable, especially the security updates, you can list them using:
apt list --upgradable
This will give you an overview of what’s going to be updated before you proceed with the upgrade.
Upgrading to a New Release: The message also mentions a new release ‘22.04.3 LTS’ is available. Upgrading to a new release can bring significant changes and improvements to your system. To upgrade, run:
sudo do-release-upgrade
Follow the on-screen instructions to complete the upgrade process. It’s a good idea to review the release notes for the new version beforehand to be aware of any major changes or potential issues.
Dealing with Unattended Upgrades: The message indicates that 1 update could not be installed automatically. To investigate this, check the log file mentioned:
cat /var/log/unattended-upgrades/unattended-upgrades.log
This log file can provide insights into why the update failed and how you might resolve it. Depending on the issue, you may need to manually fix package dependencies or remove conflicting packages.
System Restart: Lastly, the message ends with a note that a system restart is required. This is often needed after kernel updates or certain system updates to apply changes. To restart your server, simply run:
sudo reboot
Make sure to save any open work and inform any users if necessary before rebooting.
As mentioned initially, always back up important data before undertaking system upgrades or major changes, just to be on the safe side.
Creating a new Droplet and migrating your files from an old server to a new one is a common task that can be efficiently handled using tools like rsync
for command-line based transfers or FileZilla for a GUI-based approach. Below are the steps for both methods:
Create a New Droplet:
Access Your New Droplet:
Once the droplet is created, access it via SSH using its IP address:
ssh root@your_new_droplet_ip
Replace your_new_droplet_ip
with the actual IP address of your new Droplet.
rsync
is a powerful tool that allows you to efficiently transfer and synchronize files across systems over SSH.
FileZilla is a user-friendly, GUI-based tool that supports FTP, SFTP, and FTPS file transfers.
Install FileZilla:
Connect to Your Old Droplet:
https://docs.digitalocean.com/products/droplets/how-to/transfer-files/
Connect to Your New Droplet in a New Tab:
Best,
Bobby
Heya,
Here are some steps on how to proceed with such stuff,
First, it’s important to apply all available updates, especially the security ones. Run the following commands:
sudo apt update # Fetches the list of available updates
sudo apt upgrade # Upgrades all the packages
If your system indicates that a restart is required, it’s usually because some of the updates involve the kernel or other critical system components. To restart your server, use:
sudo reboot
After the reboot, reconnect to your server via SSH.
To see the updates that were not installed automatically, you can check the log file:
cat /var/log/unattended-upgrades/unattended-upgrades.log
This command will display the contents of the log file, showing you details about the updates.
The message about a new release (22.04.3 LTS
) suggests there’s a newer version of your operating system available. Before you decide to upgrade:
sudo do-release-upgrade
This command will start an interactive upgrade process. Follow the on-screen instructions carefully. The process may take some time depending on your server’s specifications and internet connection speed.
Before you do any upgrades to a new release, I’ll recommend you to backup your Droplet, check the Snapshot product:
Heya,
The information provided here is all you need to handle this. I will also mention that you should take a backup before going with the steps, just to be on the safe side.
You can either take a full backup of your droplet or take a snapshot. Backups and Snapshots both produce a complete disk image of your droplet at a particular point in time. You can restore the droplet’s state using the image. DigitalOcean also lets you spin up a new droplet with the backup or snapshot image as its base. The difference lies in how the image is created. “Backups” is a fully-managed automated system. Backups are enabled on a per-droplet basis. When active, DigitalOcean will create a disk image each week. The backup will be retained for four weeks, so you’ll have four different recovery options.
https://docs.digitalocean.com/products/images/backups/
https://docs.digitalocean.com/products/images/snapshots/
Regards
Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.
Full documentation for every DigitalOcean product.
The Wave has everything you need to know about building a business, from raising funding to marketing your product.
Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.
New accounts only. By submitting your email you agree to our Privacy Policy
Scale up as you grow — whether you're running one virtual machine or ten thousand.
Sign up and get $200 in credit for your first 60 days with DigitalOcean.*
*This promotional offer applies to new accounts only.