Home_greyopenFATE - openSUSE feature tracking > #312921
Dashboard | Search | Sign up | Login

Please login or register to be able to edit or vote this feature.

Install extra packages from customizable list during setup

Feature state

openSUSE Distribution
New

Description

I am not the person who does distro upgrades because I like to have a fresh system when a new version is out. I have a seperate home partition, so I only have to install the system and mount my home.

After setup there is always the same procedure: I have to reinstall all the software which I use at my daily work and which not has been installed during setup. So I have a txt-file with a list and install every package manually. This is stupid work and often I forget something and notice is later. That is annoying.

It would be very comfortable to have a list of package that will be available after setup. Regardles if the package is installed by default or not the installer takes a look at this list and installs every package which is not installed.

This list is provided by the user during the setup process by an url, usb-stick, local file or whatever. It is a very simple format e.g. just one package name per line. So everyone can manage a list of personal wanted packages and the setup process takes care that these packages are installes when the system starts for the first time.

This way a user can manage a personal list but it could also be possible to build up a community with pre-configured lists. So I can choose the "java-developer" list from a community member and will have everything available to start coding right after setup. With a flexible community system lists could be combined.

It would be very nice to have this feature in openSUSE and in my oppinion it should not that hard to implement this in the current installer.

User benefit:

It makes the life easier and should not be that hard to implement.

Usecase

A user wants to update to the latest distro version and wants a fresh install.

The user has a list of programs / packages he works with.

The list will be downloaded from the web / cloud during setup.

After installing the main packages every package on the list will be installes if not done already.

The user has a system which can be used for his daily work right after the first start.

Discussion


icons/user_comment.png B. W. wrote: (2 years ago)

I have a text-file with a line like
zypper install x y z
which I copy & paste to a root-shell after a fresh install to get all my favourite programs installed without forgetting one.

During install, you can already give Addon repo URLs, but creating those with a pattern rpm that "Recommends" your favorite packages is more effort than having a text file and giving its URL.

icons/user_comment.png J. M. wrote: (2 years ago)

You can already accomplish this in a number of ways.
I don't know the exact steps in Gnome, but in KDE you can access the "Software management" option in the KDE System Settings program. Click on "Installed Software" and it will generate a list of all programs installed. You can export this list, and also use an option to install from a list!
There's also Auto Yast. You're going to want to look up how this works, but it does create a list of programs that can be installed during the system install, if I understand correctly. The cool thing is that you can even install/run an Auto Yast program on an existing system and it can build its config file from the installed files on the existing system!
Lastly, there's also SUSE Studio. You could create a custom install disk with all of the programs you want to install included. I believe SUSE Studio has given the option to migrate a custom iso to the newest version of OpenSUSE automatically, so you could use that tool to upgrade the image, download the new image and install that rather than using the regular release ISO.

All of these options are going to give you what you're looking for, the first being the easiest and the last two giving you exactly what you need.

icons/user_comment.png T. E. wrote: (2 years ago)

This is already easy to do. If you already have a .txt file with a list of packages you want to always have installed all you need to do is give it to zypper in. For example, here's my zypper command to install the list of packages I like installed that aren't default:
sudo zypper install banshee-1 wireshark ddclient links iptraf razor-agents whois units audacity x11vnc logwatch findutils-locate dar pinfo nmap MozillaThunderbird MozillaThunderbird-translations-common iftop avidemux-qt virtualbox-ose vsftpd dovecot12 keychain tmpwatch apache patch gcc make gcc-c++ autoconf automake iotop osc htop susehelp deluge unison exiv2 jhead kde4-kdenlive mediainfo handbrake-gtk duplicity plasmoid-cwp lftp p7zip NetworkManager-kde4 pavucontrol calibre soundconverter shntool bleachbit bleachbit-lang chromium chromium-desktop-kde digikam procmail screen imagewriter

And to install the multimedia stuff from packman:
sudo zypper in flash-player lame libavcodec52 libavdevice52 ffmpeg gecko-mediaplayer libdvdnav4 libdvdread4 libquicktime libxine1 libxine1-codecs libxvidcore4 smplayer vlc xine-ui xvidcore fetchmsttfonts k3b-codecs gstreamer-0_10-ffmpeg

Last change: 2 years ago
Voting
Score: 4
  • Negative: 2
  • Neutral: 3
  • Positive: 6
Feature Export
Application-xmlXML   Text-x-logPlaintext   PrinterPrint