4

Опасная территория с этим вопросом, поэтому, пожалуйста, постарайтесь быть беспристрастными и вместо этого сосредоточиться на том, что нужно искать при выборе дистрибутива Linux.

Я совершенно новичок в Linux. Я думал, что этого никогда не произойдет, но мне нужно иметь коробку с Linux для игры, и у меня есть запасной компьютер Atom без вентилятора (только 32-битный).

Я буду использовать машину в качестве некоммерческого хобби-сервера, проблема в том, что я даже не знаю, как сравнивать дистрибутивы Linux и почему люди выбирают одно на другое.

Во всяком случае, я хочу легко установить с флешки.

Мой вопрос: что вы ищете при выборе (бесплатно?)Дистрибутив Linux для сервера?

Если вы можете, объясните, пожалуйста, какие вещи на самом деле отличаются между собой, не говоря, что вы считаете лучше, только факты.

На мой взгляд, Linux как сервер - это всего лишь консоль SSH, и мне трудно представить, что может отличаться друг от друга.

2 ответа2

13

Поскольку вы упомянули специально для сервера, я бы предложил следующее перейти к процессу принятия решения:

  1. Стабильные и кровоточащие выпуски

    Есть много людей, которые любят выпуски "Bleeding edge" (такие как ArchLinux или Fedora). Однако это означает, что они, по сути, являются постоянными бета-тестерами для версий Linux. Конечно, для этого приложения могут быть полезны эти мыслительные процессы. Другим концом спектра будет Debian с только стабильными выпусками (если только вы не в подмножестве Tumbleweed). Цикл медленнее проталкивается. Даже на шаг ниже, это будет OpenSuse, по крайней мере, по моему опыту. В репозиториях были старые стабильные версии программного обеспечения (пример: Python 2.4.3, когда вышел 3.2, а 2.7 была стандартной стабильной).

  2. Менеджер пакетов

    Похоже, это первое, что я прочитал, когда исследовал Distros. Каждый утверждает, что имеет "продвинутый и мощный" менеджер пакетов. Когда дело доходит до этого, многие из них довольно похожи.

    У большинства есть какая-то функция поиска, и большинство разрешает зависимости для вас, что, вероятно, будет очень полезно для вас, только что начав. Для безголового сервера вам, вероятно, понадобится сервер с хорошими функциями поиска. (Все, что основано на Debian, будет aptitude <searchname> Arch's pacman - это pacman -Ss <searchname> и т.д.)

    Кроме того, в течение последних нескольких лет различные версии выпускали менеджеров GUI. (Центр программного обеспечения Ubuntu, Mint имеет версию и т.д.)

  3. GUI - хотя это полумут (или полностью на сервере без монитора).

    Другой элемент будет включать предпочтительный графический интерфейс (графический интерфейс пользователя). Классические два - KDE и Gnome. Однако сейчас есть много вилок Гнома. Причина, по которой я говорю, что это полумут, в том, что вы можете изменить это в любом дистрибутиве относительно легко. Другие варианты включают Openbox (легкий, довольно продвинутый), Mate (Gnome2 Fork), Cinnamon (повторное микширование Gnome3), Unity, LXDE (легкий, Gnome2-esque) и XFCE - конечно, есть и другие, но это основные игроки ,

    Как сервер, вы можете выполнить текстовую установку (которая показывает "GUI", используя NCURSES в терминале.) Большинство дистрибутивов имеют текстовую установку.

  4. Общество

    Временами Linux может быть хитрым, и очень важно иметь сообщество позади вас, когда вы сталкиваетесь с проблемами. Хотя ядро Linux является в основном стандартным для одной и той же версии ядра, способ, которым дистрибутив обрабатывает его, может отличаться. Так что активное вики-сообщество и часто обсуждаемый дистрибутив полезны.

Это первые важные вещи, которые я могу придумать для вас. Добавьте очевидную идею, которую вы, вероятно, не хотите создавать с нуля (пока).

В серверном приложении, согласно приведенным выше спецификациям, я бы предложил Debian в качестве сервера. Еще один неплохой вариант (с небольшим сообществом) - это OpenSUSE, однако мне не понравился Suse на моем сервере.

Distrowatch может быть довольно хорошим ресурсом, чтобы дать вам список слишком большого количества дистрибутивов. Просто отметьте, что большинство из них основаны на другом (например: Mint на основе Ubuntu, несколько на Debian и т.д.).

Редактировать Все легко перейти на USB для установки с. Вы можете использовать Unetbootin или Multiboot

4

Как всегда, это зависит от того, кого вы спрашиваете. Например, я работаю в основном на своем ноутбуке, поэтому склоняюсь больше к минималистичным дистрибутивам (Arch, Slackware, Gentoo). Я пытаюсь заставить себя чувствовать себя более комфортно без мыши, поэтому я установил i3-wm (легкий оконный менеджер листов) на arch вместо более мощного gnome/kde.

Если вы совершенно не знакомы с Linux, то я думаю, что популярным ответом было бы начать с Ubuntu или Mint и начать суетиться вокруг. Познакомьтесь с CLI, изучите редактор (vi поставляется с большинством дистрибутивов). После того, как вы освоитесь и освоитесь в командной строке, вы сможете лучше выбрать то, что важно для вас, и найти дистрибутив, который соответствует вашим целям. Маловероятно, что вы захотите придерживаться ubuntu/mint по мере продвижения, но установка проста и даст вам работающее интернет-соединение, редакторы X и все звонки и свистки, которые идут с gnome/kde. Wubi поможет вам начать работу в среде Windows или вы можете легко создать установочный диск USB.

Есть так много вариантов, и все будет сводиться к предпочтениям. Знание того, что вы хотите / нужно, придет с опытом. Начните с простого и запачкайте руки, затем выберите нужные инструменты.

Изменить: В ответ на «С чего начать?«Вопросы, с точки зрения Linux, Ubuntu, вероятно, является наиболее распространенным ответом, и не без причины. Все, что вам нужно, чтобы начать работу, будет там, после довольно простого графического процесса установки. По умолчанию появляются популярный интернет-браузер, графические инструменты для настройки сети и аппаратного обеспечения, а также впечатляющий центр программного обеспечения для загрузки пакетов, не говоря уже о гигантском сообществе пользователей, где большинство вопросов уже даны ответы где-то в Интернете.

Хотя CLI/bash действительно одинаковы практически для всех дистрибутивов, новый пользователь может столкнуться с проблемой, столкнувшись только с командной строкой. ИМХО наличие терминала, открытого в gnome, рядом с открытым браузером с учебником или, по крайней мере, с Google, является гораздо более продуктивной учебной средой, чем CLI новой установки slackware.

С другой стороны, по некоторым из этих причин некоторые пользователи предпочитают не использовать такие дистрибутивы, как Ubuntu/Mint. Такие дистрибутивы можно назвать "переходными дистрибутивами", потому что практически любой новичок в Linux может запустить установку по умолчанию и найти то, что ему нужно. Эти потребности удовлетворяются с помощью программного обеспечения (пакетов), поэтому, пожалуйста, все дистрибутивы поставляются с большим количеством программного обеспечения, которое может не понадобиться отдельному пользователю. Такие продукты, как gnome и kde, имеют много зависимостей и потребляют много ресурсов.

Более минималистичные дистрибутивы, на которые я ссылался (arch, gentoo, slackware), больше фокусируются на основной системе без каких-либо дополнительных возможностей. Значения по умолчанию - это только то, что вам нужно, чтобы начать работу. Этот подход может позволить обширную настройку на основе предпочтений пользователя и системных ресурсов. Возможность построить свою систему снизу вверх позволяет мне убрать часть мусора, который потребляет ресурсы на моей более медленной машине. Например, подход Gentoo к управлению программным обеспечением (portage) загружает исходный код пакета и распаковывает, компилирует и устанавливает его. Используя флаги USE, пользователь может указать, какие функции должен поддерживать пакет. Например, на моем ноутбуке я не использую ни gnome, ни kde, поэтому я не только не установил бы эти пакеты, но и запретил бы поддержку этих сред в других моих пакетах. Подобные дистрибутивы идут с гораздо более крутой кривой обучения и, как правило, требуют некоторых знаний Unix, чтобы начать работу.

В вашей первой системе Linux вы должны искать:

  • Простой процесс установки, который позволит вам быстро приступить к работе и обучиться за минимальное время.

  • Менеджер пакетов, который поможет вам найти необходимое программное обеспечение и справиться с зависимостями.

  • Среда, которая подойдет вашей системе и предпочтениям, будь то полноценный графический интерфейс, такой как gnome/kde или X с более легким весом dwm/awesome/i3.

  • Как уже упоминалось выше, стабильность. Который исходит не только от дистрибутива, но и от качества конфигурации.

  • Среда, которая поддерживает ваше обучение основам. В то время как сервер может быть настроен на коробке gentoo с настроенным ядром (хотя некоторые могут препятствовать этому), это, вероятно, не будет благоприятной средой для вашего начального этапа обучения.

Многие пользователи Linux так часто ходят по дистрибутивам, что не похоже, что вы сразу выберете один из них. Важным моментом является быстрое создание основы на основе, которая облегчит это размещение и поможет вам принимать обоснованные решения. Пожалуйста, знайте, что я не пытаюсь продвигать какой-либо один дистрибутив в отдельности, а имею в виду только поддержку вашего учебного процесса и помощь в начале работы таким образом, который побуждает вас продолжать участвовать в сообществе Linux. Я искренне извиняюсь, если мой оригинальный пост, или это редактирование, являются расплывчатыми или пропускают вопрос OP.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .