if I do zypper lu -a
it shows my updated packages.
According to the manual page, this would happen if there were dependency problem, or change of package vendor.
There definitely aren’t any dependency problems, I can install the packages using zypper install. And the spce file has not changed between the two versions, so the vendor is the same. How can I help diagnose the reason why the package manager thinks my package cannot be updated automatically ?
BUMP? huh? what do you mean you created your own repo with creatrepo?
did you download ALL the rpm packages of a openSUSE online repo and
place them in local storage? or SEVERAL online repos? which?
and then point your zypper/yast to it?
why? are you providing your local cache to a huge group of local
users, or what? (most folks let yast/zypper just go out on the net and
fetch ONLY what is needed, when it is needed)
you do know that the contents of every repo might get tweaked 15 (or
150) times a day…as things are updated?
so, are you updating your entire local repo(s) before you try to load
a program into your operating system?
sorry, but i am very confused on what you have done…so, it is
impossible for me to answer your question…but, of course if you want
updated software you have to have access to the “Main Update” repo!
perhaps you need to do some reading, try:
http://en.opensuse.org/Concepts has a section on software management
and software package managers…you might find it interesting, and
informative…
and http://tinyurl.com/6jwtg9 has a section on repos, and their
management…and, other really cool stuff to understand…
come back and ask again if none of the above is helpful…but, be
prepared to fully explain what you are trying to do (because making a
local mirror of all the openSUSE repos just doesn’t make sense to me
(unless you are servicing LOTS of local users)…
> I have created a repository with my own software, not a mirror of the
> official repository.
ok, i guess that means you are a programmer who has developed some
software and put it in an online repository for others to access via
the net (using whatever: yast, you, yum, zypper, apt, etc etc etc).
is that right?
and you are testing the ability of others to connect to your
repository using yast but when you update the contents of your repo
they do not appear in yast (you wrote: “when I update the contents,
the updates do not get picked up.”)
Currently, this format is supported by apt-rpm, smartpm, red carpet
and yum.
and, since i see neither YaST or zypper in that list of “software
package managers” i strongly suggest you cease trying to force Yast to
work with any repo made with creatrepo…
now, tell me what you are trying to accomplish by creating your own
repo…but FIRST, please read those cites i provided earlier…
will give you some information about createrepo, and other methods.
I have no problem accessing the repository using zypper. I can install software from it with zypper install.
The only problem is it doesn’t pick up updates using zypper up, but it does with zypper dup.
It shows the updates with zypper lu -a, but won’t apply them with zypper up -t package.
I have read the manual, etc…
I am not changing the vendor, and there aren’t any dependency problems.
Signing the repository does not make any difference.
ah, now i understand your problem (i think) and i am sure that i can’t
give you the answer…
however i think if you post again something like this:
----------suggested text---------------
I have used createrepo to create an online repository (see: http://en.opensuse.org/Creating_YaST_Installation_Sources) to
distribute linux software I’ve developed, but I can’t understand why
it works with “zypper dup” but not with “zypper up”, and/or why
repository updates are not detected by Yast.
If I run “zypper up”, it tells me there’s nothing to update.
If I run “zypper if [packagename]” it shows there is a new version. If
I use yast2, it shows “Installed x.xx.xx, available y.yy.yy”
What am I missing ? Do I need to create a separate update repository ?
----------suggested text---------------
i think i’d put that into the Programming/Scripting forum (where, i
guess, more developers hang out)…
sorry i’m not smart enough to help you…but, hope you find someone
who can…