StretchDog

A home for all kinds of Puppy related projects
Post Reply
Message
Author
User avatar
fredx181
Posts: 4448
Joined: Wed 11 Dec 2013, 12:37
Location: holland

StretchDog

#1 Post by fredx181 »

*** StretchDog 32 and 64-bit ***

StretchDog is a variant of DebianDog (Info and credits) based on Debian 9 "Stretch"

Changes and Fixes list

Built from scratch by using debootstrap, see also Here and Here

StretchDog page on Dog Linux website
Packages overview from custom repository
StretchDog at Github

Login details:
root with password root
puppy with password puppy

Specifications:
Kernel: 4.9.0-3 (alternative kernel when having trouble booting, see Here)
Choice of Boot Methods: porteus-boot and live-boot v3 (see for options Here)
Default WM - OpenBox with on top xfce4-panel and xfdesktop.
Option to switch to JWM window-manager
Menu on Openbox_Xfce is (a modified/hacked :) ) Whisker-Menu
Default File Manager - Thunar with option to use rox.
Default Internet Browser - Firefox.
(extra repositories included for seamonkey and google-chrome (google-chrome for 64-bit only))
Seamonkey package name is "seamonkey-mozilla-build"

Download:

Iso 32 bit: StretchDog32-openbox_xfce-jwm-2017-10-10.iso Size: 242MB
Md5sum: StretchDog32-openbox_xfce-jwm-2017-10-10.md5

Iso 64 bit: StretchDog64-openbox_xfce-jwm-2017-10-10.iso Size: 256MB
Md5sum: StretchDog64-openbox_xfce-jwm-2017-10-10.md5

Mirrors (thanks to ally !):
https://archive.org/download/Puppy_Linu ... -10-10.iso
https://archive.org/download/Puppy_Linu ... -10-10.iso

DEVX and Firmware squashfs modules: Here

Locales: 099-locales-stretch.squashfs
(Locale can be set from Menu > System > Set Locale/Language)

Some links to useful info:
WiFi Firmware
3D graphics acceleration
Installing Brother printers in Stretch-Live-64bit
Problem changing brightness, solved
How to Install the NVIDIA Video Driver in Stretch-Live
Package of SANE scanner backends
pet2stretch
Isobooter designed for Stretch-Live
Whisker Menu modified
Run newest firefox with apulse, see Here , Here and Here
Change cursor theme workaround
Soundcard Selector + Alsa-equalizer discussion follow-up
Broadcom wl driver package
Workaround and/or alternative for installing abiword
Setup timezone and time with peasyclock
Auto detect and change timezone (and time)
Some tips for making the system boot faster and/or running the system more light
Install Debian Stretch-Backports kernel

Thanks very much to everyone who has been involved with DebianDog, specially Toni (saintless), William (mcewanw), Terry (sunburnt), dancytron, belham2, rcrsn51, wiak, jd7654, backi, AndresC2, peebee and all who helped by giving feedback on the DebianDog threads.

Fred

Screenshots:

Openbox with xfce4
Image

JWM
Image
Last edited by fredx181 on Sat 06 Oct 2018, 18:30, edited 20 times in total.

User avatar
ally
Posts: 1957
Joined: Sat 19 May 2012, 19:29
Location: lincoln, uk
Contact:

#2 Post by ally »


User avatar
fredx181
Posts: 4448
Joined: Wed 11 Dec 2013, 12:37
Location: holland

#3 Post by fredx181 »

Wow! you are fast! Thanks ally :)

User avatar
fredx181
Posts: 4448
Joined: Wed 11 Dec 2013, 12:37
Location: holland

#4 Post by fredx181 »

For those having trouble booting with kernel 4.9, here's alternative (32 bit only), not ofiicial Debian though.
Extract This archive: kernel-4.4.87-i386.squashfs.tar.gz in the frugal installed 'live' directory.
Contents are vmlinuz1 (should be replaced) and kernel-4.4.87.squashfs
And it should boot with with kernel 4.4.87
Taken from OscarTalks's D-pup-Stretch (thanks!).

