busybox and gnu-utils.dsl


Forum: myDSL Extensions (deprecated)
Topic: busybox and gnu-utils.dsl
started by: Del

Posted by Del on Sep. 13 2004,04:44
Is there a MyDSL extension that thorougly replaces all the busybox instances in DSL? I ran the enhanced install, which I assumed would do it. It didn't seem to though, so I manually installed gnu-utils.dsl. Unfortunately for me I'm still finding a whole bunch of busybox instances.

I personally can't stand busybox (not to start a flame war or anything, I know it has it's purposes) and want to be rid of it. I'm hoping someone has already gone through this, otherwise I'm either going to have to start with v0.5.3.1 or make my own no-more-busybox.dsl :)

Thanks in advance.

Posted by Aiku on Sep. 13 2004,05:17
gnu-utils.dsl work for me.

cd /bin
ls -l | grep busybox | wc -l
41 items found.

cd /sbin
ls -l | grep busybox | wc -l
17 item found.

use mydsl desktop icon, select gnu-utils and then watch the network activity as it gets gnu-utils.dsl

cd /bin
ls -l | grep busybox | wc -1
1   item found, it is the busybox binary

cd /sbin
ls -l | grep busbox |wc -l
0 items found

How could it be any easier????

Posted by Del on Sep. 14 2004,02:32
Alrighty, I'll try it again. Thanks
Posted by Del on Sep. 14 2004,03:19
Okay, I reinstalled, and then installed gnu-utils.dsl and dsl-dpkg.dsl (not that that's related, it's just what I did). Before installation of those I got;

root@box:~# ls -l /bin | grep busybox | wc --lines
6
root@box:~# ls -l /sbin | grep busybox | wc --lines
5
root@box:~# ls -l /usr/bin | grep busybox | wc --lines
16

After install;

root@box:~# ls -l /bin | grep busybox | wc --lines
6
root@box:~# ls -l /sbin | grep busybox | wc --lines
5
root@box:~# ls -l /usr/bin | grep busybox | wc --lines
16

No workie. BTW, this is on 0.8.1.1

Posted by cbagger01 on Sep. 14 2004,05:12
Hmm...

Instead of using the myDSL icon, try this:

Download the files from the web site www.damnsmalllinux.org

Choose the "myDSL repository is online" link.

After the download is complete, start up emelfm and navigate to the directory where you saved the files.

highlight the first file and click the myDSL button inside the emelfm window.

Wait until you see the screen flicker for a split second.

Then do the same for the second file.

Finally, check your dirs to make sure that busybox is no longer used.

Posted by cbagger01 on Sep. 14 2004,05:17
Oh yeah, I almost forgot.  The dsl extensions are basically tarballs with a fluxbox menu entry.

So you may be able to force an install with:

sudo su
tar -zxvf filename.dsl -C /
exit

Posted by roberts on Sep. 14 2004,06:03
Del, how were you trying to install? If using the myDSL desktop icon, please look in /tmp/ directory. I suspect that you did not get a successful download. Probably /tmp/gnu-utils.dsl is a zero byte file. So nothing was installed.

It really should be as easy as Aiku had posted. Seems that the myDSL icon is not playing nice if not closed by using its exit button. You need to scroll way down to the bottom to click it.

Best bet is to use wget. I use the webpage and then Copy Link Location then from a shell type wget then paste in the URL from the Copy, followed my using mydsl-load extension-name, or using emelfm mydsl button.

Posted by Del on Sep. 15 2004,02:39
My first try consisted of downloading the .dsl files and manually unpacking them. Then a re-installed (due to borked FS) and another attempt using MyDSL.

Will try again tonight.

Edit;
Okay, tried again. Once through MyDSL and once manually (tar -zxvf). Since I (finally) ran tar verbosely I was able to see what it does indeed install, and what it doesn't. The numbers I posted before are still the same, and indeed those programs (eg cal, ftpget, ftpput, ls and others) don't seem to install with gnu-utils.dsl.

Still playing though :)

Posted by roberts on Sep. 15 2004,04:03
Del,
Don't know where or when you got your gnu-utils.dsl, but there was a broken one. That broken one did not have the busybox replacements, I think that gnu-utils.dsl was a victim of beaver editing. Some mirrors may not have updated. Ke4nt may want to chime in here.
Anyway, sorry that you are having such trouble. You can easily check the gnu-utils.dsl by just looking with tar -ztf gnu-utils.dsl | grep bin  If all you have is X stuff, it is the broken one. It really should be easy.

Posted by Del on Sep. 16 2004,03:37
Roberts,
I got the gnu-utils.dsl a couple times, from a couple places (first was ibiblio archive). I went and got another one tonight and opened it just to make sure it was correct, and it seemed to be, so I installed it. Still ends up with just a handful of busybox remaining (the same amounts I posted earlier). It installs quite a bit of stuff, more than just X stuff.

I think I've worked around it though, and now I'm having other issues :) Don't worry, this isn't DSL's fault, it's mine, caused by a distinct lack of playing around for several months... I'll get back into the swing of things. When I do, and I get this current project done, I may try whipping up a .dsl that finishes off the destruction of busybox.

Thanks all for your help and input.

Posted by roberts on Sep. 16 2004,04:26
Del,

This may be it. If you are running an older version of DSL and then using gnu-utils, then not all busybox applets will be replaced. The newer versions of DSL do not have as many busybox applets as before. That would explain your situation and why others do not have this issue.

Posted by Del on Sep. 17 2004,03:40
Hey roberts,
This is all on an hdinstall=ed 0.8.1.1. It really doesn't matter anymore, I figured out a workaround I think. Just kinda funky is all :)

Powered by Ikonboard 3.1.2a
Ikonboard © 2001 Jarvis Entertainment Group, Inc.