ArchPup 12.12.2

For talk and support relating specifically to Puppy derivatives
Message
Author
stifiling
Posts: 388
Joined: Sun 30 Dec 2007, 03:56

#221 Post by stifiling »

simargl wrote:My idea is, as written is first post, to give full control to the end user - if someone want to install his own specific programs then he would just download main iso, and if he thinks that is too hard or lacks experience he will also download archapps sfs, then connect to the internet and start to explore. How to use pacman is explained in documentation with examples, everyone can make use of it. I first installed Arch Linux using net-install cd image. When installation finished I had OS without any application, not even graphical server, so had to use console browser called links to search on archwiki for informations, and finally got to work, after some 3 hours. That is what I would call bare bones OS, not ArchPup. And 80MB limit was invented today to add some "challenge to this game".
that's sounds good. but if that's the case, why not add openbox, tint2, urxvt, and the other gui apps to openapps.sfs, and just let the main.sfs boot to a tty prompt.

i think that would be an excellent way of doing it. and have some more premade .sfs's for the users to download. the light one with openbox, tint2, etc. the medium with apps like xfce, xfce-terminal, etc. and a big one with like kde or something.

i think a layout like that would b unmatched. and it would appeal to super uber geeks, intermediates, and beginners. and would also be the best distro for new computers, or old ones.

it would also free up that 4mb, to put the linux-firmware in the main.sfs.

User avatar
peebee
Posts: 4370
Joined: Sun 21 Sep 2008, 12:31
Location: Worcestershire, UK
Contact:

#222 Post by peebee »

simargl wrote:yaf-splash should not be mandatory, it only shows notifications,
Notifications are very useful when connecting by wifi as they show the progress of the connection - if yaf-splash is a link to gtkdialog-splash in normal puppies cannot it be included as a link to the arch equivalent???

Thanks
PeeBee
ImageLxPup = Puppy + LXDE
Main version used daily: LxPupSc; Assembler of UPups, ScPup & ScPup64, LxPup, LxPupSc & LxPupSc64

User avatar
darkcity
Posts: 2534
Joined: Sun 23 May 2010, 19:16
Location: near here
Contact:

#223 Post by darkcity »

@stifiling
I would like something like that. My idea would be to include you those extra puppy apps that make up for not having a full Desktop Environment (but usually only require gtkdialog) in an SFS. People going for KDE/Gnome would have less need for this.

---
I've tested pns-tool in 12.12 and it works very well. Is there a way to make it save the choices made?

---
I've tested Mavrothal's Frisbee package in 12.12 and it kinda works. But I need to create the file /usr/local/Frisbee/interface manually, see my post here for more details-
http://www.murga-linux.com/puppy/viewto ... 071#676071

Also, how does trad Puppy know to modprobe b43 itself?

---
I like the way trad Puppy has default-app links, maybe these could be added to archpup,

for example, instead of tint2c having

launcher_item_app = /usr/applications/share/firefox.desktop
launcher_item_app = /usr/applications/share/chrome.desktop

etc..

just use-
launcher_item_app = /root/.defaultapps/default-browser

then change where /root/.defaultapps/default-browser points to.

User avatar
peebee
Posts: 4370
Joined: Sun 21 Sep 2008, 12:31
Location: Worcestershire, UK
Contact:

#224 Post by peebee »

darkcity wrote:I've tested Mavrothal's Frisbee package in 12.12 and it kinda works. But I need to create the file /usr/local/Frisbee/interface manually, see my post here for more details-
http://www.murga-linux.com/puppy/viewto ... 071#676071

Also, how does trad Puppy know to modprobe b43 itself?
Hi darkcity

To create the /interface file, wlan0 must have been created prior to the Frisbee startup code (in init.d??) being run - that's why the wifi driver needs to be loaded earlier in the boot sequence - .start is too late - which can be achieved by editing the addlist in /etc/rc.d/MODULESCONFIG

I think there must be lots of module loading stuff missing from archpup that has been worked on for many years in trad puppies - rerwin is the current guru who knows most about this side of things.

Cheers
PeeBee
Last edited by peebee on Mon 07 Jan 2013, 14:04, edited 1 time in total.

