Dear Susies, =)
I have a computer running OpenSuse 11.1 (amongst other
operating systems). The computer is not attached to any
network and never will be (for good reasons).
I was wondering if there is the possibility to make offline
updates - i.e.: to store a list off all the packages the
system has installed and then download the updates from
another computer running Linux?
You can make your “own mirror” of the update repository by rsync’ing the entire update tree ( Index of /update/11.1 ) - of course if you’re running i586 you can ignore the x86_64 directory.
Or you can use an FTP client that allows skipping existing files / unmodified files.
Then you can simply add it as a repository on the target machine - you can either copy the files over or use a portable media such as a USB key. I use a 16GB/AES key to transport material to a non-networked machine. Naturally a USB harddrive or any other media would work just as well.
If you wish to sync other places such as Packman then it’ll get a lot, lot trickier.
What good reasons are there to have a computer without any networking? Where are you? CIA?
Development server perhaps? We have a non-internet networked machines that host our company development repositories, source code and other important material
> You can make your “own mirror” of the update repository by
> rsync’ing the entire update tree ( Index of /update/11.1 )
> of course if you’re running i586 you can ignore the x86_64
> Or you can use an FTP client that allows skipping existing
> files / unmodified files.
Yes, but this way I have to mirror all the stuff I don’t need.
My question is, if there is a script somewhere to mirror only
the ones I have actually installed.
If I had a little more detail about the file structure on the
servers and on how to dump all packages installed maybe I could
write a program myself…
You’d have to create your own repositories and file lists.
Just save time and effort, rsync the entire tree.