OpenBSD könnte hier das richtige sein. Der Umstieg von Linux auf *BSD ist nicht wirklich problematisch, und es lässt sich sehr minimal konfigurieren.
Bsp: P166/Firewall (kein gcc, keine ports, mini-perl), mit folgenden Packeten:
$ pkg_info
net-snmp-5.1.2 extendable SNMP implementation
ntop-1.1 network usage, interface similar to top(1)
pcre-4.5 perl-compatible regular expression library
snort-2.1.2 highly flexible sniffer/NIDS
$ df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/wd0a 49.3M 29.0M 17.8M 62% /
/dev/wd0d 244M 2.0K 232M 0% /tmp
/dev/wd0e 244M 114M 118M 49% /usr
/dev/wd0f 870M 10.8M 816M 1% /var
Bsp: UltraSparc5/Web-Server/FTP-Server/PHP/MySQL/LDAP/Mail-Server/Proxy/Downloadkiste (mit gcc+ports)
$ pkg_info
BitTorrent-3.4.2 cooperative file distribution system implemented in Python
bzip2-1.0.2 block-sorting file compressor, unencumbered
cops-1.04 system secureness checker
courier-imap-3.0.5 imap server for maildir format mailboxes
freetype-1.3.1p1 free and portable TrueType font rendering engine
gdbm-1.8.3 GNU dbm
gettext-0.10.40p1 GNU gettext
jpeg-6b IJG's JPEG compression utilities
libiconv-1.9.1 character set conversion library
mod_perl-1.29 module that embeds a Perl interpreter into Apache
mutt-1.5.6i tty-based e-mail client, development version
mysql-client-4.0.20 multithreaded SQL database (client)
mysql-server-4.0.20 multithreaded SQL database (server)
net-snmp-5.1.2 extendable SNMP implementation
nmap-3.50-no_x11 scan ports and fingerprint stack of network hosts
ntop-1.1 network usage, interface similar to top(1)
ntp-4.2.0a network time protocol implementation
openldap-client-2.1.30 Open source LDAP software (client)
openldap-server-2.1.30 Open source LDAP software (server)
p5-DBD-mysql-2.9004 MySQL drivers for the Perl DBI
p5-DBI-1.43 unified perl interface for database access
p5-Digest-HMAC-1.01 interface to HMAC Message-Digest Algorithms
p5-Digest-SHA1-2.10 module to calculate SHA1 digests
p5-HTML-Parser-3.36 modules to parse and extract information from HTML
p5-HTML-Tagset-3.03 data tables useful for parsing HTML
p5-Mail-SpamAssassin-2.64 mailfilter to identify and mark spam
p5-Net-DNS-0.47 module to interface the DNS resolver
p5-Net-Daemon-0.38 extension for portable daemons
p5-PlRPC-0.2018 module for writing rpc servers and clients
pcre-4.5 perl-compatible regular expression library
pdflib-4.0.3 C library to produce PDF files
php4-bz2-4.3.8 bzip2 compression extensions for php4
php4-core-4.3.8 server-side HTML-embedded scripting language
php4-gd-4.3.8-no_x11 image manipulation extensions for php4
php4-mysql-4.3.8 mysql database access extensions for php4
php4-pdf-4.3.8 pdf viewing and creation extensions for php4
png-1.2.5p5 library for manipulating PNG images
postgresql-client-7.4.3 PostgreSQL RDBMS (client)
python-2.3.4 interpreted object-oriented programming language
screen-4.0.2-static multi-screen window manager
snort-2.1.2 highly flexible sniffer/NIDS
squid-2.5.STABLE6-transparent-snmp WWW and FTP proxy cache and accelerator
t1lib-5.0.0 Type 1 rasterizer library for UNIX/X11
tiff-3.6.1p1 tools and library routines for working with TIFF images
vsftpd-1.2.2 Ftp daemon which aims to be secure
$ df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/wd0a 98.3M 29.7M 63.7M 32% /
/dev/wd0g 3.1G 264M 2.7G 9% /home
/dev/wd0d 1006M 2.0K 956M 0% /tmp
/dev/wd0f 1.5G 428M 1006M 30% /usr
/dev/wd0e 2.0G 325M 1.6G 17% /var
Beiträge von sensei0ne
-
-
du kannst in die .xinitrc (für startx) oder die .xsession (für xdm/gdm/kdm) alles reintun, was mit dem windowmanager noch gestartet werden soll:
Codesensei@asuka sensei $ cat .xsession exec gkrellm2 & bsetbg wallpapers/1024_linuxwall_univ.jpg & exec bbkeys -i & exec blackbox
nur bbpager hat damit irgendwelche seltsamen probleme und baut die screens in die höhe anstatt in die breite :confused: -
Es ist schon einige Zeit her, also nicht bös sein wenn irgendwas nicht ganz stimmt, bei mir war das ebuild noch nicht masked
Du hast wahrscheinlich jdk-1_5_0-linux-i586.bin runtergeladen, chmod +x und dort ausführen, wo dus hinhaben willst (jdks installieren sich über portage in /opt). Ergebnis:
sensei@asuka bin $ ls /opt
Acrobat5 bin eclipse firefox ICAClient mozilla netscape OpenOffice.org opera rar sun-jdk-1.4.2.05 sun-jdk-1.5.0 tomcat5 vmware
env-update dannach kann nicht schaden, bin mir aber nicht mehr sicher ob das erforderlich ist.
Jetzt musst du nur noch /opt/sun-jdk-1.5.0/bin u. /opt/sun-jdk-1.5.0/jre/bin in deinen PATH bringen. Folgende Möglichkeiten hast du zur Auswahl:
- in /etc/profile
- in deiner .bashrc (oder welche shell du auch immer benützt)
- mit java-config (ist wahrscheinlich der "sauberste" Weg)
emerge java-config
man java-config
java-config -L (Listet dir alle gefundenen JVMs auf, ist 1.5 nicht dabei dann tar xfvz das Attachment nach /)
java-config -S <jvmid> bzw java-config -s <jvmid> (-S ist systemweit, -s userspezifisch)
env-update; source /etc/profile (kann nicht schade, wird wahrscheinlich nötig sein)
das sollte es eigentlich gewesen sein, gutes Gelingen!