Link to home
Create AccountLog in
Linux

Linux

--

Questions

--

Followers

Top Experts

Avatar of Edgar Cole
Edgar ColeπŸ‡ΊπŸ‡Έ

How do I install an RPM package on my openSUSE Linux system?
I have an RPM file which I downloaded from the software publisher's website. I'd like to install the software on a virtual machine running openSUSE Leap version 42.1. I've tried using YaST2's Software Management GUI, as well as the RPM's command-line interface. Neither method has worked. When I use the GUI, I get the following error:

User generated image
It appears as though the software manager is looking for a list, and that the list is missing from the RPM package file.

I saw an article suggesting that if I right-click on the RPM file name in the folder view, the pop-up menu should include an option to install the file. There is no such option on the menu. Perhaps that's because I'm not logged in as root – although I don't know why that would matter because the system could simply prompt me for root's password.

When I use the command line, the RPM complains about missing dependencies:

User generated image
I'm assuming that if I can use the GUI, the software manager will automatically install any missing dependencies. Alternatively, from the command line, I could specify the "nodeps" option. However, I'm not sure that would result in a viable executable.

In the past, I have succeeded at installing this software! Unfortunately, I don't recall the steps I took. So, I don't remember whether it was via the GUI or the command line.

Zero AI Policy

We believe in human intelligence. Our moderation policy strictly prohibits the use of LLM content in our Q&A threads.


Avatar of JohnJohnπŸ‡¨πŸ‡¦

My SuSe systems are a bit old. Two things to check:

1. Make sure your Kernel is up-to-date. You can update this with YAST or another tool. You must restart the system upon installation.

2. No, RPM does not always install dependencies - you have to go back and do them.

Avatar of Edgar ColeEdgar ColeπŸ‡ΊπŸ‡Έ

ASKER

My SuSE system is very new. In fact, it was installed within the last 24 hours.

I was not suggesting that RPM will resolve and install dependencies. Use of the "nordeps" option ignores dependencies.

When I've used YaST2 in the past to install software, it will identify and install dependencies – when it can find them.

When I download the file, one of the options I'm given is to open it with Ark. perhaps I'll try that route to see where it takes me.

Avatar of JohnJohnπŸ‡¨πŸ‡¦

Yes, it should point you to where the dependencies are.

Reward 1Reward 2Reward 3Reward 4Reward 5Reward 6

EARN REWARDS FOR ASKING, ANSWERING, AND MORE.

Earn free swag for participating on the platform.


Avatar of rindirindiπŸ‡¨πŸ‡­

Isn't teamviewer included in a repository for OpenSUSE? If not, make sure you have installed wine. Teamviewer needs that as one of it's dependencies, as it doesn't really exist as a native Linux package.

ASKER CERTIFIED SOLUTION
Avatar of Edgar ColeEdgar ColeπŸ‡ΊπŸ‡Έ

ASKER

Link to home
membership
Log in or create a free account to see answer.
Signing up is free and takes 30 seconds. No credit card required.
Create Account

Avatar of JohnJohnπŸ‡¨πŸ‡¦

Thanks for the update. I have run RPM from superuser but I never used or heard about zipper

Avatar of Edgar ColeEdgar ColeπŸ‡ΊπŸ‡Έ

ASKER

Although I answered my own question, I'd like to leave this thread in the knowledge base so that others might benefit

Free T-shirt

Get a FREE t-shirt when you ask your first question.

We believe in human intelligence. Our moderation policy strictly prohibits the use of LLM content in our Q&A threads.


Avatar of serialbandserialbandπŸ‡ΊπŸ‡¦

You should learn
zypper ps

They've ID'd services that needed restarts after patching for a few years now. Β That's one of the nice things about SUSE as well as their default Xen setup in the installs.

zypper ps makes it more "complete" than apt-get or yum. Β Debian does have a separate check-restart in debian-tools, but it's separate from apt.
Linux

Linux

--

Questions

--

Followers

Top Experts

Linux is a UNIX-like open source operating system with hundreds of distinct distributions, including: Fedora, openSUSE, Ubuntu, Debian, Slackware, Gentoo, CentOS, and Arch Linux. Linux is generally associated with web and database servers, but has become popular in many niche industries and applications.