Re: How to find out which ports contains a specified command.



Peter Boosten wrote:
Paul Schmehl wrote:
illoai@xxxxxxxxx wrote:
Peter Wang wrote:
for example, after i installed pfsense, which is based on freebsd
release 7.1, i found adduser command is missing.

so how to find out which ports contains `adduser' command?
thanks for your replies.

% which adduser
/usr/sbin/adduser

Thus it is part of the base system, installed through /usr/src
rather than /usr/ports.

Also, as you are running (essentially) 7.x, this is probably
better on freebsd-questions than current.

I think you misunderstood his question.

This would be one way to do it:

find /usr/ports/ -type f -exec grep -sq adduser {} \; -print

That is horribly inefficient because it forks a separate
grep process for every single file under /usr/ports.
Also it will print a lot of false positive, because the
ports tree contains several files and scripts that call
adduser.

How about man pkg_info

From memory: pkg_info -W /usr/sbin/adduser

That won't work, because pkg_info only reports information
about packages that you have installed.

One way to find which ports provide a certain file is to
use the "porgle" search engine:

http://www.secnetix.de/tools/porgle/?w=p&q=adduser

However, there is an adduser command in /usr/sbin which is
part of the FreeBSD base system. If some script complains
about that command being missing, you should invstigate
whether you do have that command in /usr/sbin.

It's unlikely that a port requires a different command with
the same name without having a dependency on the port that
provides that command.

Best regards
Oliver

--
Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing b. M.
Handelsregister: Registergericht Muenchen, HRA 74606, Geschäftsfuehrung:
secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün-
chen, HRB 125758, Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart

FreeBSD-Dienstleistungen, -Produkte und mehr: http://www.secnetix.de/bsd

C++: "an octopus made by nailing extra legs onto a dog"
-- Steve Taylor, 1998
_______________________________________________
freebsd-questions@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscribe@xxxxxxxxxxx"



Relevant Pages

  • ppp receiving wrong device number (cuaa10 instead of cuaaa, cuaa15 instead of cuaaf)
    ... three Cronyx Omega PCI multiport cards (24 ports in sum), ... Freeradius handles authentication and accounting. ... Command: default: set radius /etc/radius.conf ...
    (freebsd-net)
  • Re: Primary Differences: FreeBSD/Linux
    ... > shell for scripts, ... Some do, it's in ports. ... ports tree or package tools from a console command line. ...
    (comp.unix.bsd.freebsd.misc)
  • Re: A few simple questions(...if you dont mind)
    ... The `cdcontrol' command works fine with my ATAPI CD-ROMs. ... used it with SCSI CD-ROM devices, but AFAIK it works for those too. ... Kill the PID that has opened the connection and off it goes. ... I use "metaports", i.e. ports that I have written which depend on all ...
    (freebsd-questions)
  • portupgrade -c (was Re: Boot GUI / Boot data and process / Fragmentation)
    ... >> command to upgrade installed pkgs that needed to be updated. ... To make it usable as a shell script, ... > The portupgrade option -rRa will do some of it. ... the list of ports passed to portupgrade. ...
    (freebsd-questions)
  • Re: sp2 Firewall Port Range
    ... You could use a BAT file and the NETSH FIREWALL command ... @Echo OFF ... Open a Command Prompt window and enter NETSH FIREWALL /? ... > server and needs a range of ports to work. ...
    (microsoft.public.windowsxp.security_admin)