[Bug 669498] New: minimum server selection screwed up - missing e.g. zypper, vim, man
https://bugzilla.novell.com/show_bug.cgi?id=669498 https://bugzilla.novell.com/show_bug.cgi?id=669498#c0 Summary: minimum server selection screwed up - missing e.g. zypper, vim, man Classification: openSUSE Product: openSUSE 11.4 Version: Factory Platform: x86-64 OS/Version: Other Status: NEW Severity: Major Priority: P5 - None Component: Patterns AssignedTo: coolo@novell.com ReportedBy: per@opensuse.org QAContact: qa@suse.de Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-GB; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10 The "Minimum Server Selection" has been really screwed up. I'm not sure what happened, but Stephan confirmed (on -factory) that he and Ludwig were working on correcting it. I've just installed Factory, perhaps too early for the changes to have been rolled back - I still get no vim, zypper and man by default. Instead I get "release-notes-mono" dated 2009 :-) Reproducible: Always -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c1
Stephan Kulow
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c2
Per Jessen
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c3
Stephan Kulow
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c4
--- Comment #4 from Per Jessen
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c5
Ludwig Nussel
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c6
Per Jessen
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c7
Ludwig Nussel
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c8
Per Jessen
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c9
--- Comment #9 from Per Jessen
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c10
--- Comment #10 from Per Jessen
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c11
Romain Pelissier
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c12
--- Comment #12 from Per Jessen
Just a comment. For me, the fact that vim or man is missing is ok for a minimal text mode installation. Remember that debian does not install ssh on a clean installation.
Personally, I don't care much about what debian does or doesn't do, but I do care about major regressions in openSUSE such as this. The minimum server pattern has been pretty much left as useless - well, certainly to anyone who has used it before. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c13
--- Comment #13 from Ludwig Nussel
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c14
Ludwig Nussel
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c15
Matt Gibbs
There are two issues discussed here AFACS. 1. the pattern lacks package -> comment #5 2. the pattern conflicts with packages -> comment #7
Both issues cannot be fixed post-release anymore. I've opened a feature request to find a solution for the latter: https://features.opensuse.org/312150
I'm closing this bug as fixed again as there is no half-fixed state and we can't fix the remaining bits now.
Please to not reopen but feel free to open individual 11.5 bugs to request inclusion of packages in the minimal pattern so we don't forget about them.
If this is not going to be reopened and fixed can you please at least satisfy my curiosity and explain: 1. Why the behavior and functionality provided by the patterns-openSUSE-minimal_base package changed in openSUSE 11.4 compared to all the previous 11.x releases? 2. Why that information was not included in the 11.4 release notes? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c16
--- Comment #16 from Per Jessen
There are two issues discussed here AFACS. 1. the pattern lacks package -> comment #5 2. the pattern conflicts with packages -> comment #7
Both issues cannot be fixed post-release anymore. I've opened a feature request to find a solution for the latter: https://features.opensuse.org/312150
I'm closing this bug as fixed again as there is no half-fixed state and we can't fix the remaining bits now.
Please to not reopen but feel free to open individual 11.5 bugs to request inclusion of packages in the minimal pattern so we don't forget about them.
Ludwig, you can't close this as fixed when it clearly is NOT fixed. There is nothing in the above that suggests to me that work is underway to make sure that the minimal-server pattern will work in any future openSUSE release. Besides, we have a third issue here - 3. something in our processes is broken when such a major regression (one that cannot be rolled back, apparently) can get through without anyone noticing until after GM. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=669498 https://bugzilla.novell.com/show_bug.cgi?id=669498#c17 Christian Boltzchanged: What |Removed |Added ---------------------------------------------------------------------------- CC| |suse-beta@cboltz.de --- Comment #17 from Christian Boltz 2011-04-08 23:30:23 CEST --- (In reply to comment #15) > (In reply to comment #14) > > There are two issues discussed here AFACS. > 1. Why the behavior and functionality provided by the > patterns-openSUSE-minimal_base package changed in openSUSE 11.4 compared to Hmm, are the patterns really just packages now? If yes, they should at least in theory be fixable with an online update (for people that include the update repo while installation). > 2. Why that information was not included in the 11.4 release notes? Because nobody asked for it ;-) I just opened bug 686397 for the release notes entry. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c18
--- Comment #18 from Per Jessen
Hmm, are the patterns really just packages now? If yes, they should at least in theory be fixable with an online update (for people that include the update repo while installation).
How does one do that? By manually adding it with zypper? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c19
Zachary Zumbaugh
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c20
Christian Boltz
2. the pattern conflicts with packages -> comment #7
Both issues cannot be fixed post-release anymore.
I tend to disagree, see below... (In reply to comment #18) (Per Jessen)
(In reply to comment #17)
they should at least in theory be fixable with an online update (for people that include the update repo while installation).
How does one do that? By manually adding it with zypper?
"while installation" means you have to add it in YaST as additional repo in the installation. I just tested this (with a branch in home:cboltz) and it works partly: - YaST initially chooses the original pattern from 11.4 - I have to de-select and select the pattern to get the one from home:cboltz (which do not contain the Conflicts:) This behaviour might be caused by the different vendor - I'm hoping it would work in the official update repo because it has the same vendor there. And even if it does not work during installation, it would avoid a conflict dialog if someone installs additional packages later, after installing the online updates. (I did not check for side effects of removing the Conflicts:, but I'd expect that you get some additional "Recommended" packages installed.) Ludwig, do you think releasing an online update for the pattern would work? See home:cboltz:branches:openSUSE:11.4:Update:Test / patterns-openSUSE for test packages (without the Conflicts:). FYI: If I unselect the minimal_base pattern while installation, I get some interesting[tm] side effects, for example systemd instead of sysvinit (see bug 686397 for some details) - which is probably worse than some additional packages. (This probably affects installation only. Doing it later in the running system shouldn't do such changes.) (In reply to comment #19) (Zachary Zumbaugh)
2. Installed Python. When I got the error about Python(abi) I chose to remove openSUSE-minimal_base [...] What are the consequences for having removed this pattern?
You'll get some more packages installed. Wait, you actually wanted that... *g* Therefore: No consequences that are worth mentioning. Don't worry about it ;-) -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c21
Gordon Schumacher
(In reply to comment #19) (Zachary Zumbaugh)
2. Installed Python. When I got the error about Python(abi) I chose to remove openSUSE-minimal_base [...] What are the consequences for having removed this pattern?
You'll get some more packages installed. Wait, you actually wanted that... *g* Therefore: No consequences that are worth mentioning. Don't worry about it ;-)
I disagree...! I did a fresh install of 11.4. I quickly ran into the "conflicts" issue, got very confused, and tried marking patterns-openSUSE-minimal_base for deinstallation, figuring that it was just a meta-package and would therefore have no effect. Imagine my surprise when the "pending changes" list suddenly contained X11 and a bunch of GNOME stuff... Does anyone have a workaround for this? If not, I'm gonna either have to drop back to 11.3, or bite the bullet and go install something else. My servers have been running SuSE since 6.x, but I can't have X installed on this system. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c22
--- Comment #22 from Gordon Schumacher
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c23
--- Comment #23 from Per Jessen
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c24
--- Comment #24 from Per Jessen
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c25
Robert Davies
vim-base indeed isn't enough as it doesn't contain the vim binary o_O. The "vim" would be needed.
No way should vim be in a "minimal" install. If you have to have an editor (there's already sed in SUSE Studio JeOS), then why not consider e3, which crams Wordstar-like or Emacs or Pico or vi or Nedit editor modes into : ladm@fir:~> ls -l /usr/bin/e3 -rwxr-xr-x 1 root root 13283 Feb 18 21:42 /usr/bin/e3 ladm@fir:~> echo /usr/bin/e3* /usr/bin/e3 /usr/bin/e3em /usr/bin/e3ne /usr/bin/e3pi /usr/bin/e3vi /usr/bin/e3ws Things like NTP also seem redundant if say the minimal install is in a virtual machine. The SuSE Studio "JeOS" seems to be a working minimalist install, perhaps their pattern can help, though even there, there were a few items I could get rid of. Unfortunately may be polkit pulls in GNOME-ish dependencies. The argument for a Minimal Install came about because 10.3, 11.0 & 11.1, had very bloated default installs, which required effort to get rid of, making it unsuitable as VM guest, or a basis for lean mean appliance, or security conscious server deployment, where EVERY package adds to security update maintenance problems. Those who want "comfort" can easily run scripts to add bloat. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c26
--- Comment #26 from Per Jessen
(In reply to comment #5)
vim-base indeed isn't enough as it doesn't contain the vim binary o_O. The "vim" would be needed.
No way should vim be in a "minimal" install.
This isn't a "minimal" install, this is a "minimal server selection (text-only)". I.e. it's not about being tiny, but about being a fast install, suitable for servers.
If you have to have an editor (there's already sed in SUSE Studio JeOS), then why not consider e3, which crams Wordstar-like or Emacs or Pico or vi or Nedit editor modes into :
vim was part of the minimal server install before, is there a reason to change that?
Things like NTP also seem redundant if say the minimal install is in a virtual machine.
But quite useful on physical servers.
The argument for a Minimal Install came about because 10.3, 11.0 & 11.1, had very bloated default installs,
I could be wrong, but I think the Minimal Server Selection has been around longer than that. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c27
--- Comment #27 from Per Jessen
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c28
--- Comment #28 from Robert Davies
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c29
Ludwig Nussel
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c30
--- Comment #30 from Ludwig Nussel
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c31
--- Comment #31 from Per Jessen
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c32
--- Comment #32 from Per Jessen
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c33
--- Comment #33 from Per Jessen
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c34
--- Comment #34 from Per Jessen
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c35
--- Comment #35 from Per Jessen
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c36
Ludwig Nussel
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c37
--- Comment #37 from Per Jessen
tcpdump with its deps is too big.
2.5Mb is too much? Maybe remove w3m (1.8Mb) then.
command-not-found requires python ie too big dmidecode seems superfluous to me.
dmidecode is 66kb and used by e.g. the HP Proliant Support Pack. It's very useful for figuring out which kind of server/hardware one is working on, which memory slots are occupied etc. Maybe remove wireless-tools (284kb) to make room for dmidecode.
I'll try to still get acpid in.
Good.
Personally I'm quite happy with the minimal pattern now. It's ~500MB package data, a bit less on i586 and a bit more on x86_64 (actual disk space requirements bigger due to rpmdb, zypp caches etc). Closing fixed now.
I'm still missing man and man-pages, it's difficult to imagine a unix system that doesn't have 'man'. 500Mb is a good size, I agree. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c38
--- Comment #38 from Ludwig Nussel
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c39
--- Comment #39 from Stefan Schäfer
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c40
--- Comment #40 from Stefan Schäfer
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c41
--- Comment #41 from Per Jessen
tcpdump draws in libsmi which has 16MB.
Download sizes reported by zypper: (I don't think installed size is interesting): tcpdump 2.5Mb lbsmi+2 2.0Mb libpcap1 110Kb.
man requires +10MB, with ghostscript 70MB.
Yup, but it's still an essential tool.
wireless-tools seems superfluous indeed esp since wpa_supplicant is missing anyways. But well, we need something to fine tune for 12.2 too and for any package zypper in still works ... :-)
Sure, but why not try to get it right now, and avoid the effort later. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c42
--- Comment #42 from Per Jessen
I think that we should ask us one question: What's the goal of this "minimal system"?
Good idea.
If it should be the base for a server installation (I use it for that), 100MB more or less didn't matter. Server disks are big enough.
Yes, that's what I use it for too.
If it should be minimal system for rescue issues or something else, it has to be as small as possible.
I think someone needs to suggest what "something else" might be. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c43
--- Comment #43 from Ludwig Nussel
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c44
--- Comment #44 from Per Jessen
I do care about the installed size and my goal is to keep the minimal install ideally below 500MB.
Then maybe we do need a new pattern - the installed size is largely irrelevant to me, whether it's 500Mb or 1Gb. No server (even very old ones) has less than 10Gb of disk-space. For me it's about a fast installation, i.e. installing as little as possible, in particular not gui, printing, multi-media and inter-active stuff I'll never need on a server. I'll put out a question on the factory list (any better suggestion?) to see what others think. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c45
--- Comment #45 from Stefan Schäfer
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c46
white brian
https://bugzilla.novell.com/show_bug.cgi?id=669498
https://bugzilla.novell.com/show_bug.cgi?id=669498#c47
Jay Ashworth
participants (1)
-
bugzilla_noreply@novell.com