Skip to content

Instantly share code, notes, and snippets.

@jyeray
Created August 19, 2016 10:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jyeray/21893727ce176357e1f01d9067a223b6 to your computer and use it in GitHub Desktop.
Save jyeray/21893727ce176357e1f01d9067a223b6 to your computer and use it in GitHub Desktop.

YaST Alternatives - GSoC Work Product Submission

During this project I have developed from scratch a new module for YaST. The module is finished and working as expected, including the test suite. So all work is done, check the following links for details:

The main purpose of this module is to make the user able to manage the update-alternatives switching in the system, with an easy and intuitive user interface.

If you want to try it you need openSUSE Tumbleweed, open a terminal and execute this to install it:

sudo zypper addrepo http://download.opensuse.org/repositories/YaST:/Head/openSUSE_Tumbleweed/YaST:Head.repo
sudo zypper install yast2-alternatives

And now you can go to YaST and search alternatives, and execute it. Also you can run in a terminal with following command.

/sbin/yast2 alternatives --ncurses

Right now I am working to add this module to openSUSE Tumbleweed, but to achieve this, the module need to pass some quality and legal checks, and right now the quality checks are passed but I am waiting for the legal checks. When this process is completed and the module is on a openSUSE Tumbleweed release, the steps above to install it will no longer be necessary.

During the GSoC I also obtain feedback from the community through the openSUSE mailing list, you can see it here and here. This helps a lot to improve the usability of the module. Also I wrote some blog posts where I was explaining the progress with the project, I recommend to read it if you want to know more about this project.

Last but not least the YaST team decided that my module is a better example of a typical YaST that the one in the YaST Tutorial module so I am working to update the YaST Tutorial to use my module as example for future new contributors to YaST.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment