Недавно я переехал на рабочую станцию Mac OS X. Я изо всех сил стараюсь придерживаться командной строки, но опасаюсь повредить свою систему. Есть ли дистрибутив BSD, с которым я могу добавить виртуальную машину для экспериментов? Насколько мне известно, OpenDarwin закрылся.
Во-вторых, если дистрибутив Linux предпочтительнее, станет ли Ubuntu следующим логическим выбором?
Любой из них должен нормально работать в такой системе виртуальных машин, как Parallels.
Для BSD FreeBSD является лидером по документации и поддержке.
Для Linux Ubuntu чрезвычайно популярен для домашнего использования (и на рабочих станциях). CentOS / Red Hat - лидер в корпоративной работе.
Хотя это довольно субъективно. Я могу просто сказать вам, что это популярные дистрибутивы в целом, и у каждого есть свои фавориты по своим причинам. Distrowatch - хороший сайт, на котором можно найти информацию об этом. Если вы все равно имитируете, на самом деле не имеет большого значения, хотите ли вы поэкспериментировать с другими.
OSX не совсем похожа на какие-либо другие Unicies, поэтому вам может понадобиться использовать настоящую ОС.
OSX имеет разрешения unix, поэтому вы можете испортить свой собственный файл только в том случае, если вам не нужны расширенные права, например. судо. В этом случае создайте нового пользователя для игры, влияя только на эти файлы.
Также настройте Time Machine для копирования всего, чтобы, если вы что-то сделаете не так, у вас будет легко доступная последняя резервная копия.
Пытаться PureDarwin, у них есть изображение vm. Но лично я бы просто работал на реальной локальной машине.
Также, если мне действительно нужна среда Unix, я выбираю NetBSD или Ubuntu. У меня есть отвращение к FreeBSD, которое я не могу объяснить, кроме как сказать, что поддержка драйверов устройств не была хорошей 10 лет назад. Я думаю, что для ваших целей минимальная установка NetBSD плюс страницы руководства - это то, что вам нужно / нужно.
Насколько вам кажется, что вы хотите придерживаться своих корней Mac OS (OpenDarwin / BSD), я бы предложил запускать Linux на виртуальной машине, поскольку у BSD много проблем с эмуляцией (я чуть не сломал клавиатуру из-за разочарования при попытке запустить OpenBSD в VirtualBox).
Все зависит от того, чего вы на самом деле пытаетесь достичь; если вы дадите нам больше информации, мы сможем вам помочь.