LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   Tagfiles for asus eeepc 701. (https://www.linuxquestions.org/questions/slackware-14/tagfiles-for-asus-eeepc-701-a-4175458650/)

Wario. 04-18-2013 11:40 AM

Tagfiles for asus eeepc 701.
 
Hi Everybody,

I would improve my understanding of the GNU/Linux system, and I have in particularly decided to install the newest version of Slackware.

I have only an Asus eeepc 701 with 4GB HDD, consequently I cannot select the "Full" option during the installation.
On the other hand, neither the choice of the single package during the process should be ok, because I am sure to fail.

In my opinion the best choice is the creation of the right tagfiles according what software I need.

I use my netbook for:
- programming (gcc and octave);
- watching videos and multimedia (Vlc);
- surfing on the web (Firefox and Skype);
- reading pdf (xpdf);
- record music (Audacity).

I don't need any other software, and for the graphical environment Fluxbox is perfect.
Please, can someone suggest what I need in my tagfiles?

I've searched in Google, but the concept of "Minimal System" is too different from people to people that I haven't found any suggestion.

Thanks a lot :)

Cheers
Wario.

ruario 04-18-2013 01:07 PM

Either use SalixOS directly or you could use the tag files I generated based on what 'official' Slackware packages Salix install. Since you want Fluxbox and not Xfce, you can either hand tweak the tagfiles first or just use them as is for the initial install and then afterwards remove the Xfce stuff, adding in Fluxbox and Xdf afterwards. Use the 'Basic' tag file set as your starting point (it is only 1.6Gb even though it includes some Xfce stuff at this stage). After you have removed Xfce grab the other stuff like Vlc, Skype and Audacity from SlackBuilds.org.

ruario 04-18-2013 01:21 PM

Oh what the hell, I am a nice guy so I took the Xfce stuff out of the 32-Bit Basic tag file set, and added in Firefox, Fluxbox, rxvt (since you will need a terminal), Xpdf and a bunch of dependencies you will later need for your extra applications:

wario-eeepc-tags.tar.gz (2.3Gb installed size)

It includes the following:

Code:

