[edited 09/01/2021 - this started off as a long post about user perceptions of Puppy, but turned into an even longer post about printer support. Since posting it I have moved the text around so it follows some logical order, and listed a summary of 8 problems that might affect other users... a few have fixes that could have been more obvious from google or the forum search.]
Hello all,
I've been using Puppy Linux since there was only one flavour of it, so 10-12 years and thought I would say thanks for it and give some (extremely long) feedback on it.
Currently I'm using Puppy USBs very successfully/enjoyably for:-
- work USB that I take into the office instead of using their IT stuff (Slacko 6.0)
- Samba fileserver (forget which)
- bedside laptop for writing (Bionic64)
- CCTV box (Bionic something)
The main PCs in the house are a Windows 7 one in the old "home desktop PC" role, and a Ubuntu Studio (xfce) media centre + gaming.
I personally have come to prefer single-function PCs over one big PC that does everything, and puppy is best for this.
I don't have any technical qualifications but I'm comfortable with terminal commands, and will happily take on challenges like setting up simple scripts, or compiling software. Some stuff takes me a long time, and much of this post is about user problems the user doesn't understand, but hopefully it won't be complete nonsense. Seeing what people find confusing might be useful (I'm not posting this because I need any help or advice with anything btw, my puppies all work as I need them to and I'm very happy overall)
The massive attractions of puppy for me are that:-
A: user=root (The user is God. If God has to enter God's password every time they copy and paste a command from the internet, and very frequently ends up without permissions to save God's display settings... that's a bug. And about security, if God can't access *your* online banking (to give you money)... that's also a bug!)
B: everything is in RAM. I started off using puppy on older PCs but on newer PCs I find it's more responsive than Windows or Ubuntu. I can't say if that's due to everything being in RAM, but I guess Windows loads what it thinks you need into RAM, and fetches what you in fact want from off the HDD. Puppy already fetched everything, that seems like better service to the user.
C: the networking sets up really easily. I have relatively little know-how compared to the complexity of my home network so this is a huge plus.
To auto-mount a drive on ubuntu I have to work out a config line like this by trial and error:-
#//192.168.1.xxx/ONE /mnt/Disk-I cifs users,exec,dev,suid,rw,credentials=/.smbcredentials,iocharset=utf8,sec=ntlm 0 0
(and god help us if the permissions on .smbcredentials aren't set)
On puppy I just run pnethood and drag a folder onto the desktop
The Samba fileserver was as simple as plugging an external hdd dock into a micro-PC, and pressing "Samba On"... it beats the hell out of a home NAS.I can plug in any internal HDD, tell Puppy's Samba interface to call it "ONE", and all the other PCs in the house can see it. It would be nice if it wasn't limited to three drives but three is fine
Between Frisbee and Network Wizard I can report 100% success connecting to other people's networks. Some of the other options in the Network Connection Wizard (like dial-up and Simple Network Setup) feel redundant to me.
D: with Firefox, LibreOffice, and Qoppa pdfstudio (commercial/paid-for) puppy can do almost anything I would need Windows for. I have a windows machine now because of janky applications like MS Teams that clients expect you to have, or in case I particularly want to play a game that only works on windows.
E: the hardware support is incredible. Touchpads and wifi cards on obscure Chinese-made laptops work first time off the kernel. No display problems ever. I haven't yet had cause to install proprietary Nvidia drivers and run projectors and graphics tablets, and higher-spec games on puppy linux like I do with Ubuntu Studio, but I've got Steam and GoG running nicely for recent indie titles.