Updating opensuse 15.3 without internet - kde

How do update without internet? I have a public place where I use internet. I can download files and put them on a flash drive.

I understand that I just download a tumbleweed rolling release, more than just the update files.

The most straightforward way is to mirror update repository and update from this offline copy. Current total size of all packages in Leap 15.3 update repositories is about 34GiB. After initial download only changes need to be fetched.

I understand that I just download a tumbleweed rolling release, more than just the update files.

First you put Leap 15.3 in subject and now you are suddenly talking about Tumbleweed. How is Tumbleweed related?

4.5 Gigs takes 15mins to download. I’ll need get a bigger flash drive. So, how do I get all the files? One big download? How do I use them?

Isn’t tumbleweed nearly identical to -opensuse 15.3-? Since it’s only 4.5 gig, I can just download a copy often and do an update install?

The 4.5 gig is for the installer. It does not contain all of the software, but it contains enough for an install.

If you are using Tumbleweed, you could download the iso, copy that to a USB and then configure that USB to be a repo. Then update with that repo (mark all other repos as disabled).

But no, you cannot use the Tumbleweed iso to update 15.3. The software is at different versions and you will get a mess.

You could use the 15.3 install iso in the same way. But you won’t be fully updated as 15.3 isos are not created very often.

If the computer is not connected to the Internet, maybe you don’t need to update. Many of the updates are to deal with security problems that can be exploited from the Internet, but you are not connected to the Internet. So maybe you don’t need those updates.

You can use any program to mass download files with HTTP or FTP protocol, you can also use rsync. I do not know what is available in your public places. You need

https://download.opensuse.org/update/leap/15.3/backports/](https://download.opensuse.org/update/leap/15.3/leap/)https://download.opensuse.org/update/leap/15.3/non-oss/https://download.opensuse.org/update/leap/15.3/oss/https://download.opensuse.org/update/leap/15.3/sle/

There are multiple architectures, if you have only standard Intel system you will need just i586, noarch, repodata and x86_64 subdirectories.

How do I use them?

Just add repositories using YaST Software or zypper pointing to directories with downloaded files. Then update as usual.

For mswin 10, you download ‘media creation tool’, make a flash drive. Boot offline system with flash drive and do update. (not tested)

Why not have opensuse make an app to do the work?

offline linux system
Yast–> software → save complete package list to file.
Save to flash drive.

Take to online linux system.
Run ‘update offline linux system’.
Select package list.
Select download folder (flash drive)
App finds all newer versions of packages and downloads.
boot offline system
yast → software → add repo → update from repo.

Really? What gave you this idea? Care to show proof link?

(not tested)

Of course not because it does not work this way.

Why not have opensuse make an app to do the work?

Unfortunately, “your wish is my command” does not work here. Someone needs to create and maintain it. As you are the one who needs it, you have the perfect opportunity to contribute to openSUSE by developing such application.

Otherwise you could open feature request and hopefully it will be picked up by developers. And no, forum post is not feature request. You would need to use bugzilla for this.

But given prices for USB flash today, mirroring repository sounds like the most simple approach that is already easily available.

Well, you still did not explain what “public places” mean and what is available there.

Run ‘update offline linux system’.
Select package list.
Select download folder (flash drive)
App finds all newer versions of packages and downloads.
boot offline system
yast → software → add repo → update from repo.

I suggested one possible hack in https://forums.opensuse.org/showthread.php/559329-Installing-packages-without-direct-Internet-Connection-(like-apt-offline)?highlight=apt-offline

Update windows 10 without internet
https://answers.microsoft.com/en-us/windows/forum/all/how-to-update-windows-10-without-internet-access/958dc14c-cdd2-45c2-9cbb-9c5ac3c11c12

I’ve not had the chance to read it yet.

>Unfortunately, “your wish is my command” does not work here. Someone needs to create and maintain it. As you are the one who needs it, you have the perfect opportunity to contribute to openSUSE by developing such application.
Not what I meant. I posted how it could done. So if anyone wants the challenge, the outline is there. :wink:

I could, but the scanvirus script/GUI is already behind schedule.

I tried the mswin solution. I think it worked.

I have unison, but opensuse doesn’t have a unison server

https://download.opensuse.org/update…5.3/backports/](https://download.opensuse.org/update/leap/15.3/leap/)https://download.opensuse.org/update/leap/15.3/non-oss/https://download.opensuse.org/update/leap/15.3/oss/https://download.opensuse.org/update/leap/15.3/sle/

templates/backports

Templates> rsync -avz https://download.opensuse.org/update/leap/15.3/backports b
ackports 
ssh: Could not resolve hostname https: Name or service not known 
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver] 
rsync error: unexplained error (code 255) at io.c(235) [Receiver=3.1.3]

I never needed to do offline installs, but from my experience on multiple installs, the windows media creation tool works this way: You download it, install fresh windows with it, connect to internet and it still downloads ton load of updates :shame: So it is either a lie, or not very updated.

I have not tested it with leap too, but it should surely work, because opensuse has public repository with browsable index, which can be simply mirrored with “wget --mirror” command and then you only need to change repo paths on your offline system to you external drive or flash. You can’t use rsync with http, because it does not support http(s).

In normal user mode:

system_update folder

wget --mirror http://download.opensuse.org/update/leap/$releasever/oss

working…

Can I do a mirror update, only changed files?

Hi
Why download many MANY gigabytes of useless data? If your only updating, grab the update repo, and just get the delta rpms as well and use them.

I know. :slight_smile: During the download, I noticed 15.1 files were downloading after 2hrs.

https://download.opensuse.org/update/leap/15.3/non-oss/

OK, this command works. I think it’s only downloading the ‘non-oss’ repo. I got a ‘you might want to use this’ message. So, I added it.

system_update → non-oss

wget --mirror --no-if-modified-since https://download.opensuse.org/update/leap/15.3/non-oss/

After a lot of time downloading excess files, I think this is the correct line. Please someone tell me if it’s not.

wget --mirror -np --no-if-modified-since https://download.opensuse.org/update/leap/15.3/

I’ll see if this works, using the ‘system_update/download.opensuse.org/update/’ as repo on the off-line system.

This seems to be working, but a week it’s still on the backports repo.

I’m still on backports repo letter ‘a’. This is impractical. :stuck_out_tongue:

Thanks for the help all…

Thanks for the help all. I’m giving up on this problem for while.

I’ll do more internet research on offline update and come back to this later.