Rethinking the description during install?
Back in the days of slow machines, displaying the package description during an install provided for some reading to break up the boredom (if one was inspired to sit there and watch it do the install). Now days, the descriptions just fly by, several a second most of the time (unless doing things manually).
Do we really need this anymore? It's unreadable. I'd rather see a list of packages being installed scroll by, one package name per line (with size info). Even that might get hard to read during the buzz of small packages being installed causing rapid scrolls. |
Hasn't it been fun to see the speed increase over the years? :D
|
Quote:
I agree that the packages fly by too quickly to be read anymore. Perhaps a slideshow of some sort would be better utilized in the installation. I remember typing 'dir' on the old 8088 and having a 20 file directory go by slowly enough to read it. :D |
I don't know that a slideshow would be the Slackware way. A scrolling list of packages, in text mode, of course, seems right to me. Well, if you can make a text slideshow, then maybe.
|
Quote:
and to volkerding - :) slackware 2 with a 100 diskettes (download, format floppy, copy to floppy, start install, insert requested floppy, remove floppy for next requested floppy) was too much for me - maybe i will revisit slackware soon but still my hat is off to you :) |
Quote:
|
Quote:
|
I agree with Skaperen. In my own packages i use 3-lined slack-desc's.
1 for package description, 1 blank, 1 for homepage of the application. The rest is a waste of time and space, writing, maintaining, scrolling and in any way dealing with. Thanks for bringing this up. edit: Although i have to admit, some of them are actually educational. |
The short duration with which the messages are displayed may lessen their value during installation, but their utility after installation is undeniable because:
a) You can simply less /var/log/packages/pkgnam-blah-blah to get a description. (If it's a Slack dist package you can also see what "diskset" it came from.) b) AFAIK gslapt displays this info when you click on a package. c) The pkgnam-blah-blah.txt file is generated from slack-desc when the package is made, and this text file is very useful for reading about a package that you might be unfamiliar with before downloading it. d) Some of the seemingly dated wisdom that went into the design of Slackware is timeless and can potentially save your butt when unanticipated problems arise. |
I'm not against having descriptions somewhere. I just don't see the need to having the screen flashing a bunch of different sized blocks real fast. OTOH, it can make me look like Mr. Data if I stare at this when people walk by :cool:
|
Isn't it actually even worse?
During a system install from scratch, and browsing packages in the categories list, the description doesn't fit on the screen and thus unreadable. While installing, the descriptions flash by quicker than readable. If installing manually, the package is already installed when you can see the description. You must have opted to install the package before the description is visible. The only package descriptions I have ever read to the full extent, are those on slackbuilds.org. My preference for system install, would be to see the package names scroll by. If anything catches the eye, there are some second to focus before it escapes off the screen. |
Or perhaps a persistent indication of the current package set being installed in the title bar of each installing package dialog so you can have an idea of the actual progress at a glance without having to memorize which packages are in each package set...
|
Lets add a toggle option!
Hrmmms perhaps write to a fifo buffer the list of packages processed and display that in one mode while displaying the descriptions in the other mode? |
I was installing slackware64-current last night, within qemu in 64-bit emulation, on a 32-bit system. I could read the descriptions!
|
You can always modify the installer.
Dump the -infobox option to installpkg and add an echo for the $package variable. Do not try to be too cute as this runs in BusyBox. Code:
installseries() { |
Quote:
|
Quote:
My experiments with modifying the installer were confined to adding support for ntfs-3g as I wanted to PXE boot a minimal system on some Windows machines for imaging to an NTFS formattted external USB drive. I did come across some differences in the BusyBox versions of commands while playing with this. This was the source of my comment. |
Quote:
You could always opt for prompt for everything, then there would be no problem reading. ;) |
Code:
Sat Mar 19 04:37:14 UTC 2011 |
Haha that was fast.
How about another last minute addition of adding a proper word dictionary so that I don't have to install hangman from the BSD games ;P |
Quote:
Code:
# installpkg --terse opera-11.10.2053-i386-1ro.txz Probably not a major issue if you realise what it is doing but it might cause some people to be confused depending on how the description has been written. |
Quote:
The first line should look like: Code:
pkgname: pkgname (short description) Eric |
Quote:
|
I think I originally read about the formatting of the slack-desc here http://slackwiki.org/Slack-desc and looking back now it isn't clear on this point. Though I see from looking at the official packages that the method you describe is clearly correct.
|
Quote:
Eric |
Quote:
|
Is just my biased feeling, or this thread should be marked as SOLVED, thinking that PV introduced the TERSE mode in installer? ;)
|
Congrats to Skaperen for asking a good question & thanks to Pat & the Slackware guys for a quick implementation.
|
Trying it now. Looks nice. Thanks to Pat and the team.
|
Quote:
|
Uhm, I always like watching the slack-desc of aalib flashing by...
|
Code:
a/pkgtools-13.37-noarch-3.tgz: Rebuilt. |
... Great community-driven thinking and implementation! Now what we really need is a command to read all the long descriptions, as so much typing work has been put in them to be written, that they should also be read; it would go somewhere along these lines:
Code:
ls /var/log/packages | while read fn |
Quote:
|
All times are GMT -5. The time now is 10:08 AM. |