Tiny Core Linux
Tiny Core Extensions => TCE Q&A Forum => Topic started by: racie on April 01, 2011, 11:35:49 PM
-
Hey guys. I don't have an ethernet cable, but I'd really love to start using Tiny Core on my sort-of-busted laptop. Now, I manually downloaded wicd here (http://distro.ibiblio.org/tinycorelinux/3.x/tcz/src/), but I can't find all of the dependencies from this page. These are the dependencies I supposedly need as listed in wicd's .dep file:
dbus-python-2.6.tcz
libglade.tcz
libiconv.tcz
pygtk-2.6.tcz
shared-mime-info.tcz
wpa_supplicant.tcz
urwid-2.6.tcz
librsvg.tcz
ncurses-utils.tcz
Where can I find all of these? Some of them are in the link I mentioned, but I'm having difficulty finding others.
Or is there any easier way to do this? Thanks guys!
*edit* Oh... to be a bit more specific... most of these files are NOT in *.tcz format and I cannot seem to locate the second and third items at all.
-
Actually, below is the file list for extensions you need to install when taking recursion in consideration. Also, if you save that list to a file, then the below command will download them for you, if you have saved that in a file named "files".
for I in `cat files`; do wget http://distro.ibiblio.org/pub/linux/distributions/tinycorelinux/3.x/tcz/"$I"; done
Xorg-7.5-lib.tcz
Xorg-7.5-lib.tcz.md5.txt
atk.tcz
atk.tcz.dep
atk.tcz.md5.txt
bzip2-lib.tcz
bzip2-lib.tcz.md5.txt
cairo.tcz
cairo.tcz.dep
cairo.tcz.md5.txt
dbus-glib.tcz
dbus-glib.tcz.dep
dbus-glib.tcz.md5.txt
dbus-python-2.6.tcz
dbus-python-2.6.tcz.dep
dbus-python-2.6.tcz.md5.txt
dbus.tcz
dbus.tcz.dep
dbus.tcz.md5.txt
expat2.tcz
expat2.tcz.md5.txt
fontconfig.tcz
fontconfig.tcz.dep
fontconfig.tcz.md5.txt
gdk-pixbuf2.tcz
gdk-pixbuf2.tcz.dep
gdk-pixbuf2.tcz.md5.txt
glib2.tcz
glib2.tcz.md5.txt
graphics-libs-1.tcz
graphics-libs-1.tcz.md5.txt
gtk2.tcz
gtk2.tcz.dep
gtk2.tcz.md5.txt
libcroco.tcz
libcroco.tcz.dep
libcroco.tcz.md5.txt
libffi.tcz
libffi.tcz.md5.txt
libglade.tcz
libglade.tcz.dep
libglade.tcz.md5.txt
libgsf.tcz
libgsf.tcz.dep
libgsf.tcz.md5.txt
libiconv.tcz
libiconv.tcz.md5.txt
librsvg.tcz
librsvg.tcz.dep
librsvg.tcz.md5.txt
libxft.tcz
libxft.tcz.dep
libxft.tcz.md5.txt
libxml2.tcz
libxml2.tcz.md5.txt
ncurses-common.tcz
ncurses-common.tcz.md5.txt
ncurses-utils.tcz
ncurses-utils.tcz.dep
ncurses-utils.tcz.md5.txt
ncurses.tcz
ncurses.tcz.dep
ncurses.tcz.md5.txt
openssl-0.9.8.tcz
openssl-0.9.8.tcz.md5.txt
pango.tcz
pango.tcz.dep
pango.tcz.md5.txt
pixman.tcz
pixman.tcz.md5.txt
pycairo-2.6.tcz
pycairo-2.6.tcz.dep
pycairo-2.6.tcz.md5.txt
pygobject-2.6.tcz
pygobject-2.6.tcz.dep
pygobject-2.6.tcz.md5.txt
pygtk-2.6.tcz
pygtk-2.6.tcz.dep
pygtk-2.6.tcz.md5.txt
python-2.6.tcz
python-2.6.tcz.dep
python-2.6.tcz.md5.txt
shared-mime-info.tcz
shared-mime-info.tcz.dep
shared-mime-info.tcz.md5.txt
sqlite3.tcz
sqlite3.tcz.md5.txt
tcl.tcz
tcl.tcz.md5.txt
tk.tcz
tk.tcz.dep
tk.tcz.md5.txt
ttf-bitstream-vera.tcz
ttf-bitstream-vera.tcz.md5.txt
urwid-2.6.tcz
urwid-2.6.tcz.dep
urwid-2.6.tcz.md5.txt
wicd-2.6.tcz
wicd-2.6.tcz.dep
wicd-2.6.tcz.md5.txt
wireless_tools.tcz
wireless_tools.tcz.dep
wireless_tools.tcz.md5.txt
wpa_supplicant.tcz
wpa_supplicant.tcz.dep
wpa_supplicant.tcz.md5.txt
-
Ahh! Thanks a bunch!
How did you figure out these which files were needed though?
-
The appbrowser provides the full list of dependencies with the "Depends" tab. The .tree file is the key.
-
Great, thanks for the info!
-
Also, to use a tree file for an emergency purpose like this, this kind of script may help. If the script is saved as "download" and made executable, just issue:
./download gtk2.tcz
and gtk2.tcz and it's deps will be downloaded to the current directory.
#!/bin/sh
wget http://distro.ibiblio.org/pub/linux/distributions/tinycorelinux/3.x/tcz/"$1".tree
for I in `cat "$1".tree | sed -e 's/^[ \t]*//' | sort -u | uniq`; do
wget http://distro.ibiblio.org/pub/linux/distributions/tinycorelinux/3.x/tcz/"$I"
wget http://distro.ibiblio.org/pub/linux/distributions/tinycorelinux/3.x/tcz/"$I".dep
wget http://distro.ibiblio.org/pub/linux/distributions/tinycorelinux/3.x/tcz/"$I".md5.txt
done
-
@racie: It might be a copy-paste mistake in the OT but the directory you've specified in your link (i.e. ".../tinycorelinux/3.x/tcz/src/") is were the sources (and some build scripts) of the extensions are stored. The extensions themselves (i.e. "*.tcz" plus "*.tcz.dep", etc.) are to be found in the parent directory.