a/aaa_base
a/aaa_terminfo
a/acl
a/acpid
a/attr
a/bash
a/bin
a/btrfs-progs
a/bzip2
a/coreutils
a/cpio
a/cryptsetup
a/dbus
a/dcron
a/devs
a/dialog
a/dosfstools
a/e2fsprogs
a/eject
a/etc
a/file
a/findutils
a/floppy
a/gawk
a/gettext
a/getty-ps
a/gpm
a/gptfdisk
a/grep
a/gzip
a/hdparm
a/infozip
a/inotify-tools
a/isapnptools
a/jfsutils
a/kbd
a/kernel-firmware
a/kernel-huge-smp
a/kernel-modules-smp
a/kmod
a/less
a/lha
a/libcgroup
a/lilo
a/logrotate
a/lvm2
a/mdadm
a/mkinitrd
a/ncompress
a/ntfs-3g
a/patch
a/pciutils
a/pcmciautils
a/pkgtools
a/procps
a/reiserfsprogs
a/sdparm
a/sed
a/shadow
a/sharutils
a/slocate
a/smartmontools
a/sysfsutils
a/sysklogd
a/syslinux
a/sysvinit
a/sysvinit-functions
a/sysvinit-scripts
a/tar
a/tcsh
a/time
a/tree
a/udev
a/udisks
a/udisks2
a/unarj
a/usbutils
a/utempter
a/util-linux
a/which
a/xfsprogs
a/xz
a/zoo
ap/a2ps
ap/alsa-utils
ap/at
ap/cdparanoia
ap/cdrdao
ap/cdrtools
ap/diffutils
ap/dmapi
ap/dmidecode
ap/dvd+rw-tools
ap/enscript
ap/flac
ap/groff
ap/htop
ap/ispell
ap/libx86
ap/lsof
ap/lsscsi
ap/man
ap/man-pages
ap/mc
ap/most
ap/nano
ap/pm-utils
ap/radeontool
ap/rzip
ap/screen
ap/slackpkg
ap/sqlite
ap/sudo
ap/sysstat
ap/texinfo
ap/vbetool
ap/vim
ap/xfsdump
d/autoconf
d/automake
d/binutils
d/bison
d/ccache
d/cvs
d/dev86
d/flex
d/gcc
d/gcc-g++
d/gcc-gfortran
d/gdb
d/gettext-tools
d/git
d/gperf
d/guile
d/indent
d/intltool
d/kernel-headers
d/libtool
d/m4
d/make
d/mercurial
d/nasm
d/oprofile
d/perl
d/pkg-config
d/pmake
d/python
d/rcs
d/strace
d/subversion
l/ConsoleKit
l/GConf
l/aalib
l/alsa-lib
l/alsa-oss
l/apr
l/apr-util
l/aspell
l/aspell-en
l/atk
l/audiofile
l/cairo
l/db44
l/db48
l/dbus-glib
l/dbus-python
l/desktop-file-utils
l/esound
l/expat
l/freetype
l/fribidi
l/fuse
l/gamin
l/gd
l/gdbm
l/gdk-pixbuf2
l/giflib
l/glib-networking
l/glib2
l/glibc
l/gmime
l/gmm
l/gmp
l/gnome-icon-theme
l/gsettings-desktop-schemas
l/gst-plugins-base
l/gstreamer
l/gtk+2
l/gvfs
l/hicolor-icon-theme
l/icon-naming-utils
l/icu4c
l/jasper
l/lcms
l/libao
l/libarchive
l/libart_lgpl
l/libatasmart
l/libcanberra
l/libcap
l/libcddb
l/libcdio
l/libcroco
l/libelf
l/libexif
l/libffi
l/libglade
l/libgnome-keyring
l/libgsf
l/libid3tag
l/libidl
l/libidn
l/libieee1284
l/libjpeg
l/libmad
l/libmcrypt
l/libmng
l/libmpc
l/libnl
l/libnotify
l/libogg
l/liboil
l/libpcap
l/libpng
l/libproxy
l/libraw1394
l/librsvg
l/libsamplerate
l/libsndfile
l/libsoup
l/libtermcap
l/libtheora
l/libtiff
l/libusb
l/libusb-compat
l/libvisual
l/libvorbis
l/libwnck
l/libxklavier
l/libxml2
l/libxslt
l/libzip
l/lzo
l/mhash
l/mm
l/mpfr
l/ncurses
l/neon
l/pango
l/parted
l/pcre
l/polkit
l/popt
l/pycairo
l/pygobject
l/pygtk
l/qt
l/readline
l/sdl
l/sg3_utils
l/shared-mime-info
l/sip
l/slang
l/startup-notification
l/svgalib
l/t1lib
l/vte
l/zlib
n/autofs
n/bridge-utils
n/ca-certificates
n/curl
n/cyrus-sasl
n/dhcpcd
n/ethtool
n/gnupg
n/gnupg2
n/gnutls
n/gpgme
n/icmpinfo
n/inetd
n/iptables
n/iputils
n/libassuan
n/libgcrypt
n/libgpg-error
n/libksba
n/nc
n/net-snmp
n/net-tools
n/netkit-ftp
n/netkit-ntalk
n/netkit-routed
n/nettle
n/network-scripts
n/nfs-utils
n/ntp
n/openldap-client
n/openssh
n/openssl
n/p11-kit
n/pidentd
n/portmap
n/ppp
n/procmail
n/pth
n/rp-pppoe
n/rsync
n/tcp_wrappers
n/tcpdump
n/telnet
n/traceroute
n/vlan
n/wget
n/whois
t/tetex
x/appres
x/bdftopcf
x/bigreqsproto
x/compositeproto
x/damageproto
x/dejavu-fonts-ttf
x/dmxproto
x/dri2proto
x/encodings
x/evieext
x/fixesproto
x/font-adobe-100dpi
x/font-alias
x/font-bh-100dpi
x/font-bh-75dpi
x/font-bh-lucidatypewriter-100dpi
x/font-bh-lucidatypewriter-75dpi
x/font-bh-ttf
x/font-bitstream-100dpi
x/font-bitstream-75dpi
x/font-bitstream-type1
x/font-cursor-misc
x/font-misc-misc
x/font-util
x/fontcacheproto
x/fontconfig
x/fontsproto
x/fonttosfnt
x/freeglut
x/fslsfonts
x/fstobdf
x/gccmakedep
x/glew
x/glproto
x/iceauth
x/ico
x/imake
x/inputproto
x/kbproto
x/libFS
x/libICE
x/libSM
x/libX11
x/libXScrnSaver
x/libXau
x/libXaw
x/libXcomposite
x/libXcursor
x/libXdamage
x/libXdmcp
x/libXevie
x/libXext
x/libXfixes
x/libXfont
x/libXfontcache
x/libXft
x/libXi
x/libXinerama
x/libXmu
x/libXp
x/libXpm
x/libXrandr
x/libXrender
x/libXres
x/libXt
x/libXtst
x/libXv
x/libXvMC
x/libXxf86dga
x/libXxf86misc
x/libXxf86vm
x/libdmx
x/libdrm
x/liberation-fonts-ttf
x/libfontenc
x/libpciaccess
x/libpthread-stubs
x/libxcb
x/libxkbfile
x/listres
x/lndir
x/luit
x/m17n-lib
x/makedepend
x/mesa
x/mkcomposecache
x/mkfontdir
x/mkfontscale
x/mtdev
x/pixman
x/printproto
x/randrproto
x/recordproto
x/rendercheck
x/renderproto
x/resourceproto
x/rgb
x/sazanami-fonts-ttf
x/scrnsaverproto
x/sessreg
x/setxkbmap
x/showfont
x/sinhala_lklug-font-ttf
x/smproxy
x/tibmachuni-font-ttf
x/ttf-indic-fonts
x/util-macros
x/videoproto
x/viewres
x/wqy-zenhei-font-ttf
x/x11-skel
x/x11perf
x/xauth
x/xbacklight
x/xbitmaps
x/xcb-proto
x/xcb-util
x/xclipboard
x/xcmiscproto
x/xcmsdb
x/xcompmgr
x/xcursor-themes
x/xcursorgen
x/xdbedizzy
x/xdg-utils
x/xdpyinfo
x/xdriinfo
x/xev
x/xextproto
x/xf86-input-acecad
x/xf86-input-aiptek
x/xf86-input-evdev
x/xf86-input-joystick
x/xf86-input-keyboard
x/xf86-input-mouse
x/xf86-input-penmount
x/xf86-input-synaptics
x/xf86-input-vmmouse
x/xf86-input-void
x/xf86-video-apm
x/xf86-video-ark
x/xf86-video-ast
x/xf86-video-ati
x/xf86-video-chips
x/xf86-video-cirrus
x/xf86-video-dummy
x/xf86-video-geode
x/xf86-video-glint
x/xf86-video-i128
x/xf86-video-i740
x/xf86-video-intel
x/xf86-video-mach64
x/xf86-video-mga
x/xf86-video-modesetting
x/xf86-video-neomagic
x/xf86-video-nouveau
x/xf86-video-nv
x/xf86-video-openchrome
x/xf86-video-r128
x/xf86-video-rendition
x/xf86-video-s3
x/xf86-video-s3virge
x/xf86-video-savage
x/xf86-video-siliconmotion
x/xf86-video-sis
x/xf86-video-tdfx
x/xf86-video-tga
x/xf86-video-trident
x/xf86-video-v4l
x/xf86-video-vesa
x/xf86-video-vmware
x/xf86-video-voodoo
x/xf86bigfontproto
x/xf86dga
x/xf86dgaproto
x/xf86driproto
x/xf86miscproto
x/xf86vidmodeproto
x/xfd
x/xfontsel
x/xfs
x/xfsinfo
x/xgamma
x/xgc
x/xhost
x/xineramaproto
x/xinit
x/xinput
x/xkbcomp
x/xkbevd
x/xkbprint
x/xkbutils
x/xkeyboard-config
x/xkill
x/xlsatoms
x/xlsclients
x/xlsfonts
x/xmodmap
x/xorg-cf-files
x/xorg-server
x/xorg-server-xephyr
x/xorg-server-xnest
x/xorg-server-xvfb
x/xpr
x/xprop
x/xproto
x/xrandr
x/xrdb
x/xrefresh
x/xset
x/xsetroot
x/xsm
x/xstdcmap
x/xtrans
x/xvidtune
x/xvinfo
x/xwd
x/xwininfo
x/xwud
xap/fluxbox
xap/mozilla-firefox
xap/rxvt
xap/xpdf
xap/xscreensaver