Fred

anikin
Posts: 994
Joined: Thu 10 May 2012, 06:16

#5 Post by anikin »

Now there are total 3 (three) Dog Stretch threads on this forum and countless other Debian/UbuntuDog offsprings out there. This latest Dog endeavor could have easily been consolidated into an existing thread!
Attachments
stretched_too_far.jpeg
(53.74 KiB) Downloaded 13437 times

User avatar
AbdelAziz
Posts: 14
Joined: Wed 29 May 2013, 09:38
Location: Algeria

#6 Post by AbdelAziz »

Overall, it's a nice dog :)

backi
Posts: 1922
Joined: Sun 27 Feb 2011, 22:00
Location: GERMANY

#7 Post by backi »

Cool Job Fred !

You make the whole crowd happy/smile once again :D :D :D.
Who could ask for more ?
Thank you !

User avatar
don570
Posts: 5528
Joined: Wed 10 Mar 2010, 19:58
Location: Ontario

uextract 3.30

#8 Post by don570 »

I noticed that there was a uextract package in 32 bit section

https://fredx181.github.io/StretchDog/i ... 1_i386.deb

.... but none in 64bit section

So I made my own.
Available download...

uextract_3.30_amd64.deb
https://drive.google.com/open?id=0B7JZA ... DVOR1NRLTA
____________________________________________

belham2
Posts: 1715
Joined: Mon 15 Aug 2016, 22:47

Re: uextract 3.30

#9 Post by belham2 »

don570 wrote:I noticed that there was a uextract package in 32 bit section

https://fredx181.github.io/StretchDog/i ... 1_i386.deb

.... but none in 64bit section

So I made my own.
Available download...

uextract_3.30_amd64.deb
https://drive.google.com/open?id=0B7JZA ... DVOR1NRLTA
____________________________________________

Huh??

Don570, I've been installing UExtract (just the one and only latest .pet SFR releases every so often) into both 32-bit and 64-bit for a few years. I don't get it, I've never had a problem in any 32 and/or 64 bit OS, pup, ddog, or otherwise using the one & only .pet SFR releases (and updates). What would your .pet do that I am not already getting? Jeez, I am really, really confused now because SFR explained to me long ago that it didn't matter for his UExtract pet (they install both to 32 ans 64 bit equally) since UExtract is a script.

User avatar
don570
Posts: 5528
Joined: Wed 10 Mar 2010, 19:58
Location: Ontario

#10 Post by don570 »

they install both to 32 ans 64 bit equally)
Yes. What I meant to say is that I installed the 64bit AMD stretch dog
and expected the packages available to be listed in 64 bit section.
Other distros get around this with a 'common' section
____________________________________________________

I liked how it played back media files. No strange artifacts and very smooth.
The audio was low when first installed, but easy enough to increase.

______________________________________________________________

User avatar
don570
Posts: 5528
Joined: Wed 10 Mar 2010, 19:58
Location: Ontario

#11 Post by don570 »

Some more observations.
Wacom Bamboo tablet worked at start up. There was no need for
xorg.conf file.

When I tried to install a mypaint appimage that I got from
https://travis-ci.org/mypaint/mypaint

It wouldn't run. The error mentioned that the icons were missing.
This is a common error and has been written about.

https://github.com/mypaint/mypaint/wiki ... sing-icons
______________________________________________

I tried the latest stable version of Blender 3-d graphics
https://www.blender.org/download/Blende ... 4.tar.bz2/

However It wouldn't run because openGL 2.1 isn't installed
I checked the dependencies....

Code: Select all

libGLU.so.1 => not found
	libGL.so.1 => /usr/lib/x86_64-linux-gnu/libGL.so.1 (0x00007f09d1f88000)
_______________________________________________

pfind doesn't work very well , so I looked into why it wasn't searching the right drives.

I suggest the following change....

in the file
/usr/local/pfind/pfilesearch/pfilesearch
line 654

Code: Select all

