[Libguestfs] Problem with supermin & zypper

Or Goshen oberonc at gmail.com
Thu Jul 11 12:04:08 UTC 2013


I was missing inifiles .. how supermin works, but returns an error:

*> supermin -v --names
bash
supermin 4.1.1
selected package handler: zypp-rpm
+ unset LANG LC_COLLATE
+ tmpdir=/tmp/supermin547e0fe6bded584f8986e84e3cda32ec.tmp
+ cache_dir=/tmp/supermin547e0fe6bded584f8986e84e3cda32ec.tmp/cache-dir
+
pkg_cache_dir=/tmp/supermin547e0fe6bded584f8986e84e3cda32ec.tmp/pkg_cache_dir
+ zypper --verbose --verbose --root
/tmp/supermin547e0fe6bded584f8986e84e3cda32ec.tmp/root --reposd-dir
/etc/zypp/repos.d --cache-dir
/tmp/supermin547e0fe6bded584f8986e84e3cda32ec.tmp/cache-dir --pkg-cache-dir
/tmp/supermin547e0fe6bded584f8986e84e3cda32ec.tmp/pkg_cache_dir
--gpg-auto-import-keys --no-gpg-checks --non-interactive install
--auto-agree-with-licenses --download-only bash
Verbosity: 2
Entering non-interactive mode.
Entering 'no-gpg-checks' mode.
Warning: Turning on '--gpg-auto-import-keys'. New repository signing keys
will be automatically imported!
Non-option program arguments: 'bash'
Initializing Target
Failed to mount
[server]:/vol/vol2/sles_images/repository/suse/SLES11/SP2/ia32e on
/var/tmp/AP_0x8DLPyL: Mounting media failed (mount: only root can do that)

Abort, retry, ignore? [a/r/i/?] (a): a
Repository 'SUSE-Linux-Enterprise-Server-11-SP2 11.2.2-1.234' is
out-of-date. You can run 'zypper refresh' as root to update it.
Loading repository data...
Retrieving repository 'SUSE-Linux-Enterprise-Server-11-SP2 11.2.2-1.234'
data...
Checking whether to refresh metadata for
SUSE-Linux-Enterprise-Server-11-SP2 11.2.2-1.234
Retrieving repository 'SUSE-Linux-Enterprise-Server-11-SP2 11.2.2-1.234'
metadata [\]
Failed to mount
[server]:/vol/vol2/sles_images/repository/suse/SLES11/SP2/ia32e on
/var/tmp/AP_0x40mPGL: Mounting media failed (mount: only root can do that)

Abort, retry, ignore? [a/r/i/?] (a): a
Retrieving repository 'SUSE-Linux-Enterprise-Server-11-SP2 11.2.2-1.234'
metadata [error]
Repository 'SUSE-Linux-Enterprise-Server-11-SP2 11.2.2-1.234' is invalid.
[|] Valid metadata not found at specified URL(s)
History:
 - Failed to mount
[server]:/vol/vol2/sles_images/repository/suse/SLES11/SP2/ia32e on
/var/tmp/AP_0x40mPGL: Mounting media failed (mount: only root can do that)

 - Can't provide /media.1/media

Please check if the URIs defined for this repository are pointing to a
valid repository.
Problem loading data from 'SUSE-Linux-Enterprise-Server-11-SP2 11.2.2-1.234'
Resolvables from 'SUSE-Linux-Enterprise-Server-11-SP2 11.2.2-1.234' not
loaded because of error.
Reading installed packages...
Force resolution: No
'bash' not found in package names. Trying capabilities.
No provider of 'bash' found.

real    0m0.091s
user    0m0.052s
sys     0m0.016s
supermin: external shell program failed, see earlier error messages
*


On Thu, Jul 11, 2013 at 11:18 AM, Richard W.M. Jones <rjones at redhat.com>wrote:

> On Thu, Jul 11, 2013 at 10:50:01AM +0300, Or Goshen wrote:
> > Now, I installed supermin from git. During configuration it discovered
> > zypper:
> >
> > *checking for zypper... zypper
> > checking for yum... no
> > checking for rpm... rpm
> > checking for yumdownloader... no
> > checking for aptitude... no
> > checking for apt-cache... apt-cache
> > checking for dpkg... no
> > checking if apt-cache depends --recurse is broken... yes
> > checking for pacman... no*
> >
> > I have the following file:
> >
> > *> cat /etc/SuSE-release
> > SUSE Linux Enterprise Server 11 (x86_64)
> > VERSION = 11
> > PATCHLEVEL = 2*
> >
> > What am I missing here ?
> > Why do I get this error ?
>
> First, let's see if your copy of supermin works at all.
>
> Try:
>
>   /path/to/your/supermin -v --names bash
>
> Does that work?  If not, what's the precise error message?
>
> Secondly, is libguestfs using your compiled-from-git supermin or some
> other supermin that you happen to have installed?
>
> Thirdly, take a look at the zypper module in supermin sources
> (supermin/src/supermin_zypp_rpm.ml) and examine how OS detection
> works.
>
> Rich.
>
> --
> Richard Jones, Virtualization Group, Red Hat
> http://people.redhat.com/~rjones
> libguestfs lets you edit virtual machines.  Supports shell scripting,
> bindings from many languages.  http://libguestfs.org
>



-- 
   Or Goshen
   CTO
   Cerbercomm
   Mob: 972-50-9182418
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/libguestfs/attachments/20130711/c0225cbd/attachment.htm>


More information about the Libguestfs mailing list