Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 16 Dec 2003 21:10:04 -0500
From:      Scott W <wegster@mindcore.net>
To:        richard michael bagstad <aeshmadeva@earthlink.net>
Cc:        questions@FreeBSD.org
Subject:   Re: frustration
Message-ID:  <3FDFBAFC.9060601@mindcore.net>
In-Reply-To: <4C59B4B7-302B-11D8-A4A5-000393DC2A18@earthlink.net>
References:  <4C59B4B7-302B-11D8-A4A5-000393DC2A18@earthlink.net>

next in thread | previous in thread | raw e-mail | index | archive | help
richard michael bagstad wrote:

> i find this frustrating.  on your website (page  
> http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ports- 
> using.html)  the following tells me that 'from cd' and 'from 
> internet'  are exactly the same...  it does not tell me the directory 
> of (ie.)  lsof.  it simply tells me to 'make install'.  please help a 
> poor green  newbie.
>
> 4.5.2.1 Installing Ports from a CD-ROM
>
> The FreeBSD Project's official CD-ROM images no longer include  
> distfiles. They take up a lot of room that is better used for  
> precompiled packages. CD-ROM products such as the FreeBSD PowerPak do  
> include distfiles, and you can order these sets from a vendor such as  
> the FreeBSD Mall . This section assumes you have such a FreeBSD 
> CD-ROM  set.
>
> Place your FreeBSD CD-ROM in the drive. Mount it on /cdrom . (If you  
> use a different mount point, the install will not work.) To begin,  
> change to the directory for the port you want to install:
> #cd /usr/ports/sysutils/lsof
>
> Once inside the lsof directory, you will see the port skeleton. The  
> next step is to compile, or ``build'', the port. This is done by 
> simply  typing make at the prompt. Once you have done so, you should 
> see  something like this:
> #make >> lsof_4.57D.freebsd.tar.gz doesn't seem to exist in  
> /usr/ports/distfiles/.
> >> Attempting to fetch from file:/cdrom/ports/distfiles/.
> ===>  Extracting for lsof-4.57
> ...
> [extraction output snipped]
> ...
> >> Checksum OK for lsof_4.57D.freebsd.tar.gz.
> ===>  Patching for lsof-4.57
> ===>  Applying FreeBSD patches for lsof-4.57
> ===>  Configuring for lsof-4.57
> ...
> [configure output snipped]
> ...
> ===>  Building for lsof-4.57
> ...
> [compilation output snipped]
> ... #
>
> Notice that once the compile is complete you are returned to your  
> prompt. The next step is to install the port. In order to install it,  
> you simply need to tack one word onto the make command, and that word  
> is install :
> #make install ===>  Installing for lsof-4.57
> ...
> [installation output snipped]
> ...
> ===>   Generating temporary packing list
> ===>   Compressing manual pages for lsof-4.57
> ===>   Registering installation for lsof-4.57
> ===>  SECURITY NOTE:
>       This port has installed the following binaries which execute with
>       increased privileges. #
>
> Once you are returned to your prompt, you should be able to run the  
> application you just installed. Since lsof is a program that runs 
> with  increased privileges, a security warning is shown. During the 
> building  and installation of ports, you should take heed of any other 
> warnings  that may appear.
>
> Note: You can save an extra step by just running make install instead  
> of make and make install as two separate steps.
>
> Note: Some shells keep a cache of the commands that are available in  
> the directories listed in the PATH environment variable, to speed up  
> lookup operations for the executable file of these commands. If you 
> are  using one of these shells, you might have to use the rehash 
> command  after installing a port, before the newly installed commands 
> can be  used. This is true for both shells that are part of the 
> base-system  (such as tcsh ) and shells that are available as ports 
> (for instance,  shells/zsh ).
>
> Note: Please be aware that the licenses of a few ports do not allow 
> for  inclusion on the CD-ROM. This could be because a registration 
> form  needs to be filled out before downloading or redistribution is 
> not  allowed, or for another reason. If you wish to install a port 
> not  included on the CD-ROM, you will need to be online in order to do 
> so  (see the next section ).
>
> 4.5.2.2 Installing Ports from the Internet
>
> As with the last section, this section makes an assumption that you  
> have a working Internet connection. If you do not, you will need to  
> perform the CD-ROM installation , or put a copy of the distfile into  
> /usr/ports/distfiles manually.
>
> Installing a port from the Internet is done exactly the same way as 
> it  would be if you were installing from a CD-ROM. The only 
> difference  between the two is that the distfile is downloaded from 
> the Internet  instead of read from the CD-ROM.
>
> The steps involved are identical:
> #make install >> lsof_4.57D.freebsd.tar.gz doesn't seem to exist in  
> /usr/ports/distfiles/.
> >> Attempting to fetch from  
> ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/.
> Receiving lsof_4.57D.freebsd.tar.gz (439860 bytes): 100%
> 439860 bytes transferred in 18.0 seconds (23.90 kBps)
> ===>  Extracting for lsof-4.57
> ...
> [extraction output snipped]
> ...
> >> Checksum OK for lsof_4.57D.freebsd.tar.gz.
> ===>  Patching for lsof-4.57
> ===>  Applying FreeBSD patches for lsof-4.57
> ===>  Configuring for lsof-4.57
> ...
> [configure output snipped]
> ...
> ===>  Building for lsof-4.57
> ...
> [compilation output snipped]
> ...
> ===>  Installing for lsof-4.57
> ...
> [installation output snipped]
> ...
> ===>   Generating temporary packing list
> ===>   Compressing manual pages for lsof-4.57
> ===>   Registering installation for lsof-4.57
> ===>  SECURITY NOTE:
>       This port has installed the following binaries which execute with
>       increased privileges. #
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to 
> "freebsd-questions-unsubscribe@freebsd.org"
>
lsof is in /usr/ports/sysutils/lsof, assuming you've installed the Ports 
tree when you did your install.  If not, I believe you can re-run 
/stand/sysinstall to install Ports, or you can manually download 
ports.tgz from ftp://current.freebsd.org/pub/FreeBS and then navigate to 
the snapshot or release you're dealing with, although ports don't really 
get versioned...

Scott




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3FDFBAFC.9060601>