Resolving openSUSE repository digest checksum errors

One day I started seeing a digest checksum error on a repository that had been working. The fix was easy, however.

I had been using openSUSE 12.3 without trouble. One fine day, opening the software manager halted with the error message:

Wrong Digest
The expected checksum of file /var/cache/zypp/raw/ is [hash], but the current checksum is [different hash]. The file has been changed by accident or by an attacker since the repository creator signed it. Using it is a big risk for the integrity and security of your system. Use it anyway? Yes/No

To fix, use zypper as root to force a refresh of the metadata:

# zypper ref --force

Usenet discussion: Packman repository wrong digest


About Warren Post

So far: Customer support guy, jungle guide, IT consultant, beach bum, entrepreneur, teacher, diplomat, over-enthusiastic cyclist. Tomorrow: who knows?
This entry was posted in Uncategorized and tagged , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s