Page 1 of 1

2 questions about using Puppy

Posted: Sat Oct 23, 2021 3:11 am
by tucumano88

Well, fixed my trouble of docx files, I have to new doubts to ask about BionicPup32

1) I was a heavy user of Ubuntu and Debian, so I get used to write "sudo apt update" to see which packages were upgradable and "sudo apt upgrade" to upgrade them. Is there any command to see which packages are upgradable? I only managed to "update repos"

2) In my computer I made different partitions: 2 from one disk (one for system other for use), and have to more disk in use with data. The thing is that if I want to send something from Telegram for example, the file manager only indicate me the system disk where are the download/documents/images folder. But when I go to other locations I can't see the other disk (having them mounted)


Re: 2 questions about using Puppy

Posted: Sat Oct 23, 2021 4:12 pm
by geo_c
tucumano88 wrote: Sat Oct 23, 2021 3:11 am

Well, fixed my trouble of docx files, I have to new doubts to ask about BionicPup32

1) I was a heavy user of Ubuntu and Debian, so I get used to write "sudo apt update" to see which packages were upgradable and "sudo apt upgrade" to upgrade them. Is there any command to see which packages are upgradable? I only managed to "update repos"

2) In my computer I made different partitions: 2 from one disk (one for system other for use), and have to more disk in use with data. The thing is that if I want to send something from Telegram for example, the file manager only indicate me the system disk where are the download/documents/images folder. But when I go to other locations I can't see the other disk (having them mounted)

I can't speak to question number one, but number two shouldn't be a problem. I haven't used BionicPup32 for a couple of years now, I'm currently on Fossapup64. I will assume when you say the filemanager doesn't show you other mounted partitions, you are talking about the filemanager within Telegram. If Telegram is using GTK to browse files, I have found GTK to be a little confusing at times. On the left there should be a choice for Filesystem or Other Locations

In this screenshot, Other Locations gives the Computer location in the main window which allows you to browse any mounted partitions or directories, in other words the entire directory structure of '/'

Image

This manager is GTK3, but GTK2 is slightly different, and perhaps Telegram is using a different browsing method.


Re: 2 questions about using Puppy

Posted: Sat Oct 23, 2021 5:34 pm
by Phoenix
tucumano88 wrote: Sat Oct 23, 2021 3:11 am

Well, fixed my trouble of docx files, I have to new doubts to ask about BionicPup32

1) I was a heavy user of Ubuntu and Debian, so I get used to write "sudo apt update" to see which packages were upgradable and "sudo apt upgrade" to upgrade them. Is there any command to see which packages are upgradable? I only managed to "update repos"

2) In my computer I made different partitions: 2 from one disk (one for system other for use), and have to more disk in use with data. The thing is that if I want to send something from Telegram for example, the file manager only indicate me the system disk where are the download/documents/images folder. But when I go to other locations I can't see the other disk (having them mounted)

Not really for updating packages, you'll have to search for the packages you wish to upgrade. If there is a version difference (either below or above) it will inform you with a pop-up box.


Re: 2 questions about using Puppy

Posted: Sat Oct 23, 2021 6:34 pm
by JASpup
tucumano88 wrote: Sat Oct 23, 2021 3:11 am

Well, fixed my trouble of docx files, I have to new doubts to ask about BionicPup32

1) I was a heavy user of Ubuntu and Debian, so I get used to write "sudo apt update" to see which packages were upgradable and "sudo apt upgrade" to upgrade them. Is there any command to see which packages are upgradable? I only managed to "update repos"

My assumption is updating repos is the same thing.

Search on your package to see the update if one exists.


Re: 2 questions about using Puppy

Posted: Sat Oct 23, 2021 10:59 pm
by mikeslr

Puppys operate under the principal "If it ain't broke, don't fix it."

