YaST
YaST
|
|
---|---|
![]() |
|
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
- the YaST control center , which is permanently available in the fully installed system and is used for the configuration and administration of the systemYaST 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 :
- A character-oriented user interface (YaST) based on ncurses exists for the command line
- For systems with an installed desktop interface, both a Qt and, from openSUSE 10.1, a GTK -based graphical interface (YaST2) are available
- A browser-based connection is made possible via WebYaST
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 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
- Page no longer available , search in web archives: YaST4Debian project page ) (English) (
- Documentation (English)
- YaST becomes free software . heise.de , March 19, 2004
- YaST in the openSUSE Wiki (German)
Individual evidence
- ↑ yast4debian.alioth.debian.org ( Memento from March 4, 2016 in the Internet Archive ) YaST4Debian project status (English)
- ↑ yast4debian.alioth.debian.org ( Memento from March 4, 2016 in the Internet Archive ) YaST4Debian project website (English)