Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Mail Systems
Eclipse Documentation

How To Guides
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Problem Solutions
Privacy Policy




openSUSE 11.1 Reference Guide
Previous Page Home Next Page

3.3 Using the Gtk Interface

Change the software collection of your system using YaST. In YaST's software management tool search for software components you want to add or remove. YaST resolves all the dependencies for you. Add additional software repositories to your setup to install packages not shipped with the installation media and let YaST manage them. Keep your system up-to-date by managing software updates with openSUSE Updater.

3.3.1 Installing Software

Software is available via RPM packages. Each package contains the program itself, the configuration files, and additional documentation. If you want to add more software to the system, proceed as follows:

  1. Click Software > Software Management to start the YaST package manager.

  2. In the package search field at the right window border enter the name of the software you want to install (for example, jhead, a tool for manipulating JPEG meta data). YaST starts searching for the package while you enter the name. When the search is finished, select the desired package in the main pane and click Install.

  3. You are able to search for more packages and list them the same way.

  4. When finished, click Apply to perform the installation of the listed packages.

If you do not know the name of the software you are interested in, you can browse through the software catalog in various ways. For example, you can group by patterns, package groups, languages, or repositories. Group by patterns, if you are looking for software for a specific task:

  1. From the grouping menu in the upper left corner, select Patterns. Now you see various pattern sets listed in the area below.

  2. From the patterns select one or more patterns you are interested in. If you click the name of a pattern, for example, Base Development, you see the packages it contains in the right frame. If you activate this pattern by clicking Install All, the packages will get listed in the changes overview on the right side.

  3. Click Apply to install all selected packages.

Alternatively, group by package groups. The package groups feature offers a more detailed view of the software grouped by categories. Packages often depend on other packages; if you select a package, you might be requested to install additional packages to resolve possible package dependencies.

Grouping by languages is similar to grouping by package groups. Using the languages view enables you to select packages like translated program messages, documentation, or special fonts which are needed to support a specific language.

For installing corresponding source packages, use zypper. For more information, see Section 7.1.2, Installing and Removing Software with Zypper.

3.3.2 Checking Software Dependencies

The software of one package might only work properly if the required package is also installed. If packages with identical or similar functionality use the same system resource, they should not be installed at the same time, because this would cause a package conflict.

When the package manager starts, it examines the system and displays the installed packages. When you select a packag to install and remove it, the package manager automatically checks the dependencies and selects any other required packages (resolution of dependencies). If you select or deselect conflicting packages, the package manager indicates this and suggests possible solutions to this problem (resolution of conflicts).

For example, sendmail and postfix should not be installed concurrently. Figure 3-1 shows a conflict message prompting you to make a decision. postfix is already installed. Accordingly, you can decide wheter to install sendmail or remove postfix .

WARNING: Handling Package Conflicts

Unless you are very experienced, follow the suggestions of YaST when handling package conflicts, because otherwise the stability and functionality of your system could be endangered by the existing conflict.

Figure 3-2 Conflict Management of the Package Manager

3.3.3 Packages and Software Repositories

If you want to search for packages originating from one particular software repository, use grouping by Repositories. This view shows a list of all packages from the selected installation source.

To view a list of the all installed packages from the selected repository, click Installed. From this listing select packages for removing. To accomplish the opposite action, click Available and select packages for installation.

3.3.4 Removing Software

If you want to remove software from the system, proceed as follows:

  1. Make use of a search strategy explained in Section 3.3.1, Installing Software.

  2. In the Packages Listing mark the packages you want to remove. To mark all of them with one click, right-click in the Packages Listing pane and and choose Select All.

  3. Click Remove.

    If you try to remove a package which is required by installed software, the conflict manager will complain about dependency issues and you must resolve the conflicts first as descripted in Section 3.3.2, Checking Software Dependencies.

    When all conflicts are resolved, the package scheduled for removing is listed in the Changes pane on the right side.

  4. Click Apply to perform all actions listed in the Changes pane.

openSUSE 11.1 Reference Guide
Previous Page Home Next Page

  Published under the terms fo the GNU General Public License Design by Interspire