You'll notice some Puppys fans are happy to use Puppys several years old. You, in fact, are running bionicpup32 which is 'binary compatible' with Ubuntu Bionic Beaver. The latter was released in April of 2018, more than 3 years ago. Puppy Package Manager has access to the Ubuntu Bionic Beaver repositories, including its Updates and Backports repositories. You can at any time run Menu>Setup>Puppy Package Manager, Click the Configuration tool on the Top-Left, 3rd from the Left and update its databases. In fact, its recommended that you do so before attempting to install anything via PPM. But, what exactly do you hope to find which wasn't fixed two years ago?
There are two and a half good reasons to 'update': (1 and 1 1/2) Web-security and web-media demands; and (2) You need the latest 'Bells & Whistles' on some application that didn't exist at the time the then current version for your OS was published.
Newer isn't always better, especially if you trying to get work done with less than the newest computer. Newer applications are created to take advantage of the computing resources --more RAM and more powerful CPUs-- of those computers. Such greater resources can handle the more larger/demanding applications. A computer with fewer resources, if t can handle the newer version at all, will have to struggle and appear less responsive.
One example I'm very familiar with is LibreOffice. I haven't changed how I use it over the last 10 years. They haven't added anything I need since the 3 Series. I could still use a 3-series Suite in even the newest 32-bit Puppy. I use the 6-series because --although it take up much more disk-space-- they actually developed a technique for more efficiently using RAM. But for several years, when what was being published were the 4 and 5 Series, for my needs they were just larger and slower.
Four years ago, shinobar published gimp-portable version 2.8.16.0.5, having some improvement over the version he had published 2 years earlier. http://shinobar.server-on.net/puppy/opt/pup5/ . Both are about 17 Mbs and will work well under bionicpup32. I don't have a recent 32-bit Gimp SFS or AppImage. But a recent 64-bit SFS is 51 Mbs and a recent AppImage is 161 Mbs. Neither offers anything I use which Shinobar's publications didn't provide. And, in fact, the new AppImage made changes I don't like.
Ubuntu no longer publishes 32-bit operating systems. To create 32-bit ‘ubuntus’ newer than Bionicpup, peebee and 666philb have had to use some binaries from debian. debian still publishes 32-bit operating systems; and josejp2424 publishes 32-bit Puppys built only from debian binaries. If you need an application newer than those on Ubuntu’s Bionic Beaver's repos, you’re very likely better off running one of the operating systems to which I’ve just referred than trying to hobble-together an application for bionicpup32 employing the applications found on repositories for the newer operating systems. Trying to do the latter involves searching for the applications, themselves, the libraries they require, the libraries those libraries require, creating symbolic links so that your old system will use the newer files, stitching them all together; and the product you’ll have after hours of work still may not function.

The Web, however, presents an entirely different condition. Websites are driven by two factors: (1) preventing malware from damaging the websites and (2) providing those who access the website with the most feature-rich graphics and media. It’s an up-ward cycle requiring more complicated structures and demanding more computer resources, each feeding off the possibilities of the other. As websites change to meet those conditions, older web-browsers are no longer allowed access. Consequently, web-browsers must keep pace.
6 years ago, firefox was an 18 Mb download; today 71 Mbs. 5 years ago, Google-Chrome could be published as a 65 Mb SFS. Today, the easiest way to publish it is as a 125 Mb portable. In fact, there isn’t even a 32-bit version of Google-Chrome. Google stopped building for that architecture 2 years ago. But there are current 32-bit slimjets and vivaldis built from chromium (google-chrome’s ‘test-bed’). The portable builds for them are 104 Mbs and 151 Mbs respectively. Portables are downloaded as compressed tar.gz files. When decompressed to storage, they require 2 to 3 times the amount of space as the tar.gz. But the same is true of pets and SFSes. 5 years ago you were fortunate if you had more than 50 Gbs of storage space. Today we think in terms of terabytes. A couple hundred megabytes of storage is meaningless. But on an old computer, several hundred megabytes of RAM may still be significant.

One of Puppy’s objectives is to enable the owners of older computers, if possible, to avoid replacing them except by choice. Several Puppy ‘fans’ undertake the hard-work of building newer versions of applications and publishing them. You’ll find such applications on the “Additional Software” Sub-Forum, viewforum.php?f=7. Some are published as pets you have to install. But to a large extent Web-browsers are published as SFS or portables; and references are provided to AppImages for 64-bit operating systems. You’ll find them here, viewforum.php?f=90. These packaging formats are particularly appropriate for Web-browsers as they are NOT installed. Rather, you just download and use them via their respective techniques. That enables you to try a new version without discarding your old; then choose whichever works best under your system. Upgrades are as frequent as circumstances permit. It pays to check that Section often to see what may now be available for your Puppy. However, if you are using firefox or palemoon, these have builtin mechanisms for updating.

