dpup 486

A home for all kinds of Puppy related projects
Message
Author
User avatar
dejan555
Posts: 2798
Joined: Sun 30 Nov 2008, 11:57
Location: Montenegro
Contact:

dpup 486

#1 Post by dejan555 »

This is an update of dpup 485
This is not an update of backend but mostly user applications
Also multiuser support is partially implemented (read 2nd post for details and how-to)

NOTE FOR USERS UNFAMILIAR WITH DPUP484/485: This is older dpup version and if newer puppies/dpups work for you I don't reccomend this puppy. I still use it because it works best on my PC and it can still work optimal for some range of hardware. I know some users still use dpup 485 and I thought I'd share this updated iso.

DOWNLOAD: dpup-486.iso 195 MB
MD5SUM: 45397964d1eef0ab436def0eeeaa5426 dpup-486.iso
DEVX: Use the one from dpup485 (rename to _486): dpup-devx_485.sfs
Kernel sources: kernel_src-2.6.30.5-patched.sfs4.sfs (u: puppy / p: linux)
Some additional pets: dpup486-pets
AFAIK all of these should still work: dpup-485-pets
For DRI install libgl1-mesa-dri from package manager or get it from here

Changelog from 485 to 486:

Kernel, glibc, and gtk are same version (2.6.30.5 / 2.13 / 2.24)

Apps:

seamonkey 2.23 (precompiled)
flash player 11.2.202.332 (precompiled)
transmission 2.60 (last version that supports gtk2) (compiled)
abiword 2.9.4 (puppy precise pet)
gnumeric 1.10.17 wheezy puppy repo + goffice 0.8.17
geany 1.22 debian wheezy repo
mtpaint 3.44 precise puppy pet
asunder 2.2 from debian wheezy
sfs_load-1.9.9.pet
Send-to-backgrounds_lucid52-0.pet
volumeicon 0.4.6 instead absvolume
sol and xmahjongg games

Other