ciento
Posts: 181
Joined: Sat 18 Sep 2010, 02:53

#225 Post by ciento »

12.12-1 sends me to a #prompt, saying it can't find the 12-12.sfs.

MD5 matches, verified the data when burning a cd, used unetbootin,
other live media are booting fine, even copied the .sfs to the root
of each partition. Is there a mystery command to run at the prompt?

ls shows bin, sbin and the other usual suspects.

The previous version boots to a nice butterfly.

User avatar
darkcity
Posts: 2534
Joined: Sun 23 May 2010, 19:16
Location: near here
Contact:

#226 Post by darkcity »

To create the /interface file, wlan0 must have been created prior to the Frisbee startup code (in init.d??) being run - that's why the wifi driver needs to be loaded earlier in the boot sequence - .start is too late - which can be achieved by editing the addlist in /etc/rc.d/MODULESCONFIG

I think there must be lots of module loading stuff missing from archpup that has been worked on for many years in trad puppies - rerwin is the current guru who knows most about this side of things.
Thanks peebee, very useful information. 8) I know Archpup isn't built from the Woof package - I wonder if the what the dis/advantages are.

User avatar
peebee
Posts: 4370
Joined: Sun 21 Sep 2008, 12:31
Location: Worcestershire, UK
Contact:

#227 Post by peebee »

PacmanXG is giving errors when I try to run it - am I missing something?
Thanks
peebee
Attachments
archpup-20130105111833.jpg
(23.31 KiB) Downloaded 575 times
ImageLxPup = Puppy + LXDE
Main version used daily: LxPupSc; Assembler of UPups, ScPup & ScPup64, LxPup, LxPupSc & LxPupSc64

simargl

#228 Post by simargl »

ciento: I think you try to boot with old savefile, and /root/.xinit in savefile tries to read information from /etc/windowmanager, but in new version that file is removed, and window manager is specified with env.variable in /etc/profile.
peebee: PacmanXG is missing pkgfile that shows details about packages, it's no big deal...
yaf-splash is added, actually it was called gtkdialog-splash I renamed it.
darkcity wrote: I like the way trad Puppy has default-app links, maybe these could be added to archpup,
for example, instead of tint2c having
launcher_item_app = /usr/applications/share/firefox.desktop
launcher_item_app = /usr/applications/share/chrome.desktop
etc..

just use-
launcher_item_app = /root/.defaultapps/default-browser
In new version tint2rc has this

Code: Select all

launcher_item_app = /usr/share/applications/web-browser.desktop
and calls /usr/bin/web-browser that will automatically find installed browser.

User avatar
mavrothal
Posts: 3096
Joined: Mon 24 Aug 2009, 18:23

#229 Post by mavrothal »

darkcity wrote:---
I've tested Mavrothal's Frisbee package in 12.12 and it kinda works. But I need to create the file /usr/local/Frisbee/interface manually, see my post here for more details-
http://www.murga-linux.com/puppy/viewto ... 071#676071
Did you try these instruction?
== [url=http://www.catb.org/esr/faqs/smart-questions.html]Here is how to solve your[/url] [url=https://www.chiark.greenend.org.uk/~sgtatham/bugs.html]Linux problems fast[/url] ==

User avatar
darkcity
Posts: 2534
Joined: Sun 23 May 2010, 19:16
Location: near here
Contact:

#230 Post by darkcity »

@mavrothal

I did , remove Pwireless it from init.d, install b43 firmware, install Frisbee_archpup-2. But it wasn't a totally fresh install, so I will test that next time, thanks.

@simargl

Great stuff this allows more flexibility ; -) One thing I notice is that when Thunar shows a .desktop file it displays its 'name' property, not true filename (further compicated by not showing true filename even under properties - goes into 'Launcher' mode). Opening with geany shows the true filename in its titlebar. Can this feature in Thunar be disabled?

Scooby
Posts: 599
Joined: Sat 03 Mar 2012, 09:04

#231 Post by Scooby »

simargl wrote:ArchPup can load 20 sfs modules, but if you later unload SFS file that contained dependencies for target package, you will have to find those missing packages and install them manually.


I wondered if you could uninstall with pacman something in sfs and the sfs is not loaded?

Does pacman uninstall all dependencies?

