User Tools

Site Tools


build:misc

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
build:misc [2007/12/15 14:46]
24.107.99.139 Add git. Create separate section for SCM tools. (CMB)
build:misc [2011/05/21 10:11] (current)
SLUUG Administration Install lsb on CentOS. (CMB)
Line 3: Line 3:
 Here's where we'll document the installation of miscellaneous small software packages. Here's where we'll document the installation of miscellaneous small software packages.
  
- +Note that some of these packages may get installed during the installation of the OS, depending on the revision and the options selected. Packages that we've seen get installed include ''​mailx'',​ ''​lsof'',​ ''​less'',​ ''​w3m'',​ ''​telnet'',​ ''​bc'',​ and ''​at''​.
  
 ===== System ===== ===== System =====
 +The ''​lsb_release''​ command tells us what Linux distribution we're running, as well as the version. Debian comes with it pre-installed,​ but we have to manually install it on CentOS:
 +<​code>​
 +sudo yum install redhat-lsb
 +</​code>​
 +
 The ''​locate''​ program is great for finding files on the system, without ''​find''​ having to search through a bunch of directories. The ''​locate''​ program is great for finding files on the system, without ''​find''​ having to search through a bunch of directories.
 <code rootshell>​ <code rootshell>​
 apt-get install slocate apt-get install slocate
 /​etc/​cron.daily/​slocate & /​etc/​cron.daily/​slocate &
 +</​code>​
 +
 +This resolves some issues with Perl complaining about ''​LC_ALL''/''​LANG''/''​LANGUAGE''​ when using ''​en_US.UTF-8''​ encoding.
 +<code rootshell>​
 +apt-get install locales locales-all
 </​code>​ </​code>​
  
Line 36: Line 45:
 <code rootshell>​ <code rootshell>​
 apt-get install lsof apt-get install lsof
 +</​code>​
 +
 +The ''​htop''​ program is an enhanced version of ''​top''​.
 +<code rootshell>​
 +apt-get install htop
 </​code>​ </​code>​
  
Line 77: Line 91:
 #apt-get install w3m #apt-get install w3m
 </​code>​ </​code>​
 +
  
 ===== Network Tools ===== ===== Network Tools =====
Line 91: Line 106:
 </​code>​ </​code>​
  
 +The ''​mtr''​ program is an enhanced version of ''​traceroute'',​ with some additional features. We want the "​tiny"​ version, which does not require X11.
 +<code rootshell>​
 +apt-get install mtr-tiny
 +</​code>​
  
 +ZModem isn't used much any more, but it can be used to send files across an existing SSH (or any other pty) connection. The ''​lrzsz''​ package supports ZModem -- use the ''​rz''​ command to receive a file. KDE's Konsole provides good ZModem upload support.
 +<code rootshell>​
 +apt-get install lrzsz
 +</​code>​
  
 ===== Development Tools ===== ===== Development Tools =====
Line 123: Line 146:
 <code rootshell>​ <code rootshell>​
 apt-get install perl-doc apt-get install perl-doc
 +apt-get install libcompress-zlib-perl ​ # Compress::​Zlib
 </​code>​ </​code>​
 +
  
 ===== Shells ===== ===== Shells =====
Line 132: Line 157:
 apt-get install csh apt-get install csh
 ln -s /bin/bash /bin/csh /bin/ksh /bin/sh /bin/tcsh /​usr/​local/​bin ln -s /bin/bash /bin/csh /bin/ksh /bin/sh /bin/tcsh /​usr/​local/​bin
-ln -s /bin/bash /​bin/​csh ​/​bin/​ksh ​/​bin/​sh ​/​bin/​tcsh ​/usr/bin+ln -s /bin/bash /bin/csh /bin/sh /usr/bin
 ln -s /​usr/​bin/​perl ​ /​usr/​local/​bin ln -s /​usr/​bin/​perl ​ /​usr/​local/​bin
 ln -s /​usr/​bin/​perl ​ /bin ln -s /​usr/​bin/​perl ​ /bin
Line 184: Line 209:
 ===== Security ===== ===== Security =====
 GNU Privacy Guard is a clone of PGP. The command-line utility is called ''​gpg''​. It's now installed by default. GNU Privacy Guard is a clone of PGP. The command-line utility is called ''​gpg''​. It's now installed by default.
-<code rootshell>​ + 
-</​code>​+
  
 ===== Documentation ===== ===== Documentation =====
Line 197: Line 222:
 </​code>​ </​code>​
  
-Mike Knight requested ​''​bc''​ for doing simple math.+''​bc''​ for doing simple math.
 <code rootshell>​ <code rootshell>​
 apt-get install bc apt-get install bc
Line 217: Line 242:
 We would need to NFS mount the mail directories or use fetchmail to get the IMAP from bud to budlight. We would need to NFS mount the mail directories or use fetchmail to get the IMAP from bud to budlight.
  
 +===== General Customization =====
 +==== motd ====
 +
 +On Debian, you can't edit ''/​etc/​motd''​ directly and expect it to stay
 +because ''/​etc/​motd''​ is just a symbolic link to ''/​var/​run/​motd''​ and the
 +symbolic link is likely to be recreated by future patches from Debian.
 + ''/​etc/​init.d/​bootmisc.sh''​ rebuilds ''/​var/​run/​motd''​ on every reboot, using
 +/​etc/​motd.tail. ​ So to make a permanent change on Debian systems,
 +edit ''/​etc/​motd.tail'',​ instead of ''/​etc/​motd'',​ to put in the information we want.
 +
 +<​code>​
 +mv /​etc/​motd.tail /​etc/​motd.tail.orig ​
 +cat > /​etc/​motd.tail << EOD
 +*******************************************************************************
 +* St. Louis UNIX Users Group XXXXXXXX server running Debian Etch              *
 +* For use by our paying members. ​ Rules of conduct must be followed. ​         *
 +*                                                                             *
 +* For system information,​ see:                                                *
 +*     ​http://​www.sluug.org/​members/​accounts/ ​                                 *
 +*                                                                             *
 +*******************************************************************************
 +EOD
 +chmod a+r /etc/motd
 +</​code>​
 +
 +Edit the new ''/​etc/​motd.tail''​ to fill in the server name and change anything needed to match this system.
 +
 +To make the change to ''/​var/​run/​motd''​ without a reboot, do the same thing that
 +''/​etc/​init.d/​bootmisc.sh''​ does:
 +
 +<​code>​
 +uname -snrvm ​      > ​ /​var/​run/​motd
 +cat /​etc/​motd.tail >> /​var/​run/​motd
 +</​code>​
 +
 +
 +==== issue ====
 +
 +The ''/​etc/​issue*''​ files are customized in the [[ssh#​configuration|ssh configuration]] procedure.
  
 ===== Credits ===== ===== Credits =====
build/misc.1197751599.txt.gz · Last modified: 2007/12/15 14:46 by 24.107.99.139