dpkg/tar/libbz2/liblzma5 packages from wheezy
(some debs from wheezy and newer will not install with old dpkg)
libstdc++ package from wheezy
libjpeg8, libwv and libvoikko deps from debian wheezy
libblkid (debian wheezy repo), fsck complained about version compatibility
libgomp1 (debian wheezy)
gtkdialog 0.8.3 as 'gtkdialog4'
gtkdialog is symlink to gtkdialog4
added gtkdialog-splash to /usr/bin
Removed SafeBrowse - doesn't work with new seamonkey (anyone know how to fix?)
Replaced DISTRO_PKGS_SPECS in /root/.packages (thanks to oldyeller) to fix lenny packages repo
added missing libical0 and libpoppler3 libs from lenny repo as suggested by rcrsn51 and tallboy (fixes printing and osmo)
Added "open containing folder" fix script for seamonkey
Nathan wallpaper setter, pwallpaper segfaults when ran by another user
Changed various scripts to allow another user to run X and apps
Last edited by dejan555 on Sun 29 Dec 2013, 16:19, edited 1 time in total.
puppy.b0x.me stuff mirrored [url=https://drive.google.com/open?id=0B_Mb589v0iCXNnhSZWRwd3R2UWs]HERE[/url] or [url=http://archive.org/details/Puppy_Linux_puppy.b0x.me_mirror]HERE[/url]

User avatar
dejan555
Posts: 2798
Joined: Sun 30 Nov 2008, 11:57
Location: Montenegro
Contact:

#2 Post by dejan555 »

MULTIUSER SUPPORT:

dpup 486 implements multiuser setup (not perfect but functional!)
You can now manage multiple users which can run X server and apps and have customized desktop settings or run different WM/DE (tested with jwm, fluxbox and trinity sfs from iguleder - there's fluxbox pet in additional packages link with fixed menu refresh script)
To add/remove users and enable text login prompt, type "usermgr" in console. On first boot puppy still logs in as root so you can setup X, internet access, firewall etc... then when you add user and enable login it will be available on next boot when you save sesion. Note that you can still login as other users even if you don't save - exit X, then switch to another tty (Alt + right arrow) and there will be another login prompt, after you login type "xwin" or "xwin some-other-wm"
You'll be still logged on as root on first tty.
When clicked on package or if you run PPM you'll be asked for root password

MOUNTING:
pup_event (desktop drive icons) and mounting is not implemented for other users but when clicked on pmount you'll be asked for root password (by default "woofwoof" in puppy but you can change with "passwd" command)
Other user might still not be able to write to mounted drive but you can make a directory on drive as root and change ownership to other user.

Example:

Code: Select all

mkdir /mnt/sda1/dejan555
chown dejan /mnt/sda1/dejan555
chmod 750 /mnt/sda1/dejan555 #This makes the directory non-readable to other users except root
That way user will be able to write to that dir but not outside it on the rest of the drive.
You can even move whole user's directory to drive and make symlink to /home

Code: Select all

mv /home/dejan555 /mnt/sda1/dejan555
ln -s  /mnt/sda1/dejan555 /home/dejan555
That way user's documents and customizations will be saved on drive outside of savefile

OTHER WAYS TO MANAGE STUFF AS ROOT WHEN RUNNING AS OTHER USER:

To switch to root in console, type "su root" then you can run commands or run apps from that session as root
there's also "runasroot" command that displays gui prompt for password and runs given command

Example:

Code: Select all

runasroot rox
Will run rox filer as user root
OR:

Code: Select all

runasroot net-setup.sh
puppy.b0x.me stuff mirrored [url=https://drive.google.com/open?id=0B_Mb589v0iCXNnhSZWRwd3R2UWs]HERE[/url] or [url=http://archive.org/details/Puppy_Linux_puppy.b0x.me_mirror]HERE[/url]

User avatar
tubeguy
Posts: 1320
Joined: Sat 29 Aug 2009, 01:04
Location: Park Ridge IL USA
Contact:

#3 Post by tubeguy »

Posting from 486 now, think I will take some time and set this up as an everyday driver! Thanks dejan!

Edit: Yup it's my new daily driver. Outstanding. :D
[b]Tahr Pup 6 on desktop, Lucid 3HD on lappie[/b]

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#4 Post by musher0 »

Hi, dejan.

Thanks for this. Brings back good memories!

Endless games of clickosquare, gposil's elegant sub-menu in jwm's menu bar...

I don't know what you did to it, but your Seamonkey 2.23 has the fastest loading time!

And nobody can beat the combination of Beep + Ogle for media playing. They each do
one thing only, but very well. Other developers weren't listening when this info was
circulated!

So, thanks again, dejan. Nice work that just works! :D

musher0
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

gcmartin

Multi-user DPUP486 can be extended to allow many Xdesktops

#5 Post by gcmartin »

Understanding this thread's author to provide multi-user functionality, I offer this implementation:
Adding @GoingNuts' XRDP PET will allow a single DPUP486 to support multiple users with different IDs to use the system simultaneously as it will provide a DPUP desktop to each user, individually. This is accomplished without installing anything at all on the remote PCs in many cases.
This utility from him allows other PCs on the LAN to run a DPUP desktop session without ever moving from their location. This is simultaneous and individually such that no one session steps on the activities of the other.

Thus this multi-user PUP for ONLY a single desktop session at a time, becomes a multi-user PUP allowing multiple simultaneous users their desktop no matter where they reside on the LAN including the console user's desktop.

Although I have tested and used this PET on other PUP distros and found the Xdesktop from those distros to be remarkably responsive, I have not tested this scenario on DPUP486, but see great potential in administration and use in this ability of DPUP486.

Here to help

User avatar
dejan555
Posts: 2798
Joined: Sun 30 Nov 2008, 11:57
Location: Montenegro
Contact:

#6 Post by dejan555 »

Thanks guys, gcmartin, sounds good, I'll test from laptop to desktop, dpup already has vnc and rdesktop clients but not server.
I did use vnc server on it before implementing multiuser (my monitor droped dead so I had to login from laptop)
puppy.b0x.me stuff mirrored [url=https://drive.google.com/open?id=0B_Mb589v0iCXNnhSZWRwd3R2UWs]HERE[/url] or [url=http://archive.org/details/Puppy_Linux_puppy.b0x.me_mirror]HERE[/url]

nmlkngdm
Posts: 28
Joined: Fri 27 Dec 2013, 18:46

#7 Post by nmlkngdm »

Frugal install to HP Pavilion Entertainment laptop
-Computer-
Processor : Intel(R) Core(TM)2 Duo CPU T5850 @ 2.16GHz
Memory : 3113MB (116MB used)
Operating System : Puppy Linux 4.86
User Name : root (root)
Date/Time : Mon Dec 30 07:34:15 2013
-Display-
Resolution : 1280x800 pixels
OpenGL Renderer : Unknown
X11 Vendor : The X.Org Foundation
-Multimedia-
Audio Adapter : HDA-Intel - HDA Intel
-SCSI Disks-
ATA TOSHIBA MK3252GS

Image

User avatar
dejan555
Posts: 2798
Joined: Sun 30 Nov 2008, 11:57
Location: Montenegro
Contact:

#8 Post by dejan555 »

thanks nmlkngdm

I uploaded amarok sfs - 35 MB
amarok-1.4.10-i386-lenny_486.sfs
MD5SUM: 7c53c14dc441804c0abf5cd7e3cbc5e2 amarok-1.4.10-i386-lenny_486.sfs
puppy.b0x.me stuff mirrored [url=https://drive.google.com/open?id=0B_Mb589v0iCXNnhSZWRwd3R2UWs]HERE[/url] or [url=http://archive.org/details/Puppy_Linux_puppy.b0x.me_mirror]HERE[/url]

User avatar
tubeguy
Posts: 1320
Joined: Sat 29 Aug 2009, 01:04
Location: Park Ridge IL USA
Contact:

Looking for libs in all the wrong places.

#9 Post by tubeguy »

Wanted to be able to get in Google hangouts, my camera works in Webcam Viewer so I thought I would try it out. In Firefox the hangout plugin seemed to install but always crashes, pretty sure SeaMonkey would exhibit the same behavior. I wanted to try Chrome because I thought the hangout plugin would either be integrated already or would be a more seamless install. Tried chromium-31.0.1650.57.sfs from user OskarTalks and on first run it's looking for libudev.so.0, so I went looking for libs with no success. Lenny repo seems to have vanished due to being EOL'd. I doubt this is the first missing dep so I guess I should ask if there is a Lenny repo somewhere or if anyone knows of a Chromium sfs or pet.

I never tried hangouts in Puppy before because I didn't think my hardware was up to it, but 486 is running so well I started thinking about what else I could do with it. ;)
[b]Tahr Pup 6 on desktop, Lucid 3HD on lappie[/b]

User avatar
dejan555
Posts: 2798
Joined: Sun 30 Nov 2008, 11:57
Location: Montenegro
Contact:

#10 Post by dejan555 »

You can try libudev lib from wheezy http://packages.debian.org/wheezy/i386/ ... 0/download

Lenny repos are available through ppm, and on net they are archived here:
http://archive.debian.net/lenny/

Newer Chromes won't run though I think they want newer glibc or something, will test some chrome pets when I have time and see which version works...
puppy.b0x.me stuff mirrored [url=https://drive.google.com/open?id=0B_Mb589v0iCXNnhSZWRwd3R2UWs]HERE[/url] or [url=http://archive.org/details/Puppy_Linux_puppy.b0x.me_mirror]HERE[/url]

User avatar
tubeguy
Posts: 1320
Joined: Sat 29 Aug 2009, 01:04
Location: Park Ridge IL USA
Contact:

#11 Post by tubeguy »

Thanks! Man I've been away too long, I remember being all over http://packages.debian.org. Now I got

Code: Select all

/usr/lib/Chromium/chromium: /usr/lib/libxslt.so.1: no version information available (required by /usr/lib/Chromium/chromium)
/usr/lib/Chromium/chromium: symbol lookup error: /usr/lib/Chromium/chromium: undefined symbol: XIQueryVersion
after installing libxslt1.1_1.1.26-14.1_i386.deb. Think I'm going to leave this one alone for now, already getting crosseyed, I can still use the Windows box for hangouts.
[b]Tahr Pup 6 on desktop, Lucid 3HD on lappie[/b]

User avatar
dejan555
Posts: 2798
Joined: Sun 30 Nov 2008, 11:57
Location: Montenegro
Contact:

#12 Post by dejan555 »

I see that there's chromium in debian wheezy repo, I'm downloading now it should be compatible since debian wheezy has glibc 2.13 (same as dpup486) and it's probably compiled against that.
Will report or make a sfs with any dependencies that it might have.
puppy.b0x.me stuff mirrored [url=https://drive.google.com/open?id=0B_Mb589v0iCXNnhSZWRwd3R2UWs]HERE[/url] or [url=http://archive.org/details/Puppy_Linux_puppy.b0x.me_mirror]HERE[/url]

User avatar
tubeguy
Posts: 1320
Joined: Sat 29 Aug 2009, 01:04
Location: Park Ridge IL USA
Contact:

#13 Post by tubeguy »

Hey don't go jumping through hoops on my account. ;) But having Chromium as an option for others would be a good thing I guess.

I'm completely happy with 486 as-is, running current firefox straight out of the unpacked tar, wine is letting my use foobar2000, gkrellm installed from source without a hitch. I don't know enough to say why but across the board it is the fastest puppy I have. Even youtube and streaming video is better, I couldn't watch anything in HD without stutter and now I can, even with xorg set at 1600x1200x24. Whatever magic dust you folded into dpup made it better than ever, at least on my hardware.
[b]Tahr Pup 6 on desktop, Lucid 3HD on lappie[/b]

User avatar
dejan555
Posts: 2798
Joined: Sun 30 Nov 2008, 11:57
Location: Montenegro
Contact:

#14 Post by dejan555 »

This pet adds support for some additional formats to beep media player (thanks gnz)
BMP-plugins-FLAC-AAC-WMA.pet
EDIT: Seems that these are already included in dpup
puppy.b0x.me stuff mirrored [url=https://drive.google.com/open?id=0B_Mb589v0iCXNnhSZWRwd3R2UWs]HERE[/url] or [url=http://archive.org/details/Puppy_Linux_puppy.b0x.me_mirror]HERE[/url]

User avatar
dejan555
Posts: 2798
Joined: Sun 30 Nov 2008, 11:57
Location: Montenegro
Contact:

#15 Post by dejan555 »

gcmartin, I tried xrdp pet, but it doesn't do what you thought it does (no simultaneous connections of different users)
As stated in first post of goingnut's thread it only gives shared desktop (shared X11 session that is already running on server PC, no matter which user is logged on)
And it starts x11vnc with password supplied on sommand line (woofwoof in /root/Startup/x11vnc_start - this is bad for security too because you have written your password in text file unencrypted, I had to change to root's password which on my setup I changed to something else and couldn't connect with combination of user/password of any other user - well if I changed x11vnc option with password of other user I might probably)
I have read a bit on xrdp's project page and I understand that xrdp does provide this functionality but probably needs different command line options for x11vncserver and I understand it needs linux pam module for true authentication of different users
puppy.b0x.me stuff mirrored [url=https://drive.google.com/open?id=0B_Mb589v0iCXNnhSZWRwd3R2UWs]HERE[/url] or [url=http://archive.org/details/Puppy_Linux_puppy.b0x.me_mirror]HERE[/url]

gcmartin

#16 Post by gcmartin »

Happy New Yeear Everyone.

@Dejan555
I may have made a very bad assumption as I had, indeed, envisioned simple PAM in your multi-user system. Aside from the PAM issue, either of these confront you:
  • Does this mean that should you be logged in at the console and you went to another PC you could NOT login?
  • You login on one PC, but cannot login from a 2nd?
  • IDs other than the root ID cannot login?
Just trying to understand.

User avatar
dejan555
Posts: 2798
Joined: Sun 30 Nov 2008, 11:57
Location: Montenegro
Contact:

#17 Post by dejan555 »

gcmartin, I ran xrdp as described in goingnut's thread: on one PC
I ran Xorg as another user (not root, restricted, let's say it was user "dejan" )

From other PC I could connect as root but it logs in to already running X session of user "dejan" it doesn't start new X session as user root.
I think any user could connect if their password was supplied on x11vnc startup on server PC instead "woofwoof" but they would connect to whatever X session which already runs on server PC and not start new session.

The reason is that x11vnc in goingnut's package is configured to run with switches -shared and -passwd woofwoof (which I changed to my own root's password, if I changed to dejan's password I could probably connect as user dejan, but again to whichever X session was already running on server PC - don't know if I'm explaining this right )

Inspect files /etc/init.d/xrdp_pup and /root/Startup/x11vnc_start
puppy.b0x.me stuff mirrored [url=https://drive.google.com/open?id=0B_Mb589v0iCXNnhSZWRwd3R2UWs]HERE[/url] or [url=http://archive.org/details/Puppy_Linux_puppy.b0x.me_mirror]HERE[/url]

gcmartin

XRDP is not behaving as expected on the Local network

#18 Post by gcmartin »

Thanks for the explanation.

I think I understand what you share: "The login user is stealing an active user's session on DPUP486"

User avatar
dejan555
Posts: 2798
Joined: Sun 30 Nov 2008, 11:57
Location: Montenegro
Contact:

#19 Post by dejan555 »

Yes, but I guess if pam was installed that xrdp would be able to verify credentials of any user instead the one with password supplied on x11vnc commandline and start new X session.
puppy.b0x.me stuff mirrored [url=https://drive.google.com/open?id=0B_Mb589v0iCXNnhSZWRwd3R2UWs]HERE[/url] or [url=http://archive.org/details/Puppy_Linux_puppy.b0x.me_mirror]HERE[/url]

nmlkngdm
Posts: 28
Joined: Fri 27 Dec 2013, 18:46

#20 Post by nmlkngdm »

dejan555 wrote:thanks nmlkngdm

I uploaded amarok sfs - 35 MB
amarok-1.4.10-i386-lenny_486.sfs
MD5SUM: 7c53c14dc441804c0abf5cd7e3cbc5e2 amarok-1.4.10-i386-lenny_486.sfs
Using a HP Pavilion Entertainment laptop
Intel(R) Core(TM)2 Duo CPU T5850 @ 2.16GHz

Comparison of Amarok and Beep

Beep
Image Image

Amarok
Image Image

Amarok First-Run Wizard
Image Image Image Image
Last edited by nmlkngdm on Sun 05 Jan 2014, 01:06, edited 1 time in total.

Post Reply