Note: Yes there are a few odd choices but then it wasn't my selection originally and it is relatively small. You can start with this and adjust as you see fit.

ruario 04-18-2013 04:01 PM

You can save yourself a bit of time building Audacity and Vlc by grabbing these binary packages:

Code:

http://download.salixos.org/i486/14.0/salix/ap/jack-1.9.8-i486-1dj.txz
http://download.salixos.org/i486/14.0/salix/ap/twolame-0.3.13-i486-1gv.txz
http://download.salixos.org/i486/14.0/salix/gnome/glibmm-2.32.1-i486-1gv.txz
http://download.salixos.org/i486/14.0/salix/l/celt-0.11.1-i486-1gv.txz
http://download.salixos.org/i486/14.0/salix/l/libiec61883-1.2.0-i486-1gv.txz
http://download.salixos.org/i486/14.0/salix/l/libffado-2.0.1-i486-1dj.txz
http://download.salixos.org/i486/14.0/salix/l/libsigc++-2.2.10-i486-1gv.txz
http://download.salixos.org/i486/14.0/salix/l/libxml++-2.34.2-i486-1gv.txz
http://download.salixos.org/i486/14.0/salix/l/soundtouch-1.4.0-i486-1gv.txz
http://download.salixos.org/i486/14.0/salix/l/wxGTK-2.8.12.1-i486-1ab.txz
http://download.salixos.org/i486/14.0/salix/xap/audacity-2.0.2-i486-1gv.txz
http://www.slackware.com/~alien/slackbuilds/vlc/pkg/14.0/vlc-2.0.6-i486-2alien.txz

