JP Vossen on 8 Jan 2011 15:00:04 -0800 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: [PLUG] Linux n00b question |
On 01/08/2011 12:28 PM, plug-request@lists.phillylinux.org wrote:
Date: Sat, 8 Jan 2011 06:42:52 -0500
>From: Art Alexion <art.alexion@gmail.com> >
Ubuntu system upgrades tend to get sloppy over time. Then you will want to do a clean install. Having a home partition can be handy in that case. Been using Ubuntu since Warty (3.10?), and some upgrades have just been more problematic than others.
I haven't noticed that on mine. But I tend to strenuously avoid going outside the package system, use 'aptitude install' and 'aptitude purge' and maybe that helps keep cruft down.
On a small drive netbook, I have occasionally had /var/cache/apt/archive fill up, but never /var/log. Fixing the former is as easy as running "sudo aptitude autoclean" from a terminal once in a while.
Oh that's a good point. I have some cron jobs that take care of that, so I never think about it.
<root crontab -l> # Update apt and show what needs to be upgraded. EM results to root. 00 04 * * Wed /opt/bin/show_package_updates # Make sure NTP is in sync, more or less25 * * * * ntptrace 2> /dev/null | head -n1 | perl -ne 'm/^[\w.]+: stratum (\d+),/ or next; print qq(NTP not in sync: $_) if ( $1 > 5 );'
# 4 AM every Friday # Build a list of installed packages (e.g., for recovery purposes)00 04 * * Fri /usr/bin/dpkg-query --show --showformat='${Status}\t${Package}\t${Version}\n' > /etc/package.list
</root crontab -l> And... $ less /opt/bin/show_package_updates 1 #!/bin/sh - 2 # get_package_updates--Trivially check for new packages 3 4 # $Id: show_package_updates 1675 2010-03-03 19:29:21Z root $ 5 # $URL: file:///home/SVN/usr_local_bin/show_package_updates $ 67 echo "$HOSTNAME:" 'running $Id: show_package_updates 1675 2010-03-03 19:29:21Z root $'
89 # Random wait (except on drake) so not everything is updating at once
10 [ "$HOSTNAME" = 'drake' ] || /opt/bin/waitfor 500 11 12 # Display IPAs; useful for remote and/or DHCP machines13 /sbin/ifconfig | grep -o 'inet addr:.*' | grep -v 'inet addr:127.0.'
14 echo '' 1516 # Clean up the cache, then look for updates, but filter out some noise
17 /usr/bin/aptitude clean > /dev/null 18 /usr/bin/aptitude update \ 19 | egrep -v '^Get:|^Hit|^Ign|^Reading|^Building|^Initializing' 20 echo '' 21 #/usr/bin/aptitude --simulate full-upgrade 22 /usr/bin/aptitude --simulate full-upgrade \23 | egrep -v '^Reading|^Building|^Initializing|^Do you want to continue'
$ less /opt/bin/waitfor 1 #!/bin/bash -2 # waitfor--Like sleep except for a random integer period in an arbitrary range
3 4 # $Id: waitfor 1590 2009-06-13 21:14:04Z root $ 5 6 # Usage: $0 max # Default min = 1 7 # Usage: $0 min max 8 9 if [ "$2" ]; then 10 min="$1" 11 max="$2" 12 else 13 min='1' 14 max="$1" 15 fi 16 17 random_delay='-1' 18 until [ $random_delay -ge $min -a $random_delay -le $max ]; do 19 random_delay=$RANDOM 20 done 21 22 sleep $random_delay 23 exit 0 Later, JP ----------------------------|:::======|------------------------------- JP Vossen, CISSP |:::======| http://bashcookbook.com/ My Account, My Opinions |=========| http://www.jpsdomain.org/ ----------------------------|=========|------------------------------- "Microsoft Tax" = the additional hardware & yearly fees for the add-on software required to protect Windows from its own poorly designed and implemented self, while the overhead incidentally flattens Moore's Law. ___________________________________________________________________________ Philadelphia Linux Users Group -- http://www.phillylinux.org Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce General Discussion -- http://lists.phillylinux.org/mailman/listinfo/plug