From owner-freebsd-questions@FreeBSD.ORG Wed Sep 6 10:37:08 2006 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C839816A4E0 for ; Wed, 6 Sep 2006 10:37:08 +0000 (UTC) (envelope-from gerard@seibercom.net) Received: from wx-out-0506.google.com (wx-out-0506.google.com [66.249.82.236]) by mx1.FreeBSD.org (Postfix) with ESMTP id C03FE43D67 for ; Wed, 6 Sep 2006 10:36:59 +0000 (GMT) (envelope-from gerard@seibercom.net) Received: by wx-out-0506.google.com with SMTP id i27so2601835wxd for ; Wed, 06 Sep 2006 03:36:58 -0700 (PDT) Received: by 10.70.103.12 with SMTP id a12mr11800437wxc; Wed, 06 Sep 2006 03:36:58 -0700 (PDT) Received: from scorpio.seibercom.net ( [67.189.184.224]) by mx.gmail.com with ESMTP id h14sm799880wxd.2006.09.06.03.36.58; Wed, 06 Sep 2006 03:36:58 -0700 (PDT) Received: from scorpio.seibercom.net (localhost [127.0.0.1]) by scorpio.seibercom.net (Postfix) with ESMTP id 5EDA6BBF4; Wed, 6 Sep 2006 06:36:57 -0400 (EDT) Received: from [192.168.0.4] (boss.seibercom.net [192.168.0.4]) (Authenticated sender: gerard@scorpio.seibercom.net) by scorpio.seibercom.net (Postfix) with ESMTP id C7814B905; Wed, 6 Sep 2006 06:36:56 -0400 (EDT) Date: Wed, 06 Sep 2006 06:37:09 -0400 From: Gerard Seibert To: freebsd-questions@freebsd.org Organization: Seibercom In-Reply-To: <20a8c0f30609051744r71f9f47ak831a418cb063f836@mail.gmail.com> References: <20a8c0f30609051744r71f9f47ak831a418cb063f836@mail.gmail.com> X-Face: "\j?x](l|]4p?-1Bf@!wN<&p=$.}^k-HgL}cJKbQZ3r#Ar]\%U(#6}'?<3s7%(%(gxJxxcR nSNPNr*/^~StawWU9KDJ-CT0k$f#@t2^K&BS_f|?ZV/.7Q Message-Id: <20060906062344.7FF3.GERARD@seibercom.net> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-Mailer: Becky! ver. 2.25 [en] X-Virus-Scanned: ClamAV using ClamSMTP Cc: Aaron Bliss Subject: Re: easy patch management tools X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: freebsd-questions@freebsd.org List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Sep 2006 10:37:09 -0000 Aaron Bliss wrote: > Hi everyone, first let me say that I'm pretty new to bsd, so please forgive > the newbie questions; I've been using linux (redhat, suse, centos) for many > years, and so learning bsd was a bit of a learning curve, but not bad (I > almost never use gui's for administration); I was wondering if there are any > packagement tools for freebsd/pcbsd that offer simular functionality to > up2date or yum; I take care of installing and updating complete rpm based > systems using yum, and have not found a tool simular to yum for freebds (I'm > also trying to stay away from pbi's, since they are specific to pcbsd); I've > used the pkg_add, pkg_delete, portupgrade tools, but am just looking for an > easy way to ensure my entire bsd box is updated; Also, as I understand it, > bsd makes use of ports, by using tools such as cvsup, however I have never > had much success compiling my own software, as such much prefer to use > binary packages, which I understand that the freebsd authors provide; for > example, if I wanted to install pine, I would much rather install it by > running pkg_add -r pine ; I'm just looking for a simple way to update > currently installed binaries, simular to installing new binaries with > pkg_add ; thanks very much for your help with this. I am assuming you have FreeBSD 6.1 installed. Using the ports system is really quite easy. It is rather imperative however that you read the /usr/ports/UPDATING test prior to updating your ports. It has tips, etc that you might require. An important one is the switch to Fedora Core 4 as the linux base. You can locate it under: 20060616 in the UPDATING document. I would recommend that you run portsnap to update your ports. Read the man for documentation. Then follow the directions in UPDATING to get the linux base port updated. You might need to install 'portupgrade' unless you installed it during your original installation process. Now, there are several options for updating you entire system. Personally, I prefer 'portmanager' for handling the task. You will have to install it as it is not part of the base system. After installing it, just run: portmanager -f -l -y That will rebuild your program base and insure that the dependencies are correct. HTH -- Gerard Seibert gerard@seibercom.net