ldd I dont know it.
From searching the web it says

Code: Select all

ldd prints the shared libraries required by each program or shared library specified on the command line.  
How would you go about it? Seems to me I dont know with what program
the dependencies was installed in the first place.

You manually have to go through all of them?

simargl

#232 Post by simargl »

darkcity wrote:One thing I notice is that when Thunar shows a .desktop file it displays its 'name' property, not true filename (further compicated by not showing true filename even under properties - goes into 'Launcher' mode). Opening with geany shows the true filename in its titlebar. Can this feature in Thunar be disabled?
Not sure, but I think it's not posible to stop showing application name in Thunar, for me solution is to open terminal in that directory and type ls.
Scooby wrote: I wondered if you could uninstall with pacman something in sfs and the sfs is not loaded?
Does pacman uninstall all dependencies?
If you uninstall package that is inside sfs module it will be removed from pacman's database, but files from that package will not be deleted. If you want to remove them just unload sfs file. Pacman will uninstall all dependencies installed with a package, only when you remove that package with command pacman -Rs (not just pacman -R).

stifiling
Posts: 388
Joined: Sun 30 Dec 2007, 03:56

#233 Post by stifiling »

Scooby wrote:I wondered if you could uninstall with pacman something in sfs
you mean something like urxvt, tint2, or openbox? those are permanently stuck in there, unless you know how to remaster them out.

if xterm is your favorite terminal, you'd prolly want to get rid of urxvt but you can't. you're stuck with it having them both.

which is why the main.sfs shouldn't have them. then it would have the room for linux firmware, would meet the 80MB limit, and would give the user full control.

ciento
Posts: 181
Joined: Sat 18 Sep 2010, 02:53

#234 Post by ciento »

simargl wrote:ciento: I think you try to boot with old savefile, and /root/.xinit in savefile tries to read information from /etc/windowmanager, but in new version that file is removed, and window manager is specified with env.variable in /etc/profile.
It can't find Arch12.12.sfs, which is there, on the disk, and in the root partitions. It hits the prompt quickly, while looking for puppy files.
What is the name and size of default savefile?

I did not create a savefile,
since I could not get online. I probably powered off, rather
than using the shutdown icon and process.

The line from /etc/profile, naming the windowmanger, might help,
If things can be created manually.
Cheers

User avatar
mavrothal
Posts: 3096
Joined: Mon 24 Aug 2009, 18:23

#235 Post by mavrothal »

@ Scooby:
You can uninstall something in the sfs with packman. Uninstall in a sense that will be neither visible nor usable.
However, the files will always be there since the sfs is a "read only" file system. "Uninstalling" just hides the files from the user and the OS.

On another note:
Please let's not get carried away by, "look at the size of it" :lol: .
There are already distros that start from 6MB for "console only" to ~30MB for an OS with GUI.
The question is what can you do with these OOTB? Not much.

As I understand it there are 3 ways (and a cheat) to reduce size.
1) cut basic functionality,
2) recompile packages more efficiently cutting some functionality (language support, very rare use cases, thoughtless addition of dependencies, alternative major lib dependencies)
3) Code/develop new packages that do a similar job and are smaller (gtkdialog/bash apps for example).
cheat) Compress the sfs more

Puppy's strength and appeal is that is focusing mainly on 2 and 3 and less on 1, to deliver a fully functional small OS (albeit not very "modern looking"… :roll: ).
However, with the arrival of woof and the use of packages from main distros, 2 has been minimized and size has gone up.

