CLI (Command Line Interface) Puppy

Using applications, configuring, problems
Post Reply
Message
Author
keenerd
Posts: 176
Joined: Sat 20 Aug 2005, 19:24

CLI (Command Line Interface) Puppy

#1 Post by keenerd »

I spent today trying to make a command line Puppy.

So far it has been a partial success. I've got it down to 22Mb (iso) but there are a million things wrong. There is still more stuff to cut out, and bunches to put in (mail app, naim chat, mp3 player, a few games). So far I've been working within the availible Pupgets and Dotpups, though I did compile cMatrix just for fun. Also edited the 'man' script to use less and elinks (vs leafpad and dillo).

I've also been too agressive in some of the cut down. Midnight Commander won't run, it needs libglib-2.0.so.0 (and probably the rest of libglib, too). Elinks wont run, as it needs libX11.so.6.

Anyone care to tell me why eLinks requires an X11 library?

I'll have this sorted out before too long. I have one request, though. I tried to compile the GNU screen utility - and the configure told me it couldn't launch the compiler. Screen is amazing, top of the list of any "best console apps" contest.

keenerd
Posts: 176
Joined: Sat 20 Aug 2005, 19:24

#2 Post by keenerd »


User avatar
gliezl
Posts: 322
Joined: Sat 06 Aug 2005, 22:30
Location: Manila

#3 Post by gliezl »

keenerd, I like your project. Its similar to Slax Frodo but Puppy is more versatile. It would be nice if Puppy can have an option in the boot menu to start only in CLI? Similar to windows by pressing F5 or F8 then selecting Command Prompt only. Good for computers below 16MB RAM. Is this really possible for Puppy or incorporate it in Puppy 1.0.7? :D

Go Puppy Go! 8)
[color=blue][i]"If you have knowledge, let others light their candles in it."
~Margaret Fuller[/i][/color]

keenerd
Posts: 176
Joined: Sat 20 Aug 2005, 19:24

#4 Post by keenerd »

I got gnu-screen compiled under Vector - it completely makes up for Puppy's limit of two vitual consoles. I think I complied it for a 2.6 kernel, but it works fine.

gliezl, Thanks. Right now size is a big problem - its around 20-30Mb. The goal is to cut it down to 16Mb, but that its going to be tricky. Right now I'm aiming for a Puppy derivative, kind of like the Grafpup, but going the opposite direction :-) Puppy should have a command line boot option, the the default application choices really aren't there. Additionally, the CLI Puppy would still load the full usr_cram, X apps and all. The only feasable way to incoperate a full featured low memory console would be to make three usr_cram files: usr_cram_cli, usr_cram_x, and usr_cram_core. The core would be loaded for both cli and X, but this sort of boot procedure would be really complicated and chews up another loopback.

I've compiled a full list of apps under consideration for the CLI Puppy. It should be noted that I'm completely removing several features including printing, tk, tcl, wxbasic, and video.

dotpups
ispell
mc
e3

system
http://www.gnu.org/software/screen/ included
http://cdw.linuxforge.hu/ ncurses cd frontend

network
http://www.ncftp.com/
http://www.ethereal.com/ textereal frontent?
http://cebu.mozcom.com/riker/iptraf/ network monitor
http://ctorrent.sourceforge.net/?action=what

text
http://www.chiark.greenend.org.uk/~sgtatham/halibut/ misc doc converter
http://www.winfield.demon.nl/ doc to txt
http://www.icewalkers.com/Linux/Softwar ... xedit.html
http://www.vanheusden.com/multitail/

mail
http://www.washington.edu/pine/
http://www.mutt.org/

browers
http://lynx.isc.org/
using elinks and links
http://w3m.sourceforge.net/

spreadsheet
http://www.gnu.org/software/oleo/oleo.html
http://www.tucows.com/preview/8651 sc

presentation
http://synflood.at/tpp.html requires RUBY

database
http://www.mysql.com/

games
http://www.nethack.org/ single most important program!
http://www.upl.cs.wisc.edu/~hartmann/sweep/
http://www.asty.org/cmatrix/ complied, included
http://www.earth.li/projectpurple/progs/seatris.html
http://stardork.sourceforge.net/
http://artax.karlin.mff.cuni.cz/~brain/0verkill/
http://mpong.sourceforge.net/
http://www.earth.li/projectpurple/progs/nibbles.html
http://www.t-o-m-e.net/main.php?tome_current=0

chat
http://kiza.kcore.de/software/snownews/ rss
http://site.n.ml.org/info/naim/ aim, icq, irc, lily
http://thekonst.net/centericq/ icq, yahoo, aim, irc, msn, gadu, jabber, livejournal, rss
http://dev.ojnk.net/ pork - aim and irc
http://www.xchat.org/ irc
http://http.uk.micq.org/index.shtml.en icq
http://www.bitchx.org/ irc
http://irssi.org/ irc
http://www.micq.org/

audio
http://www.stack.nl/~brama/mp3blaster.html
http://www.mpg123.de/
http://thekonst.net/en/orpheus
http://www.musicpd.org/
http://www.nanoo.org/~daniel/moosic/
http://www.mplayerhq.hu/homepage/design7/news.html text mode video?

Jock
Posts: 10
Joined: Sun 17 Jul 2005, 08:19
Location: Scotland
Contact:

#5 Post by Jock »

Don't forget the humble PIM "index" its only 22k, you would hardely know its there!! You just need the binary after compiling it, make a folder .index in your home directory and set the Editor to say nano (or pico if you are using pine) in /etc/profile.

Regards Jock
Attachments
index1.3L.tar.gz
(32.82 KiB) Downloaded 308 times
My best regards
Jock

Post Reply