Hi all, sorry me for this theme.
Before I used Windows Xp OS, but recently I started using FreeBSD 8.2 (little experience - and because the questions may seem silly).
Introduction (you can skip).
----------------------------
One my friend convinced me install GNU/LInux Gentoo for comparison (arguing that it is better than FreeBSD).
I broke down. For the second week, I use GNU/LInux Gentoo (install stage3 from minimal CD) and saw some interesting things to me:
GNU/Linux Gentoo has "emerge" tools (** analog control system in FreeBSD Ports).
- remove unused dependencies (revdep-rebuild - restore links, etc.). That is, for example, I installed Opera browser. Oprea has established a number of dependencies. When I delete the Opera, depending remain in the system - they are not needed.
This command finds and removes it.
>> >> >> Is there something similar in FreeBSD? << << <<
(I'm not so long ago, in UNIX, Gentoo focuses on these teams, but on FreeBSD I may have just not found it.)
this will update the system completely.
The --deep flag allows you to update not only the installed programs and their dependencies, and, as I understand, Gentoo too.
It is clear then that FreeBSD (as opposed to Gentoo) versions: FreeBSD 4.x, 6.x 7.x,8.x etc. Because I think this flag is not quite appropriate in this OS FreeBSD.
But interest is the flag --newuse. Gentoo has a file /etc/make.conf (Yes, FreeBSD also has it. ).
In Gentoo, there is a key USE in /etc/make.conf.
It allows you to specify the components that I want to use, and those I do not want to use.
For a short time in UNIX, I became a fan of OpenBox GUI, and vehemently dislike KDE. On my laptop I have Core i5 processor with support for MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1. Correspondingly, all I can indicate here:
I know that FreeBSD is all you can celebrate during software installation. But I'm lazy and often use:
>> >> >> What to do? Is that something like that? << << <<
Yes, under Gentoo still have the driver for my WiFi, nVidia works better, etc. Installing FreeBSD easier. While I, a man with a small (very small) experience in UNIX only needed only a week to order that would install Gentoo, you configure the kernel, and put it in a state of alert: OpenBox + Titn2 + Gmrun + Cromium + Geany + Valgrind + ... etc. But that's another story.
Questions (try to answer at least for some).
--------------------------------------------
The result of my questions:
1. (is it possible?) How after uninstalling the program, delete unnecessary dependencies?
2. (is it possible?) How do I add additional parameters such as: MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 whatever program can use them?
3. (is it possible?) Are there any tools like "make menuconfig" or "make nconfig" (used to configure the Linux kernel) in FreeBSD?
4. (is it possible?) Is it possible to specify a global USE flags? Or some one concept?
5. Why do you use FreeBSD instead of Linux? (just your opinion, for me it is important, example: - This is how life is, or - I do not like penguins, etc.)
Before I used Windows Xp OS, but recently I started using FreeBSD 8.2 (little experience - and because the questions may seem silly).
Introduction (you can skip).
----------------------------
One my friend convinced me install GNU/LInux Gentoo for comparison (arguing that it is better than FreeBSD).
I broke down. For the second week, I use GNU/LInux Gentoo (install stage3 from minimal CD) and saw some interesting things to me:
GNU/Linux Gentoo has "emerge" tools (** analog control system in FreeBSD Ports).
Code:
# emerge --depclen
# revdep-rebuild
This command finds and removes it.
>> >> >> Is there something similar in FreeBSD? << << <<
(I'm not so long ago, in UNIX, Gentoo focuses on these teams, but on FreeBSD I may have just not found it.)
Code:
# emerge --update --deep --newuse world
The --deep flag allows you to update not only the installed programs and their dependencies, and, as I understand, Gentoo too.
It is clear then that FreeBSD (as opposed to Gentoo) versions: FreeBSD 4.x, 6.x 7.x,8.x etc. Because I think this flag is not quite appropriate in this OS FreeBSD.
But interest is the flag --newuse. Gentoo has a file /etc/make.conf (Yes, FreeBSD also has it. ).
In Gentoo, there is a key USE in /etc/make.conf.
It allows you to specify the components that I want to use, and those I do not want to use.
For a short time in UNIX, I became a fan of OpenBox GUI, and vehemently dislike KDE. On my laptop I have Core i5 processor with support for MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1. Correspondingly, all I can indicate here:
Code:
...
USE="mmx sse sse2 sse3 ssse3 sse4_1 gtk gtk2 -kde -qt -qt3 .... "
I know that FreeBSD is all you can celebrate during software installation. But I'm lazy and often use:
Code:
#!/bin/bash
export BATCH=yes
cd /usr/ports/<PORT/NAME>
make && make install clean
>> >> >> What to do? Is that something like that? << << <<
Yes, under Gentoo still have the driver for my WiFi, nVidia works better, etc. Installing FreeBSD easier. While I, a man with a small (very small) experience in UNIX only needed only a week to order that would install Gentoo, you configure the kernel, and put it in a state of alert: OpenBox + Titn2 + Gmrun + Cromium + Geany + Valgrind + ... etc. But that's another story.
Questions (try to answer at least for some).
--------------------------------------------
The result of my questions:
1. (is it possible?) How after uninstalling the program, delete unnecessary dependencies?
2. (is it possible?) How do I add additional parameters such as: MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 whatever program can use them?
3. (is it possible?) Are there any tools like "make menuconfig" or "make nconfig" (used to configure the Linux kernel) in FreeBSD?
4. (is it possible?) Is it possible to specify a global USE flags? Or some one concept?
5. Why do you use FreeBSD instead of Linux? (just your opinion, for me it is important, example: - This is how life is, or - I do not like penguins, etc.)