How to offline update elementary OS using Camicri Cube Server

Camicri Cube Server is a free portable package manager that lets you download Linux updates on an internet-enabled PC and then install the packages on an offline PC.

Applying Offline updates to your Linux distro is possible. You can download the updates on a PC that has the internet connection, make an update USB media, and then apply it to the offline PC by adding the local repository. There are several ways of doing this, and one of the methods is by using the Camicri Cube Server app, a free FOSS.

Camicri Cube Server is a free portable package manager that lets you download Linux updates on an internet-enabled PC and then install the packages on an offline PC. You can create the ‘update package’ in a Linux or even on a Windows PC. In this case, I will be using elementary OS Freya. I have tested it on Ubuntu 14.02 and see no issues with it. It should work on other distros like Linux Mint too.

Updating elementary OS Offline

Step 1: Download and install Camcri Cube Server on both PCs

Download the installer, copy it to a USB drive, and install it on the PC that doesn’t have an internet connection.

Download Camcri Cube

Alternatively, you can install Camcri Cube Server from Terminal using the apt-get command on the PC connected to the internet :

sudo add-apt-repository ppa:camicrisystems/daily
sudo apt-get update && sudo apt-get install cube-server 

Step 2: Launch Camcri Cube Server from Applications on the target PC

On the computer where you don’t have an internet connection, launch Camcri Cube Server. The application doesn’t have its UI, and so uses your default browser.

Camcri Cube Server Launch
Camcri Cube Server Launch

Create a new project. You can leave the default option or name whatever you want without space. I have named it as ‘FOSS_Linux’. The same name appears in the drop download list of projects. Select the project and open it.

Create new Project
Create a new project

It will scan the repositories, and you will see the program’s main interface. Remember that since this PC doesn’t have an internet connection, you can’t do anything for now. So click ‘Quit’ located on the top right corner of the program’s webpage and close the program.

Now open ‘Files’ and go to ‘Home’ directory. Navigate through ‘cube-system’> ‘projects,’ and you should see a directory with the same name as the project name you entered. In my case, it is ‘Foss_Linux’ directory. Copy this directory to a flash drive.

Files
Files

Step 3: Configure Camcri Cube Server on the PC with internet access

Connect the USB drive to this computer and copy-paste the ‘FOSS_Linux’ folder to a similar location: Files > Home > cube-system >projects.

Now launch Camcri Cube Server, and you will see your project in the drop-down list. Select ‘FOSS_Linux’ and open it. The cube will start scanning your repositories, followed by opening its user interface. It’s time now to download new repositories, upgrade outdated installed applications, and download new apps.

From the navigation bar, click ‘Download  > Download Repositories’ and let it download the repositories.

Download Repositories
Download Repositories

You will see a ‘System Update’ notice, click ‘Okay’.

Downloading Repositories
Downloading Repositories

We shall now download applications with available updates. Click the ‘Upgradable Package’ under the Main List to show all apps that need to be upgraded. I have seven upgradable packages.

Click ‘Mark’ > ‘Mark all upgradable packages’.

Mark Upgradable Packages
Mark Upgradable Packages

Click ‘Download’> ‘Download All Marked” and let it download the updates.

Packages Download
Packages Download

After everything is done, click ‘Quit’ and close Camcri Cube Server. Go to ‘Files’> Home > cube-system > projects’ and copy the ‘FOSS_Linux’ directory to the USB Flash drive. You can overwrite the one in the USB flash drive with the one from this PC.

Step 4: Update the offline target PC

Finally, it’s time to update your offline PC. Connect the USB flash drive and copy-paste the ‘FOSS_Linux’ directory in ‘Files’> Home > cube-system >projects’. You have to overwrite when prompted.

Launch Camcri Cube Server and open the project you created. Click ‘System’> ‘Update System’ to inform this PC about the new repositories. It’s essential to do this step; else, the installation of applications may go wrong.

Update System
Update System

Enter the root password when needed to install the updates.

Now install your downloaded packages. Click ‘Mark’ > ‘Mark all downloaded packages’.

Mark all Downloaded Packages
Mark all Downloaded Packages

Click ‘Install’> ‘Install all Marked Packages’.

Install all Marked Packages
Install all Marked Packages

That’s it. You have now successfully updated your offline Linux computer. Do let us know how your update went by in the comments below.