export EXCLUDE="/mnt"
should be change to

Code: Select all

export EXCLUDE=""
_____________________________________________

To get pfind to 'Show location' which is very useful...
pfind needs the right filemanager, so I made the change
in /usr/local/pfind/func_showlocation

I changed

Code: Select all

if [ $FILEMANAGER = rox ]; then

	else
		exec $FILEMANAGER "${FILE%/*}/" 2> /tmp/pfind-error$PROGPID
	fi

to simply...

Code: Select all

exec rox -s "$FILE" 2> /tmp/pfind-error$PROGPID

Thunar could be used as well but I like rox.
______________________________________

User avatar
fredx181
Posts: 4448
Joined: Wed 11 Dec 2013, 12:37
Location: holland

#12 Post by fredx181 »

Hi don570, belham2
I noticed that there was a uextract package in 32 bit section

https://fredx181.github.io/StretchDog/i ... 1_i386.deb

.... but none in 64bit section

So I made my own.
Available download...

uextract_3.30_amd64.deb
https://drive.google.com/open?id=0B7JZA ... DVOR1NRLTA
Yes, forgot to add to 64-bit repo.
Added your .deb now and can be installed with Synaptic or apt-get, thanks Don570 !:
https://fredx181.github.io/StretchDog/a ... _amd64.deb
Indeed, as it's just a script it could be: uextract_3.30_all.deb, to be suitable for both/all architectures, but kept it like it is now to avoid too many changes.

EDIT:
I tried the latest stable version of Blender 3-d graphics
https://www.blender.org/download/Blende ... 4.tar.bz2/

However It wouldn't run because openGL 2.1 isn't installed
I checked the dependencies....
...
Try installing package "libgl1-mesa-dri" , see also here:
http://murga-linux.com/puppy/viewtopic. ... 414#965414

Thanks for your recommendations for pfind.

Fred
Last edited by fredx181 on Sat 14 Oct 2017, 17:41, edited 2 times in total.

anikin
Posts: 994
Joined: Thu 10 May 2012, 06:16

#13 Post by anikin »

don570 wrote:
they install both to 32 ans 64 bit equally)
Yes. What I meant to say is that I installed the 64bit AMD stretch dog
and expected the packages available to be listed in 64 bit section.
Other distros get around this with a 'common' section...


No, they don't install equally and both DDog's and don570's uextract debs are flawed as they don't comply with the Debian package building guidelines
Debian Binary Package Building HOWTO wrote:4.1. control

Let's start with the control file. The version number must have a dash with an additional Debian package version number, e.g. '1.1-1'. If your program consists e.g. only of portable shell scripts, use 'all' as its 'Architecture'.
read more here:
http://www.tldp.org/HOWTO/html_single/D ... WTO/#AEN92

User avatar
don570
Posts: 5528
Joined: Wed 10 Mar 2010, 19:58
Location: Ontario

#14 Post by don570 »

Yes. Poorly named.
Also I found out that official pet packages need to be carefully named.
For instance BarryK wants underscore in front of NLS like
mtpaint_NLS-3.40-1-w5c.pet

ethplorer
Posts: 28
Joined: Fri 21 Apr 2017, 17:43
Contact:

#15 Post by ethplorer »

what should be my parameter when doing frugal install to this stretchdog?

Code: Select all

title StretchDog
root (hd0,0) <-- GRUB legacy, ex: hd1,0
uuid ed652e03-dfdg35647eswe32467348161af0
kernel /stretch/live/vmlinuz 
initrd /stretch/live/initrd.img
tried this but not working.

jss83

#16 Post by jss83 »

Using stretchdog right now and it is just wonderful! I think I can safely make a shift with this. Thank you so much.

err.. spoken too soon.. ran into some trouble. :?

User avatar
rufwoof
Posts: 3690
Joined: Mon 24 Feb 2014, 17:47

#17 Post by rufwoof »

Downloaded ISO and frugally installed/booted (Porteus style, save on exit)