It will be difficult to have an 80MB OS without resorting to 2 and 3. I'm afraid that 1 is the more likely way.
The challenge will be in these 80 MB to strike the perfect mix of "adequate functionality" and this "adequate functionality" to be widely accepted as adequate. Not just by experts and tinkerers.
Let's see how 12.12.2 will turn out.
== [url=http://www.catb.org/esr/faqs/smart-questions.html]Here is how to solve your[/url] [url=https://www.chiark.greenend.org.uk/~sgtatham/bugs.html]Linux problems fast[/url] ==

stifiling
Posts: 388
Joined: Sun 30 Dec 2007, 03:56

#236 Post by stifiling »

mavrothal wrote:The challenge will be in these 80 MB to strike the perfect mix of "adequate functionality" and this "adequate functionality" to be widely accepted as adequate. Not just by experts and tinkerers.
this can be achieved by creating multiple iso's.

Archpup Bare iso (w/only main.sfs for experts, tinkerers, geeks)
Archpup Light Apps iso (w/main.sfs and light DE.sfs for intermediates)
Archpup Medium Apps iso (w/main.sfs and medium DE.sfs for intermediates and beginners)
Archpup Big Apps iso (w/main.sfs and big DE.sfs for beginners)

Just like Linux mint, linux mint Debian, linux mint KDE, or Ubuntu, Kubuntu, Xubuntu. But better. Because there's one for experts also, without having to strip it out.

It also let's the Distro grow with the user. as they advance, they can just delete the DE.sfs they're using, and use a smaller one. Or just use the main.sfs, dd theirselves a save file, and pacman -S any DE they want.

without having this thing in the back of their head saying "i know that app is still there, just hiding." if i deleted it. I wouldn't want it just hiding. I'd totally want it completely 'gone'.

i think this layout is very competitive, easy to use, and unmatched.

what's a flaw with it??

User avatar
mavrothal
Posts: 3096
Joined: Mon 24 Aug 2009, 18:23

#237 Post by mavrothal »

stifiling wrote:what's a flaw with it??
There is no "flaw" (assuming all these ISOs will be provided)
But looking at the sourceforge download data there are at least 3 times as many ISO downloads than archapps.sfs downloads.
As you said there are thousands of distros and variants out there.
Your flagship ISO (In this case the "plain" Archpup) is usually your "make or break", the rest just add to the appeal of the distro (but that's only if your first attempt is satisfying).
Of course there are exceptions to every rule, so we'll see how this will go.

(editing while you were posting below :D )
Last edited by mavrothal on Tue 08 Jan 2013, 05:40, edited 2 times in total.

stifiling
Posts: 388
Joined: Sun 30 Dec 2007, 03:56

#238 Post by stifiling »

mavrothal wrote:(assuming all these ISOs will be provided)
and i think all these isos should be provided.

do you think this is a 'target' goal that would work? for the masses?

User avatar
mavrothal
Posts: 3096
Joined: Mon 24 Aug 2009, 18:23

#239 Post by mavrothal »

stifiling wrote: do you think this is a 'target' goal that would work? for the masses?
Quite frankly I think that Saluki showed the way.
You make your main ISO with 2 (3) SFSs and provide a good initial experience OOTB, with size anything from 120 to 200MB.
Then you can have your Archpup-base ISO with 60-80MB and your Archpup-monster with the Out house sink.

Does not really change the line of work, but the release of a crippled "Archpup.iso" will do more harm than good, even if it is 50MB.
So the goal for the base is to have all the required infra for a solid Archpup. Not its size.
But all these are theoretical. Let's see how it plays out.
== [url=http://www.catb.org/esr/faqs/smart-questions.html]Here is how to solve your[/url] [url=https://www.chiark.greenend.org.uk/~sgtatham/bugs.html]Linux problems fast[/url] ==

stifiling
Posts: 388
Joined: Sun 30 Dec 2007, 03:56

#240 Post by stifiling »

mavrothal wrote:Quite frankly I think that Saluki showed the way.
You make your main ISO with 2 (3) SFSs and provide a good initial experience OOTB, with size anything from 120 to 200MB.
Then you can have your Archpup-base ISO with 60-80MB and your Archpup-monster with the Out house sink.

Does not really change the line of work, but the release of a crippled "Archpup.iso" will do more harm than good, even if it is 50MB.
So the goal for the base is to have all the required infra for a solid Archpup. Not its size.
But all these are theoretical. Let's see how it plays out.
I'm totally agreeing with you, just like how Saluki did it. but with all hardware capabilities in the main.sfs and all the gui in the second.sfs. i think the main.sfs should boot to tty. but you can still 'geek out' with it. dd a save file, reboot so it loads it, iwconfig wlan0, to the internet....and pacman -S whatever you want.

Saluki's main.sfs has xfce in it. i might want to use LXDE without having xfce hiding in there somewhere.

Post Reply