YaST

from Wikipedia, the free encyclopedia
YaST

YaST logo.svg
Basic data

Maintainer SUSE
developer SUSE Linux GmbH
Current  version 4.0.74
(May 2018)
operating system Linux
programming language Ruby , C ++
License GPL ( Free Software )
German speaking Yes
yast.opensuse.org

YaST - Yet Another Setup Tool ( English for "yet another installation tool ") is an operating system-wide installation and configuration tool that is used in all versions of SUSE Linux (openSUSE, SLES, SLED). "SLE" stands for "SUSE Linux Enterprise" and denotes all "Enterprise Grade" Linux versions of SUSE, ie all versions for which maintenance and support can be purchased. openSUSE is the community version, where there is only support via forums and community. openSUSE is also the test field for development, the current stable version corresponds to the state of development at SLE.

It is also part of United Linux .

Range of functions

YaST sees itself as a central tool for the installation, configuration and administration of a Linux distribution.

YaST consists of two parts:

  • the installation wizard, which guides the user step by step through the installation of the system and
    YaST installation wizard for openSUSE 11.1 installation
  • the YaST control center , which is permanently available in the fully installed system and is used for the configuration and administration of the system
    YaST control center ( Qt based )

The YaST control center has a modular structure. After a standard installation of openSUSE (version openSUSE 11.1), a large number of basic modules are already integrated into the control center. These are:

arrangement category YaST modules
1 software Setting up online updates, media checking, installing and deleting software (= graphical package manager and thus an attachment for the package management system libzypp ), software repositories, additional products
2 hardware Printer, graphics card and monitor, joystick, mouse model, scanner, sound, TV card, keyboard layout
3 system Bootloader, date and time, partitioner, language
4th Network devices DSL, ISDN, modem, network settings
5 Network services Administration of remote computers (VNC), LDAP browser, LDAP client, NFS client, NTP setup, proxy, computer names, SSHD setup
6th Novell AppArmor AppArmor Reports, AppArmor Control Panel, Update Profile Wizard, Add Profile Wizard, Edit Profile, Delete Profile, Add Profile Manually
7th Security and users User and group management, firewall, local security, sudo
8th support Notes on the version, support registration
9 various Manufacturer driver CD

In addition, the user can choose from a large number of other existing YaST modules and integrate them into the YaST control center, depending on which services he has installed and would like to manage with YaST. Examples include: B. DHCP server, Samba server, mail server etc.

User interfaces

The YaST Control Center has four different user interfaces :

The ncurses-based YaST and the graphical desktop interfaces YaST2 have the same range of functions. This makes the ncurses version particularly suitable for server administrators who want to manage servers conveniently with YaST on the command line, but without having to install a graphical desktop for YaST2.

history

YaST 0.71 under SuSE Linux 5.0 / Linux Decathlon

YaST was originally developed to enable a German localized installation of the SUSE Linux distribution, which was initially still Slackware- based. The first version was published in April 1995. As of SuSE Linux 4.2 at the latest, however, YaST took on tasks that went beyond the actual installation, such as configuration of the network, system services and hardware. From the module-based installation of SuSE Linux (version 5 or higher), YaST worked closely with the linuxrc tool.

Older YaST versions were written in C / C ++ with the text surface library curses . The original authors of YaST were Thomas Fehr (one of the four SuSE founders) and Michael Andres.

License

Although the previous YaST license allowed changes and thus gave the appearance of a free license , it only allowed redistribution in a few special cases. H. only free of charge, only via FTP server or mailboxes and only together with SuSE Linux. YaST was therefore typically not considered free software and was not found in any other Linux distribution.

Novell , the owner of SUSE Linux Products GmbH at the time, had released new YaST versions under the terms of the GPL , which makes YaST Free Software .

YaST4Debian

The license change from YaST to Free Software enables porting to other Linux distributions from now on. As a result the YaST4Debian project was launched, which is working on a Debian port. The project, which is also in contact with the YaST development team from Novell / SuSE, has already reached several important milestones, e. B. Porting the modules yast2-ncurses and yast2-qt . In the meantime, however, the project has been suspended due to the lack of time resources of the five volunteers involved in the project so far. However, these continue to call for the active help of other volunteers in order to be able to continue the project successfully.

Trivia

Before version 1.0, the version numbers of YaST always had prime numbers after the decimal point, for example 0.43, 0.47 or similar.

See also

Web links

Commons : YaST  - collection of images, videos and audio files

Individual evidence

  1. yast4debian.alioth.debian.org ( Memento from March 4, 2016 in the Internet Archive ) YaST4Debian project status (English)
  2. yast4debian.alioth.debian.org ( Memento from March 4, 2016 in the Internet Archive ) YaST4Debian project website (English)