Как разработчик, какую версию Ubuntu я должен выбрать, потому что я запутался между LTS и стандартной версией. Они сильно отличаются друг от друга? Также Ubuntu - лучшая ОС Linux с точки зрения разработки Android? Благодарю.
1 ответ
Мы используем термин "пакет" для программного обеспечения, потому что есть упаковщики / люди, которые создают файл с расширением, таким как «.deb» для Linux Mint, Ubuntu и Debian, «.rpm» для SuSE, RedHat, Fedora, Mageia и т.п.
Есть две тенденции в системе распространения GNU/Linux.
Стандартные выпуски: Выпускается время от времени, т.е. Ubuntu создает и выпускает новую версию каждые 6 месяцев. Вам необходимо переустановить или обновить пакеты с более старой версии на более новую. Существуют долгосрочные версии поддержки (Ubuntu LTS), обеспечивающие 7-летнюю поддержку (в основном обновления безопасности, никаких новых функций). Чем дольше срок, тем меньше новых версий / функций вы получаете в программе. Если новая версия имеет много функций, она считается непроверенной, и тогда только патчи безопасности выбираются вручную ("выбираются черри") и включаются в пакет программы.
Но вы все еще в безопасности и постоянно обновляете систему безопасности. У них также есть срок службы - поддержка обновлений безопасности заканчивается в определенную дату, предварительно рассчитанную, обычно через 1-2 года.
Пример: Ubuntu Linux, Debian GNU / Linux стабильный
- Скользящие выпуски . Обновления постоянно обновляются, вы устанавливаете операционную систему один раз и устанавливаете обновления, как только новая версия каждой программы обрабатывается и "упаковывается". Вы используете версии программного обеспечения, называемые « передовой край » - не берите в голову этот термин, его обычно безопасно использовать, но у вас есть ошибки, которые нужно исправить (все новые функции требуют тестирования и исправления ошибок). Пример: Arch Linux, тестирование Debian, нестабильный выпуск Debian
У вас не только дистрибутивы Ubuntu Linux. Есть родительские дистрибутивы, такие как:
Debian: Debian имеет как стабильный, так и "скользящий выпуск".
- Стабильная версия Debian в основном предназначена для серверов, обеспечивая надежную и проверенную стабильность с обновлениями безопасности.
- В тестовой версии Debian есть несколько протестированных версий, но они заполнены новыми версиями и функциями программы, поэтому рассмотрим это как полу-скользящее. Они восстанавливают образы компакт-дисков (.iso) еженедельно, но вы не устанавливаете с компакт-диска каждую неделю; Ваша система постоянно обновляется в течение недели.
- Нестабильный Debian - это самое современное, в основном непроверенное программное обеспечение, но обновления появляются сразу после их обнаружения и упаковки.
На основе Debian используется Ubuntu, а на Ubuntu - Linux Mint - Linux Mint также имеет версию, основанную на тестировании Debian (LMDE).
- Slackware
- Основанные на RPM (SuSE/OpenSUSE, RedHat/Fedora, Mandriva или Mageia), хотя они имеют похожий способ упаковки (пакеты .rpm), они не всегда имеют одинаковые функции.
- Gentoo
- Основанный на Pacman, как Arch Linux: Простота в лучшем виде. Это принцип KISS. При настройке операционной системы вы запачкаете руки, придет много настроек. Люди, которые любят исследовать свою операционную систему и хотят, чтобы она работала на них, выбирают этот дистрибутив Linux. По пути вы изучите файловую систему linux и множество команд linux.
См. Список по адресу https://en.wikipedia.org/wiki/List_of_Linux_distributions - статьи в Википедии актуальны для каждого дистрибутива Linux. Вы также найдете много документации для каждого из них.
Наконец, рекомендация. Если вы новичок в мире Linux, попробуйте Linux Mint или Ubuntu. Если вы хотите получить новую версию по мере их появления, вы можете попробовать полу-скользящий выпуск, такой как LMDE, или напрямую использовать тестирование Debian: http://cdimage.debian.org/cdimage/weekly-builds/
Когда дело доходит до менеджеров рабочего стола, у вас есть рабочий стол Cinnamon (загрузка Linux Mint) и рабочий стол MATE. У вас также есть оболочка Gnome и Ubuntu Unity. Я бы предложил корицу, потому что она сочетает в себе большинство новых функций от других менеджеров рабочего стола, но сохраняет настольный стиль в старом стиле (например, Windows-XP, но с большим количеством функций, таких как привязка окон к краям монитора).
Попробуйте их все, найдите тот, который соответствует вашим потребностям. Вы можете записать их на CD/DVD-RW или использовать USB для тестирования и загрузки, используя "live usb" или "live cd" (live = без установки релиза).
Для разработки под Android вы получаете виртуальные машины для тестирования. Так что все эти дистрибутивы в порядке, но я бы не рекомендовал Ubuntu LTS или Debian stable для программиста (если они больше не довольны стабильным рабочим столом и надежными обновлениями безопасности, которые сохраняются в течение длительного времени).
Что делает тебя счастливым - это то, что ты выберешь. И выбор за вами. :)