"make deinstall" within /usr/ports/lang - need to recover default language installs
robnav247 at gmail.com
Tue Mar 19 08:37:28 UTC 2013
Thank you very much for responding so quickly. Curiously the freeBSD 9.0
was installed with the standard answers to a sysinstall session and did
contain a version of perl.
I now seem to be in the state of discovering which languages I need and
then re-installing. Is there a list/database for freeBSD 9.0 standard
sysinstalls languages that I can view and use to re-install (via pkg_add
-v -r perl etc) ?
[there must a config file for sysinstall to use itself]
> lang/ contains all languages and so on ruby, lua, python, perl.. Of
> course you removed perl since you typed make deinstall in that parent
> port tree.
> You can type make install in /usr/ports/lang/perl5.14 to install it
> again. You don't need to reinstall FreeBSD, you're not on Windows
> here, you can repair everything :)
> Note: there is no perl installed by default, it's in the ports for few
> years now.
On 19/03/2013 01:19, Matthew Seaman wrote:
> On 19/03/2013 07:54, Rob Navarro wrote:
>> Hi Chaps,
>> I typed "make deinstall" within the /usr/ports/lang directory of a
>> FreeBSD 9.0 and mistakenly lost Perl, Python, Ruby and a whole host of
>> default compiled languages.
>> How can I get back to the default FreeBSD default installed language
>> state (with Perl installed etc)?
> Ummm.... the default state is with just the base system installed: no
> extra languages like perl or python and no other additional software
>> Crossing my fingers that I need not re-install the OS...
> Nope. You absolutely do not need to do that -- all you did will have
> affected the ports, which on FreeBSD is a distinct entity from the base
> To recover, you simply need to re-install the appropriate ports. If you
> know what you want installed, then it's easy: you can just feed a list
> of those ports into portmaster(8) or portupgrade(8).
> If you don't know what you need installed in order to support various
> end user programs, then there are various ways of checking that the
> dependencies of the required ports are installed. For instance, if
> you're using pkgng, you could run 'pkg check -da' At worst, and
> requiring the least amount of extra software, just try re-installing the
> packages in question. This should work, but you might end up doing a
> lot of strictly unnecessary recompiling.
> freebsd-questions at freebsd.org mailing list
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"
More information about the freebsd-questions