[Mageia-discuss] guessing

andre999 andr55 at laposte.net
Fri Oct 29 16:23:11 CEST 2010


Dj Marian a écrit :
> Hello,
>
> from former updates or package selections
> if you have mdv installed for one year and you only choose some packages
> keep a record of what is not selected (not wanted) on the system by 
> the user
Urpmi (the console program used by the graphical Rpmdrake) already knows 
everything installed.
> based on these things it could guess you don´t want everything to show 
> up on your screen
But currently, the user can still have the option to select other 
packages if they wish.
> and i think some users might benefit if they would have less packages 
> to choose from, the new users...
If using the default display by category, the user only has to go into 
categories of interest.
Note that there have been numerous posts suggesting folding related 
packages into one line (expandable to see each individual package), 
which would greatly reduce the number of lines to choose from.  This 
would be very advantageous for localisations, as few users want every 
language.  Also useful for applications with many modules in separate 
packages, like Mozilla Firefox and OpenOffice.
As I understand it, the default display is only GUI packages, which also 
reduces choices for the newer user.
> when i first installed mdv (last year after i deleted mdv 2008 from my 
> netbook) i needed some programs i looked for them in ´install and 
> remove software´ and some were confusing me...
One problem is the descriptions, many of which definitely need 
improvement ...
>
> so by keeping a large scale record of what users usually select, a 
> default guessing can be forced on every user on fresh install (the 
> buttons show more and/or show less would be good for someone who 
> doesn´t like the idea of being forced to accept something), after 
> let´s say 100 installed packages the user´s selection profile can 
> start to be clear
> if he only selects gui packages, it´s clear he doesn´t want other ones 
> on the screen
Only Gui packages is a option at top left.  (It may be the default, but 
personally I would never restrict myself to that : many command-line 
packages have internal menus and are very user-friendly.)

The problem is that if a user does a fresh install, the disk is normally 
reformatted, thus removing any history.  Reformatting the disk is 
advisable to remove accumulated junk on the disk, as well as for 
stability.  However this can be overridden.

If the user wants to keep more or less the same packages, they can do an 
update to a new release rather than a fresh install.
The currently installed packages are automatically replaced by newer 
versions.
In some cases a newer version of a package is not available, sometimes 
replaced by an equivalent, which may entail a choice by the user during 
installation.
In any case, virtually no selection by the user to get essentially the 
same configuration.

> also if he has a profile on the mageia website, the profile could save 
> the user´s packages clicks online
> when he logs in, mageia could just download his former profile without 
> asking (or maybe asking is good)
> also if the user suddenly is a better linux user and for another 100 
> clicks he selects all kinds of packages, the former 2000 clicks should 
> have less influence on what appears on the screen, than the last 100 
> clicks
This all sounds a little complicated.
1) There is a security risk in storing the user's configuration online, 
and also a question of privacy, so the user should always be asked.
2) Inexperienced users have a tendancy to accept everything, so the 
default should be no.
Thus the users most likely to benefit are the least likely to use this 
service.
3) There is the problem of identifying the user, in order to retrieve 
the information.
If an email adresse is used, the user must remember to use the same adresse.
But it also increases the risk to security.
If the user must log in to a profile, they must remember the identity 
and password.  Again more challenging to a newer user.

Another possibility is to create a special file on disk, which could be 
recuperated during a fresh install, if the user is using the same computer.

However it seems to me that improving the interface of Rpmdrake is a 
better approach.
Exactly what changes is still under active discussion; there have been 
many posts on this subject.
There has also been much discussion on using groups focused by usage to 
simplify selection on installation, which could conceivably be 
introduced to Rpmdrake as well.

> while updating, maybe he never chooses and always updates 
> everything... in this case a button ´install all updates´
To do this :
1) Select "all updates", top left.
2) Press button "Select all", bottom left.
3) Press button "Apply", botton near right.
But maybe adding a single button is a good idea.
Although this could be problematic for bandwidth limited users, so some 
way of deselecting some updates must remain an option.

By the way, in no way am I trying to discourage your input.  Experienced 
users/programmers like myself tend to overlook many details which are 
daunting to newer users.
So your input is essential to a more usable product.

> as a tooltip near the clock instead of the mdv usual would be faster, 
> painless, and appreciated by a new user who has no idea and doesn´t 
> care what would be best for him to update
>
> Dan.

- André



More information about the Mageia-discuss mailing list