I tried removing user puppy from both disk and wheel groups (using deluser puppy disk; deluser puppy wheel) ... logged out and in again and it isn't a member of either of those groups ... but it can still mount partitions by clicking on the desktop drive icons.

More preferably by default user "puppy" shouldn't be able to mount partitions, so if you're running a browser as puppy and a hacker breaks out of that then any unmounted partitions are inaccessible.

How can user puppy be prevented from mounting partitions (force having to Ctrl-Alt-Fn ... login as root and mount a drive, or run sudo to mount a drive)?

EDIT : Further investigation indicates that puppy cannot mount from the cli when it isn't a member of the disk group (mounting is only possible by clicking on the desktop drive icons).
Last edited by rufwoof on Mon 16 Oct 2017, 18:50, edited 1 time in total.

User avatar
rufwoof
Posts: 3690
Joined: Mon 24 Feb 2014, 17:47

#18 Post by rufwoof »

editing /etc/slim.conf to autlogin as puppy instead of root ... and it still defaults to logging in as root

Code: Select all

# default user, leave blank or remove this line
# for avoid pre-loading the username.
default_user        puppy

# Focus the password field on start when default_user is set
# Set to "yes" to enable this feature
#focus_password      no

# Automatically login the default user (without entering
# the password. Set to "yes" to enable this feature
auto_login          yes
EDIT : http://murga-linux.com/puppy/viewtopic. ... 601#850601

User avatar
fredx181
Posts: 4448
Joined: Wed 11 Dec 2013, 12:37
Location: holland

#19 Post by fredx181 »

Hi rufwoof
How can user puppy be prevented from mounting partitions (force having to Ctrl-Alt-Fn ... login as root and mount a drive, or run sudo to mount a drive)?
Uncomment "chpupsocket $USER:$USER &" in /home/puppy/.config/openbox/autostart

Code: Select all

# chpupsocket $USER:$USER &
(reboot required)

Btw, FYI, puppy can mount (by clicking drive icons) but has no write permissions
editing /etc/slim.conf to autlogin as puppy instead of root ... and it still defaults to logging in as root
Slim is not enabled by default, first enable from "Start Slim" button on Whisker menu or from System > Start/Stop Slim display-manager
(enabling slim will set /etc/inittab to no-auto login, and no auto startx)
Then changing /etc/slim.conf will apply after reboot

Fred
Last edited by fredx181 on Mon 16 Oct 2017, 19:45, edited 1 time in total.

trister
Posts: 137
Joined: Sun 01 Mar 2015, 21:16

#20 Post by trister »

Very good job Fred :)
Very nice Desktop.

The first thing I noticed at start is that I need to run "reconnect" from peasyWifi to get an IP from my router the first time I enter the system. This doesn't seem as much of a problem but since it is a live CD it might matter.

rufwoof wrote:editing /etc/slim.conf to autlogin as puppy instead of root ... and it still defaults to logging in as root
For the previous release of StretchDog64 (in case Fred fix won't do it):
Maybe you have the same problem as me
While slim was running and asking me my username, in the background
/etc/profile executed startx as root (so I had the problem that while I was typing the desktp appeared ).
If this is the case you could try to comment out the "startx" entry in your /etc/profile file.


@ethplorer:

my menu.lst entry is like this :

Code: Select all

title PorteusStretchDog EXIT: changes32
find --set-root --ignore-floppies /puppy_StretchDog64/live/initrd1.xz
kernel /puppy_StretchDog64/live/vmlinuz1 from=/puppy_StretchDog64 changes=EXIT:/puppy_StretchDog64/changes32.dat 
initrd /puppy_StretchDog64/live/initrd1.xz
Btw, If anyone wants to try KODI without installing it :
kodi_2.3a17.1+dfsg1-3_amd64-deb_.squashfs https://1fichier.com/?5sl6u1qbfs
kodi_libs_addon_v001d_.squashfs https://1fichier.com/?gcn37ed4h6
maybe you'll also need this:
python279apt2sfs.squashfs https://1fichier.com/?ytqs6spvxt

Post Reply