Basics of Managing Software with Zypper in OpenSuse

suse.png

Zypper, a command line package manager using the package management library called Libzypp. Zypper’s syntax is similar to that of rug but its command and option set has started to diversify from rug as well as its output and behavior. However, zypper is able to work also in rug-compatible mode.

Install Software

zypper install mplayer

Alternatively:

zypper in mplayer

System Update

zypper update

Remove Software

zypper rm mplayer

Add a Repo

addrepo, ar <URI> <alias>

Example: # zypper ar http://packman.iu-bremen.de/suse/10.3 pm

* Adding repository 'pm'
Repository 'pm' successfully added:
Enabled: Yes
Autorefresh: Yes
URL: http://packman.iu-bremen.de/suse/10.3

Remove a Repo

removerepo, rr <URI|alias>

Example:

zypper rr http://packman.iu-bremen.de/suse/10.3

or

zypper rr pm

Update a Package

zypper update -t package

List Updates

zypper lu Exampe:
testicek2:~ # zypper lu
* Reading repository ‘10.3 - Main Repository (NON-OSS)’ cache
* Reading repository ‘openSUSE-10.3-DVD 10.3? cache
* Reading repository ‘openSUSE-10.3-Updates’ cache
* Reading repository ‘factory’ cache
* Reading installed packages [100%]
Repository:           | Name            | Version | Category    | Status
----------------------+-----------------+---------+-------------+-------
openSUSE-10.3-Updates | cpio            | 4474-0  | recommended | Needed
openSUSE-10.3-Updates | evince          | 4465-0  | recommended | Needed
openSUSE-10.3-Updates | fvwm2           | 4475-0  | recommended | Needed
openSUSE-10.3-Updates | glibc           | 4467-0  | recommended | Needed
openSUSE-10.3-Updates | gnome-main-menu | 4491-0  | recommended | Needed
openSUSE-10.3-Updates | gtk2            | 4466-0  | recommended | Needed
openSUSE-10.3-Updates | ksh             | 4489-0  | recommended | Needed
openSUSE-10.3-Updates | release-notes   | 4464-0  | recommended | Needed
openSUSE-10.3-Updates | wvdial          | 4461-0  | recommended | Needed

ZFor more information use the help switch zypper -h or check here

Related Posts

Comments are closed.