Question about security updates.

Pratt, Benjamin E. bepratt at stcloudstate.edu
Wed Dec 3 11:20:21 PST 2003


rottie -
 
I'm fairly new to FreeBSD as well (a converted Mandrake user) and I have
attached my little cheat sheet about working with the ports tree and
running updates.

>From what I understand, the ports tree is not installed software, it's
just a list of everything that can be installed and a location to easily
install it.  Just because you have /usr/ports/security/ssh/ in your
ports tree does not mean that it is installed.

I hope that my attached file helps.  It's just what I've compiled into
one place from my questions in different discussions and reading
http://www.freebsd.org/handbook/.

Good luck,

Ben

-----Original Message-----
From: rotten rottie [mailto:r0tt13 at hotmail.com] 
Sent: Wednesday, December 03, 2003 12:21 PM
To: freebsd-newbies at freebsd.org
Subject: Question about security updates.

I am a linux user that wants to switch to freebsd... I am a bit confused

about applying updates etc..

I installed a box for trial it was 5.1, I wanted to see if I could use
ports 
to update openssh for a test examp. After the port installed I noticed
that 
another version of openssh was installed on the system. I talked with a 
friend and he said that it was part of usr/src and I could update it by 
compiling the usr.bin version.. which was fine and worked. Here are my 
questions:

1) if there are two trees(lack of better words) why would ssh exit in
both 
the system tree and the ports tree ? Wouldnt it be better to have it in
the 
ports tree ?

2) I have used gentoo in the past and am curious if there is something 
simular to emerge -up world/system -- I would like to cvs the ports/sys
and 
then be able to see if anything need upgrading .. is this possible ?

3) Say there was a update to openssh .. which would be the proper way to

update .. sync the sys tree and then just update ssh .. or sync the tree
and 
recompile the system ? or remove the sys version and install the port 
version and update the port ?

I am very happy with freebsd .. Im still in the exploring stage .. The 
reasons for my questions is that I am a little weary of using freebsd in

production if I dont easily know when updates are avail, having to
recompile 
the system everytime I need a patch for a service.

Thanks for helping me convert,
rottie

_________________________________________________________________
Tired of slow downloads and busy signals?  Get a high-speed Internet 
connection! Comparison-shop your local high-speed providers here. 
https://broadband.msn.com

_______________________________________________
freebsd-newbies at freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-newbies
To unsubscribe, send any mail to
"freebsd-newbies-unsubscribe at freebsd.org"
-------------- next part --------------
Packages

    pkg_add packagename       Installs the package 'packagename'

    pkg_add -r packagename    Installs the package 'packagename' from a remote location

    pkg_info                  Lists and describes installed packages

    pkg_version               Tells the version of installed packages

    pkg_delete packagename    Uninstalls the package 'packagename'

Ports (requires "Ports Collection")

    1) Locate Port
        a)  http://www.freebsd.org/ports/index.html
        b)  # cd /usr/ports
            # make search name=lsof
            Port:   lsof-4.56.4
            Path:   /usr/ports/sysutils/lsof
            Info:   Lists information about open files (similar to fstat(1))
            Maint:  obrien at FreeBSD.org
            Index:  sysutils
            B-deps: 
            R-deps:
        c)  # cd /usr/ports
            # make search key=key_words

    2) Install from CD-ROM
        a)  mount the CD-ROM
        b)  # cd /usr/ports/directory/of/port
        c)  # make install clean
        
    3) Install from Internet
        a)  Same as from CD-ROM

    4) Uninstall Port
        a)  # cd /usr/ports/directory/of/port
        b)  # make deinstall

    5) Upgrade Ports
        a)  Install 'sysutils/portupgrade'
        b)  # pkgdb -F
        c)  # portupgrade -a
        
    6) Update Ports Tree
        a)  Install cvsup (or cvsup-without-gui)
        b)  # vi /usr/share/examples/cvsup/ports-supfile
                Example:
                
                    *default host=cvsup9.us.freebsd.org (cvsup9 = MN, cvsup18 = WI)
                    *default base=/usr
                    *default prefix=/usr
                    *default release=cvs tag=.
                    *default delete use-rel-suffix
                    *default compress
                    ports-all
        c)  # cp /usr/share/examples/cvsup/ports-supfile /tmp/ports-sup
        d)  # cd /tmp && cvsup -g -L 2 ports-sup
        
    7) Disallow Specific Ports
        a) # vi /usr/local/etc/pkgtools.conf
                Example:
                
                     HOLD_PKGS = [
                      'bsdpan-*',
                      'x11*/XFree86*',
                      'portupgrade',
                      'python-*',
                      ]


More information about the freebsd-newbies mailing list