Kiran Kumar
Hi there! I'm Kiran Kumar, founder of FOSSLinux.com. I'm an avid Linux lover and enjoy hands-on with new promising distros. Currently, I'm using Ubuntu as a daily driver and run several other distros such as Fedora, Solus, Manjaro, Debian, and some new ones on my test PC and virtual machines. I have a day job as an Engineer, and this website is one of my favorite past time activities, especially during Winter ;). When I'm not writing for FOSSLinux, I'm seen biking and hiking on scenic trails. I hope you enjoy using this website as much as I do writing for it. Feedback from readers is something that inspires me to do more and spread Linux love!. If you find a time, drop me an email or feedback from the 'Contact' page. Or simply leave a comment below if you found this article useful. Have a good day!

LEAVE A REPLY

Please enter your comment!
Please enter your name here

STAY CONNECTED

23,533FansLike
364FollowersFollow
16SubscribersSubscribe

LATEST ARTICLES

Top 10 Reasons to use Xfce as your Desktop Environment

There are many choices for desktop environments for Linux based operating systems. Mainly, you can install any DE of your choice on most of the Linux based distributions, even if they are not offered as a package officially. In our recent articles, we discussed the best of KDE and Cinnamon. In this article, we wish to present to you the top reasons why you should consider Xfce as your desktop environment.

The 10 Best Linux Network Monitoring Tools

Having total control over your network is essential to prevent programs from overusing your network resources and slowing down the overall performance. This is why you should install a network monitoring tool on your system, giving you a visual overview of everything that's happening on your network. Networking Tools are like swiss-knife for the system administrators for troubleshooting system issues.

How to install CouchPotato on Ubuntu

Downloading movies and copying them over to your home server can get frustrating, especially if you are doing it daily! What if you have an option to download videos automatically, quickly, and above all with excellent quality. CouchPotato allows you to download movies easily once they are available and released automatically.

Top 20 Rsync Examples in Linux

The Rsync (remote sync) command is a Linux/Unix utility used to synchronize and copy files and directories either locally or remotely. Most Linux geeks use Rsync to mirror, backup or migrate data across folders, across disks and networks. One notable feature with the Rsync command is that it uses the "delta transfer algorithm."

Setting up NFS Server on Ubuntu Server

We have put together a detailed step-by-step tutorial that will guide you on how to install and set up NFS Server on Ubuntu so you too can start sharing data with other client systems. It is divided into sections, the first part discussing how to set up the host server and the second part showing you how to set up the client-side. For this tutorial, we will be using Ubuntu 20.04 LTS.

Crontab in Linux Explained With Examples

Crontab is the Linux equivalent of the Window's Task Scheduler. It can help you set up a task to run automatically at a regular...

MUST READ

Linux is growing faster than ever. As per the latest report, there is a drop in the Windows 10 market share for the first time, and Linux's market share has improved to 2.87% this month. Most of the features in the list were rolled out in the Pop OS 20.04. Let's a detailed look into the new features, how to upgrade, and a ride through video.
Elementary OS 5.1 Hera has received a point release with a handful of new features and bug fixes, and we will be reviewing the significant changes in this article. For those new to elementary OS, this Ubuntu-based Linux distribution uses their inhouse built Pantheon desktop environment and AppCenter.

5 ways to check if a Port is open on a remote Linux PC

There is an ample number of ways to check for any open ports on a remote Linux PC. Knowing open ports on a Linux machine helps system administrators to connect to the remote PC for troubleshooting system and cloud server issues.

Top 10 Reasons to use Xfce as your Desktop Environment

There are many choices for desktop environments for Linux based operating systems. Mainly, you can install any DE of your choice on most of the Linux based distributions, even if they are not offered as a package officially. In our recent articles, we discussed the best of KDE and Cinnamon. In this article, we wish to present to you the top reasons why you should consider Xfce as your desktop environment.

What is the difference between Linux and Unix?

When discussing Linux and Unix with average users, it's not uncommon that they will sometimes mistakenly interchange the terms Linux and Unix.  The two are not the same.  Though they share similarities in their overall structures and toolkits, they are decidedly not the same.

5 Best ways to encrypt files in Linux

Privacy is something that almost all of us have concerns about. Many people switch over to Linux because of its better privacy features. In this time, where many people believe (quite rightly so) that privacy doesn't exist anymore, Linux provides a ray of hope. Distributions like Tails OS are specifically designed for that purpose.