Ideas for running Slackware
This is a little bit different type of post. Not really looking for assistance, per se, nor is this a guide.
I assume most everyone reading this forum runs Slackware. A question that might come up is, "What cool stuff can I do with Slackware?" Here's a list of some things (some I have done, some I haven't) that can make for a pretty cool setup. Comment on these. Add new ideas. Flesh out the ideas that are presented (make them newbie friendly). Hopefully with these ideas (and the ones that others are sure to add), anyone can have a "Super Slackware System" Ideas Code:
Lose un-needed packages (?) |
Run a distcc daemon at boot.
Install logitech_applet. Create some ram folder: mount -t tmpfs -o size=810M,mode=777 tmpfs /mnt/ram/ Install submount. Put alsactl restore in /etc/rc.d/rc.local Add some graphics at lilo splash. Deny all in /etc/hosts.deny Create a pre-shared samba folder (why not /home/ftp ?). INTENSIVE use of /etc/skel Bind window$ keys with xbindkeys (left one to a terminal, and print screen to ksnapshot). Tweak xinit.rc's. Put a small video and a small mp3 in /home/ftp for testing purposes. Put monafonts in /usr/local/share/fonts, in order to have japanese, chinese and many other fonts. The KDE applet to mount .iso, .ccd and .bin/.cue is far from perfect, but it can do it. Put 7za in /usr/bin Some xmms skins in /usr/share/xmms/Skins Numlockx, of course. Etherwake is useful too. Alltray can clear the workspace. Ndiswrapper. Bluetooth, bluez stuff. Adobe reader. Set up vsftpd. Install timidity in order to listen midi music. Install vnc. Install rar and unrar. Foobillard is a MUST. Dillo is a light browser fine for pentium-1 class PC's. RipperX since grip requires gnome. For a gaming machine, enemy territory and the mod named true combat (free games(as in beer)). Twinkle + zrtp for true SIP VOIP. Open VPN. TOS rulez in /etc/rc.d/rc.firewall: iptables -A PREROUTING -t mangle -p tcp --dport ftp -j TOS --set-tos Minimize-Delay iptables -A PREROUTING -t mangle -p tcp --sport ftp-data -j TOS --set-tos Maximize-Throughput etc... |
i noticed nobody had this on the list.. its the only one i could think of:
traffic shaping if you use your slackware box at home as a NAT router for several computers, and have a low upload bandwidth cap (like most cable ISPs impose) then this is useful. it will prioritise your outgoing traffic into rule sets, which ensures the more important data gets uploaded in preference to other data. for example, the simple ACK/SYN packets part of TCP/IP communication can be given 1st preference, over something like bittorrent traffic. this ensures that the quality of your internet is maintained. |
Love the unrar idea. Can't believe I forgot that.
Also forgot: ClamAV SpamAssasin |
Get Slack to work as a fully qualified member workstation in a w2k3 ADS (Not hard, not easy - I've done this)
|
The idea of making Slackware a workstation in a w2k3 ADS makes me sick!
|
A kernel with support for a speedtouch usb modem, mainly because its so common as the free modem for new adsl connections in the UK. A couple of scripts to run with the firmware that would have to be downloaded before hand.
A mud client. An option to install a very limited install with the option of adding kdrive and matchbox for X. Just some things i would like :) |
WINS Server (yes, I'm demented)
Folding at Home Learn how to compile a kernel that works. (okay, so I'm a demented n00b :p ) |
for my server(headless)
do a base install setup samba setup cups/ipp mount my shares cron jobs for backup tweak bash webmin (swat/cups) for remote admin setup serial conection to my test routers for my desktop install build new kernel install dropline gnome :D setup tvtime setup mplayer setup azureus mount external drives setup ipp printing program mulitmedia keys on keyboard cron jobs for backup tweak bash start irssi i dont really use my desktop much anymore other than for downloading and multimedia (got a laptop) nothing fancy but it works well for me soule |
setup Xterminals of your main desktop
automount for the rest of my family TiMidity server interface Lilypond Denemo Vim! |
Quote:
Believe me, I would like nothing better that to dump ADS, and put up a Samba solution. I use linux wherever possible here at work, but the boss-man is married to Microsoft. I'm conducting a "silent invasion" with "baby steps". |
my post is going to be kind of a joke, but here it is anyway.
you could use your slackware box to burn copies of all those AOL cd's you get in the mail. Then you would have as many coasters as you need. |
Quote:
why in the name of all that's holy would you want to use AOL?" -- Cliff Robertson's reaction to AOL's offering for the Linux platform. |
For a Super Slackware System it would be nice to also get things working as user and spend some time on security matters.
My experience is that once everything works in Slack as root, you have to decide for yourself how to bring it to your users (security?), this can be quite tricky. It would also be nice to have a guide on how to make/keep slack secure (updating patches, host.allow & deny, firewall(?), virus scan(?) etc...) |
I recently had some fun making a media box using Slackware. It was a mini sized computer, and I set it up to be headless. Basically it logs in automatically on boot up, starts X then xmms, then a media control program that passes mouse clicks / scroll wheeling to cxmms-curses. Pretty neat to be able to shift songs, control the volume, stop and play with just a mouse. The media box now sits by my bed and I use it either with headphones or old cheap speakers. Pretty neat stuff.
|
Quote:
|
get latest 2.6.x + recompile
get latest nvidia install lilo graphic + bootsplash install open office 2 install lot of kde eye candy and kde apps install azureus install wine / or get cedega from torrent install snes9x vba genesis n64 emulator scummvm copy rom from cd to harddisk customize kde menu get + install unrar unace unarj p7zip install inkscape + dia and deal with gnome deps get win32 codec + mplayer deps install latest xine-lib + mplayer gaim 2 + vv |
ah! forgot to install adobe reader 7, opera 8.51, firefox 1.5
get flash player plugin and install it get real player, install it, and link real plugin to firefox dir |
Basically, i think Slackers got their own tips in order to configure the system. Of course admins can just install and run a pure server machine behind a firewall, running ftp, http, sql, nfs etc...
I got mine too. Here's my philosophy: -I don't want to change anything to the stable version i installed. It means i don't replace any original Slackware package. That's why i don't use dropline, even freerock or optimized linuxpackages.net. Slack is "perfect" and i'll be crazy to touch anything. ---BUT i can change the configuration. I change the language, disable the beeps, add the famous mouse zaxismapping to xorg.conf and some other things (like desktop preferences). I did this after every install. So i take the original config files, modify them, then i put them in a .tgz, in their right directories. I add other stuff too: This is a "basic" customization. But i also need some "basic" useful programs, like xbindkeys, checkinstall, kde-i18n-fr... I called this package def-pack-base.tgz. No need to edit manually any file after each install. At this point i added just a few non-Slack programs. Just the vital ones. Now i have a standard ready to use stable Slackware. That's where the fun begins: ---We all need more: blender for 3D makers, audacity for audio people, Open Office for almost everyone, aMule ;), games, etc... Here comes the all-you-ever-need def-pack-bonus.tgz. Now i have a Super Slackware System. 3S ;). I like this name Shilo, and i'll put a patent on it then you'll give me money :). That's fun because i choosen The Super Shinobi as my pack's symbol. So that's my cooking and i'm sure many other people have a similar way to proceed. I reached a point where users don't phone me when i install it on their PC. But it's still perfectible. I insist on the fact that i don't want to make a new Slackware-based distro. I use Slackware. |
- Run "Orbiter Space Simulator" with winex-cvs
- Capture clips of game play with xvidcap - Edit clips with LiVeS (now does multitrack [hooray!]) - ??? - Profit - 2ghz Athlon machine as NX server - p166 as NX client (works really well) EDIT! - I'm also running WinXP under Qemu, though I'm not sure why. |
Quote:
Linuxpackages.net sometimes allright with me, but not packages with lots of deps like mplayer. Compile it manually. |
I think my coolest slackware moment was setting up an encrypted partition to hide sensitive images of a hydroponical nature, using cryptsetup-lux and dm_crypt module.
I also set up my digital camera with ease as USB Storage Device, works flawlessly (apart from automount), I tried on it Suze an it broke me camera, had to send it back to get the firmware flashed. |
related to cd
1.setup ur second cd/dvd, create a link in /dev/, edit fstab
2.scsi emulation, append-lilo, make the same device as reader (if only one drive is there-ofcourse for older kernel) edit: grub is still there edit fstab for win partion mounting- |
:D
Install Slackware on my laptop X works? Great then change runlevel to 4 Wireless card works? Excellent, I'm done! |
Quote:
|
I would like to add....MPD
the greatest thing to happen to an mp3 collection since...well I cant think of anything that great:D http://www.musicpd.org/ soule |
Set up ntp to maintain system time and date.
|
This thread is a great idea, but I think a way to make it REALLY usefull would be for everyone with an idea to post one link to a good howto page for that idea.
For example: Setting your digital camera up to work as a normal user by correctly setting usb permissions using libgphoto2: http://www.gphoto.org/doc/manual/permissions-usb.html Also, Correctly setting up CPAN and downloading modules so that F-Prot can be installed: http://rinonapo.atspace.com/f-prot.html |
since i have done just about everything you guys or ladies have done on slackware (and it was the first distro that would do everything my demanding ass wanted) i have to say that this thread will get very long indeed. but to add some...
1. remove ldconfig from boot, so startup is faster ;) 2. write perl script that will use css to decrypt and shrink a dvd, and burn it ;) 3. use openmosix on slackware on 12 different x86 compatible systems, and start up about 700 jobs and watch it sail. 4. get e17 from cvs on it... it is fast, but alittle buggy being pre alpha, but not as bad as kde haha hate kde 5. get e16 on it.. it is very fast now it gets fun 6. install and configure asterisk pbx on it, and get some ip phone, and a few fxo card ;) 7. Sell VoIP service off of it, to isps.. 8. use it on my laptop as a wireless/ethernet bridge, sit at atlanta bread on wifi, with my ip phone there and make calls ;) 9. my isps mail filters are slackware 10. my isps webservers are slack 11. my macintosh is on slack :) and my favorite so far 12. i used it to hack my atheros card, allowing me to use it in my laptops minipci slot and getting around the bios lockout of none hp cards. |
I was also thinking on the subject of security and post installation configuration. I found this text on the
web a bit ago and have been trying to develop a script for a post installation script to help configure your system. http://www.cochiselinux.org/files/sy...ening-10.2.txt Check out this other thread. It has a neat idea for a script to configure everything to run on Slackware. It's nice to have the script in case you may be forgetting to do something. Here's the link to the other thread: http://www.linuxquestions.org/questi...d.php?t=423897 Anyway, it will likely be a while before I post what I actually get working 'cause I'm kind of slow when it comes to scripting/programming. So if anyone else comes with a good idea please post! |
Here's the packages list i add to a stock Slackware :
a52dec-0.7.4-i386-1.tgz acidrip-0.14-i386-1.tgz advancemenu-2.4.13-i386-1.tgz aircrack-ng-0.7-i386-1.tgz aldo-0.7.3-i386-1.tgz alsaplayer-0.99.76-i386-1.tgz amsn-0.96-i586.tgz amSynth-1.1.0-i386-1.tgz aMule-2.1.3-i386-1.tgz ardour-2.0beta-i386-1.tgz audacity-1.2.4b-i386-1.tgz avidemux-2.3_preview2-i386-1.tgz barrage-1.0.2-i386-1.tgz bchunk-1.2.0-i386-1.tgz bio2jack-0.9-i386-1.tgz bluefish-1.0.6-i386-1.tgz bogofilter-1.1.1-i386-1.tgz boost_devel-1.33.1.17-i586.tgz bygfoot-2.0.1-i386-1.tgz camstream-0.26.3-i386-1.tgz ccd2iso-0.2-i386-1.tgz ccrtp-1.5.0-i386-1.tgz celestia-1.4.1-i386-1.tgz c_kermit-8.0.211-i386-1.tgz commoncpp2-1.5.0-i386-1.tgz cpufreqd-2.2.1-i386-1.tgz cpufrequtils-002-i386-1.tgz CriticalMass-1.0.2-i386-1.tgz d4x-2.5.7.1-i386-1.tgz desmume-0.6.0-i386-1.tgz dillo-0.8.6-i386-1.tgz dosbox-0.65-i386-1.tgz dssi-0.9.1-i386-1.tgz dvdrip-0.98.1-i386-1.tgz easysok-0.3.5-i386-1.tgz ecamegapedal-0.4.4-i386-1.tgz ecasound-2.4.4-i386-1.tgz ethereal-0.99.0-i386-1.tgz fam-2.7.0-i386-1.tgz fceu-0.98.12-i386-1.tgz ffmpeg-092006-i386-1.tgz file-4.20-i486-1_slack11.0.tgz fltk-1.1.7-i386-1.tgz fluidsynth-1.0.7-i386-1.tgz foobillard-3.0a-i386-1.tgz fox-1.4.34-i386-1.tgz freeglut-2.4.0-i386-1.tgz gc-6.8-i386-1.tgz gens-2.12a.tgz gentoo-0.11.56-i386-1.tgz GhostInTheMail-0.5-i386-1.tgz glibmm-2.13.2-i386-1.tgz gnuboy-1.0.3-i386-1.tgz GoogleEarth-4.0.2091-i386-1.tgz gparted-0.3.3-i386-1.tgz gpgme-1.0.3-i386-1.tgz gphoto2-2.2.0-i386-1.tgz gtkam-0.1.13-i386-1.tgz gtkglext-1.2.0-i386-1.tgz gtkmm-2.8.9-i386-1.tgz gtkpod-0.99.8-i386-1.tgz gtypist-2.7-i386-1.tgz httrack-3.40.3-i386-1.tgz hugo-2.12-i386-1.tgz hydrogen-0.9.3-i386-1.tgz id3lib-3.8.3-i386-1.tgz ilbc-rfc3951-i386-1.tgz inkscape-0.45-i386-1.tgz intltool-0.35.0-i386-1.tgz jack-0.100.0-i386-1.tgz jack-rack-1.4.4-i386-1.tgz jnettop-0.13.0-i386-1.tgz k3guitune-0.5.2-i386-1.tgz kile-1.9.3-i386-1.tgz kino-1.0.0-i386-1.tgz klogic-1.63-i386-1.tgz kmymoney2-0.8.5-i386-1.tgz krename-3.0.12-i386-1.tgz ksudoku-0.3-i386-1.tgz lame-3.97-i386-1.tgz lash-0.5.1-i386-1.tgz lbreakout2-2.6beta-7-i386-1.tgz libavc1394-0.5.3-i386-1.tgz libdts-0.0.2-i386-1.tgz libdv-1.0.0-i386-1.tgz libdvdcss-1.2.9-i386-1.tgz libdvdnav-0.1.10-i386-1.tgz libdvdread-0.9.7-i386-1.tgz libexif-gtk-0.3.5-i386-1.tgz libexo-0.3.1.11-i386-1.tgz libghttp-1.0.9-i386-1.tgz libglademm-2.6.3-i386-1.tgz libgnomecanvas-2.14.0-i386-1.tgz libgnomecanvasmm-2.16.0-i386-1.tgz libgpg_error-1.4-i386-1.tgz libgphoto2-2.2.1-i386-1.tgz libiec61883-1.1.0-i386-1.tgz liblo-0.23-i386-1.tgz liblrdf-0.4.0-i386-1.tgz libmodplug-0.7-i386-1.tgz libmpcdec-1.2.2-i386-1.tgz libquicktime-0.9.10-i386-1.tgz libraw1394-1.2.1-i386-1.tgz libsamplerate-0.1.2-i386-1.tgz libsigc++-2.0.17-i386-1.tgz libsndfile-1.0.17-i386-1.tgz libzrtpcpp-0.9.0-i386-1.tgz lsdvd-0.16-i386-1.tgz ltris-1.0.11-i386-1.tgz lzo-2.02-i386-1.tgz mathomatic-12.6.5-i386-1.tgz maxima-5.10.0cvs-i386-1.fedora2.tgz modplugxmms-2.05-i386-1.tgz motion-3.2.7-i386-1.tgz mozilla-nss-3.9.2-i486-1_slack11.0.tgz mpeg2dec-0.4.1-i386-1.tgz mpg123-0.60-i386-1.tgz muse-0.8.1-i386-1.tgz mvmouse-20061013-i386-1.tgz neverball-1.4.0-i386-1.tgz njam-1.25-i386-1.tgz noteedit-2.8.1-i386-1.tgz nut-12.0-i386-1.tgz ocrad-0.16-i386-1.tgz om-0.2.0-i386-1.tgz openal-0.0.8-i386-1.tgz openexr-1.4.0-i386-1.tgz openmsx-0.6.1-i386-1.tgz openvpn-2.0.9-i386-1.tgz p7zip-4.43-i386-1.tgz par2cmdline-0.4-i386-1.tgz parted-1.7.1-i386-1.tgz pd-0.39-2-i386-1.tgz pwgen-2.05-i386-1.tgz pygtk-2.8.6-i386-1.tgz qjackctl-0.2.20-i386-1.tgz qstat-2.10-i386-1.tgz qsynth-0.2.5-i386-1.tgz raptor-1.4.12-i386-1.tgz rezound-0.12.2beta-i386-1.tgz Ri-li-1.2.0-i386-1.tgz ripperX-2.6.7-i386-1.tgz rosegarden-1.4.0-i386-1.tgz scilab-4.0-i386-1.tgz scribus-1.3.3.7-i386-1.tgz scrollkeeper-0.3.14-i386-1.tgz seq24-0.8.7-i386-1.tgz smb4k-0.8.0-i386-1.tgz smpeg-0.4.4-i386-1.tgz soundtouch-1.3.1-i386-1.tgz soundtracker-0.6.8-i386-1.tgz speex-1.0.5-i386-1.tgz spiralmodular-0.2.2-i386-1.tgz stellarium-0.8.1-i386-1.tgz swami-0.9.4-i386-1.tgz sweep-0.9.1-i386-1.tgz swh_plugins_0.4.15-i386-1.tgz sylpheed-2.3.1-i386-1.tgz tap_plugins-0.7.0-i386-1.tgz tap_reverbed-r0-i386-1.tgz thunar-cvs-i486-1.tgz TiMidity++-2.13.2-i386-3.tgz trackballs-1.1.2-i386-1.tgz tse3-0.3.1-i386-1.tgz tuneroid-0.9.5-i386-1.tgz twinkle-1.0-i386-1.tgz uae-0.8.25.tgz unrar-3.5.3-i486-1.tgz usbview-1.0-i386-1.tgz vkeybd-0.1.17a-i386-1.tgz vlc-0.8.5-i686-3.tgz vnc-4.1.2-i486-2.tgz vobcopy-1.0.0-i386-1.tgz wesnoth-1.0.2-i386-1.tgz wifi-radar-1.9.7-i386-1.tgz wine-0.9.34-i486-S11.0.tgz wxGTK-2.6.3-i386-1.tgz wxMaxima-0.7.0a-i386-1.tgz x11vnc-0.8.2-i386-1.tgz x264-20061031-i386-1.tgz xawtv-3.94-i486-1.tgz xcircuit-3.4.26-i386-1.tgz xephem-3.7.1-i486-1.tgz xfce4_battery_plugin_0.3.0-i386-1.tgz xfce4-mount-plugin-0.3.3-i386-1.tgz xfe-0.88-i386-1.tgz xmame-0.106-i386-1.tgz xmms-jack-i386-1.tgz xmms-musepack-1.2-i386-1.tgz xmms_wma_1.0.5-i386-1.tgz xqf-1.0.4-i386-1.tgz xscorch-0.2.0-i386-1.tgz xvidcap-1.1.4rc2-i386-1.tgz xvidcore-1.1.0-i386-1.tgz xymms-0.9.1-i386-1.tgz zsnes-1.51-i386-1.tgz zynaddsubfx-2.2.1-1.rhfc3.ccrma.i386.tgz PLUS compile on the fly or binary added to /usr/bin : regionset monafonts aterm-0.4.2-i386-1.tgz checkinstall-1.6.0-i486-2.tgz kde-i18n-fr-3.5.4-noarch-1.tgz koffice-l10n-fr-1.5.2-noarch-1.tgz mozilla-nss-3.9.2-i486-1_slack11.0.tgz xbindkeys-1.7.3-i386-1.tgz alltray ether-wake numlockx (of course !!!) azureus driftnet freqtweak jam osmose rar tkdvd unace xaralx ladspa.h blender mplayer mplayer codecs eclipse opera timidity soundfonts xmms (soon, as it will be removed next release after 11.0) wpa_supplicant (from extras) bluez qemu rkhunter fftw logitech_applet scons teamspeak udftools |
A nice idea I came by lately was to grab a patched kernel from archive.ubuntu.com and compile it. Now my Slackware/Ubuntu hybrid supports my wireless card and webcam :)
-A |
All times are GMT -5. The time now is 05:16 PM. |