Save the above in a text file and call it with 'wget -i [filename]'.

For Octave and Skype you will need to build your own packages. You can use the SlackBuild scripts from Slackbuilds.org.

ruario 04-18-2013 08:41 PM

Just in case you are wondering about the following:

Quote:

Originally Posted by ruario (Post 4934189)
Use the 'Basic' tag file set as your starting point (it is only 1.6Gb even though it includes some Xfce stuff at this stage).

Quote:

Originally Posted by ruario (Post 4934203)
wario-eeepc-tags.tar.gz (2.3Gb installed size)

The reason for the big increase is this:

Code:

# grep "^U.*M$" /var/log/packages/* | sed -r "s|.+/(.+):.+: +(.+)|\2\t\1|" | sort -n | tail -n 4
91M    vlc-2.0.6-i486-2alien
136M    glibc-2.15-i486-7
152M    tetex-3.0-i486-8
362M    qt-4.8.2-i486-4

Of the 4 biggest packages 3 are needed because of your requirements. Vlc you asked for directly and it depends on Qt (for the full graphical interface, which I assume you want) and teTeX is needed as a build dependency of Octave.

EDIT: You can gain most of this space back however if you remove teTex after you have Octave installed (I believe it is only a build dependency, not a runtime dependency). Even better would be to remove Qt, since you could continue to use Vlc's command line interface (cvlc) to play your media. You can still control everything with Vlc keyboard shortcuts or via your web browser.