If you're particularly concerned with ‘security’ there’s one other easy upgrade you can do with Puppys published in the last 6 or so years. You can replace its kernel with a newer version in less than 5 minutes. Newer kernels are compiled to include patches against some then known potential malware. However, newer kernels may not include the drivers and firmware required by your computer. Still, it doesn’t take long to create another folder, copy files into it; configure your boot-menu to offer a 2nd frugal Puppy and boot into it to see if there’s a mismatch; then keep either or both moving/copying your SaveFile/Folder as may be appropriate.
There’s one other theoretical upgrade to security modules One of the security protocols which all web-browsers use is openssl. Newer openssl packages are a simple download & install. However, they depend on newer glibc libraries. An operating system can only have one built-in glibc library, and that glibc is used by all the builtin applications included in your Puppy version. A newer builtin glibc library would break those builtin packages. That circumstance is one of the reasons ‘rolling distros’ roll, and other major distros publish new versions. Puppy Devs are investigating possible work-arounds. But currently none are available.
But before you rush out to replace your Puppy, keep in mind (a) its current openssl is probably not being rejected by websites; and (b) with over a million posts to this and the old forum, no one ever reported actually having been effected by malware. That, in part, may be a result of how in operation Frugal Puppys function differently than other Linux Distros.

If you want something more like apt, install pkg-cli, https://oldforum.puppylinux.com/viewtop ... 71#p985531 if it isn't already built into Bionicpup32. It may be on its Setup Submenu. The above thread will explain how to use it. Like apt, it enables you to easily link to other repos and install their packages. [Not that doing so might not break things. :roll: You really still need to know what you are doing.]


Re: 2 questions about using Puppy

Posted: Sun Oct 24, 2021 2:29 am
by bigpup

In general, Puppy does not auto mount drives or partitions.
The only one that is auto mounted, is the drive partition, Puppy is running from.

Rox file manager does not have mount ability.
That is why the desktop has drive icons, for the drives and or partitions.
To mount, you click on one of the desktop drive icons.
Or you mount using Pmount program.

To the Puppy file system, all mounted drives and partitions, will be found by going to /mnt

So, if you are running a program, that has a file system navigation feature.
First, the drive partition, has to be mounted, to find it.
You navigate to /mnt
Then you can select the mounted drive partition, to access and see what is in it.


Re: 2 questions about using Puppy

Posted: Sun Oct 24, 2021 3:33 am
by williams2

from Telegram for example, the file manager only indicate me the system disk where are the download/documents/images folder. But when I go to other locations I can't see the other disk (having them mounted)

In puppy, user spot and other unprivileged users (not root)
can not access mounted file systems (see, read, write, copy, delete, open ...)
unless, as root, you set the access permissions to allow access. For example,

Code: Select all

# su spot
$ whoami
spot
$ ls /mnt/home/
ls: cannot access '/mnt/home/': Permission denied
$

Is Telegram running as user root?


Re: 2 questions about using Puppy

Posted: Sun Oct 31, 2021 3:01 am
by tucumano88

Telegram is running from web client because can't find the 32 bits version


Re: 2 questions about using Puppy

Posted: Sun Oct 31, 2021 3:06 am
by tucumano88
williams2 wrote: Sun Oct 24, 2021 3:33 am

from Telegram for example, the file manager only indicate me the system disk where are the download/documents/images folder. But when I go to other locations I can't see the other disk (having them mounted)

In puppy, user spot and other unprivileged users (not root)
can not access mounted file systems (see, read, write, copy, delete, open ...)
unless, as root, you set the access permissions to allow access. For example,

Code: Select all

# su spot
$ whoami
spot
$ ls /mnt/home/
ls: cannot access '/mnt/home/': Permission denied
$

Is Telegram running as user root?

Using it in the web client, isn't much to do?