Another tip, if you use the above command (take the '| tail -n 4' off the end) you can find other big packages that may be of no use to you. Some suggestions would be to: remove vim and switch it for elvis; kill big tools like subversion, git, mercurial, etc. (if you don't need them); remove some of the font packages (stuff like wqy-zenhei-font-ttf and ttf-indic-fonts are large regional font packages); drop tools for filesystems you do not use (e.g. xfsprogs, btrfs-progs, ntfs-3g, jfsutils, reiserfsprogs, dosfstools, etc.); get rid of unused partitioning tools like parted and gptfdisk; I'd also install the generic kernel, setup an initrd, reconfigure lilo and then remove the huge kernel (you are better off running the generic kernel anyway). Even with your additional software, you should be able to get your install around the 2Gb mark or less, leaving you with the other half the disk for any personal files.

P.S. You probably want to install wicd from /extra given this is a mobile device.

Wario. 04-21-2013 06:36 AM

Dear ruario,

Thank you very much for the great suggestions!
I really appreciate your attempt to help me :D

I have just installed Slackware using your tagfile-package, and for the moment I have no problem.
The system is really small (less than 2GB), and now I have Firefox, Xpdf and Gcc working very well (basing on my experience this is however a first good result :D).

During the next days I am configuring the rest of the system, especially Vlc and Skype, so surely I will post soon in order to point out some problem I am sure I will have.

Have a nice day :)
Wario.

ruario 04-21-2013 12:23 PM

Cool, glad it was of some help.

By the way, based on a very quick scan of the list, here are some things you could consider removing to gain a little more space (I'm leaving in teTex and Qt for now):

Code:

a/btrfs-progs
a/cpio
a/dosfstools
a/eject
a/floppy
a/gptfdisk
a/infozip
a/jfsutils
a/lha
a/ncompress
a/ntfs-3g
a/reiserfsprogs
a/sharutils
a/syslinux
a/unarj
a/xfsprogs
a/zoo
ap/cdrdao
ap/cdrtools
ap/dvd+rw-tools
ap/htop
ap/mc
ap/most
ap/nano
ap/rzip
ap/screen
ap/sudo
ap/vim
d/git
d/mercurial
d/subversion
l/desktop-file-utils
l/hicolor-icon-theme
l/libgnome-keyring
l/libnotify
l/parted
n/nfs-utils
x/tibmachuni-font-ttf
x/ttf-indic-fonts
x/wqy-zenhei-font-ttf
x/xorg-server-xephyr
x/xorg-server-xnest

Note: Also remember to add in elvis so that you have a vi-like editor, or add some other editor that you prefer.

That should drop your install down by a fair chunk (I haven't checked by how much). Here is an adjusted tag files set with those removed:

wario-eeepc-tags-2.tar.gz

Another potential idea if you want even more space would be to kill the contents of the /usr/doc. Most of this stuff is is purely extra information and not needed by the applications themselves. In my experience, it is very rare that removing these files causes a problem. Indeed some distros (e.g. Crux) don't install any doc files at all by default. Removing the contents of /usr/doc would gains you another 130Mb.

If you want to automatically remove new stuff added to /usr/doc by package additions or upgrades you could even add the following to a /etc/rc.d/rc.local_shutdown file and make it executable, to clear the directory on every shutdown (or alternatively stick the code in a cron job):

Code:

/usr/bin/find /usr/doc -mindepth 1 -maxdepth 1 -type d -print0 | xargs -0r /bin/rm -rf
If that feels a little drastic the very best idea, if you are tight for space, would be to add more via an SD card. ;)

ruario 04-30-2013 11:37 AM

Quote:

Originally Posted by Wario. (Post 4935742)
During the next days I am configuring the rest of the system, especially Vlc and Skype, so surely I will post soon in order to point out some problem I am sure I will have.

I must admit I'm a little curious. how did it all work out for you in the end?

Wario. 04-30-2013 02:58 PM

I'm very sorry, but during the latest week I haven't found enought time to work on my eeepc.
As promised, I'll post here my news as soon as possible :-)

Hoping not to be boring,
cheers

Wario.

Wario. 05-15-2013 03:06 PM

Good Evening People,

I am sorry for my inactivity, but unfortunately I'm incredibly busy during this period.
As soos as possibile, I'll post my news.
Please, be patient. :-)

Cheers :D
Wario.[COLOR="Silver"]


All times are GMT -5. The time now is 06:46 AM.