Сообщество - GNU/Linux

GNU/Linux

1 151 пост 15 631 подписчик

Популярные теги в сообществе:

70

Изучаем GNU/Linux часть 15. Процессы #2: Информация о процессах #2 (RHCSA)

Продолжаем изучать GNU/Linux и готовиться к сертификации от Red Hat (RHCSA).


Для тех, кто видит мои посты впервые - я стараюсь очень лёгким языком с нуля научить вас работать с операционной системой GNU/Linux. Зачем? Потому что - Стоит ли делать курс по RHCSA?


Изучаем GNU/Linux часть 14. Процессы #1: Информация о процессах

Изучаем GNU/Linux часть 13. Bash #2: переменные (RHCSA)

Изучаем GNU/Linux часть 12. Bash #1: bash-completion, alias, type

Изучаем GNU/Linux часть 11. Стандартные потоки (RHCSA)


Ссылки на темы 1 лвла - Изучаем GNU/Linux часть 10. Текстовые редакторы nano и vi (RHCSA)


Еще немного про процессы - зомби, лимиты, юзерспейс и в целом разбор информации от утилиты top.

Показать полностью 1

Ubuntu - первое знакомство

Всем привет! Знакомлюсь с ubuntu - все идёт через пень/колоду: командная строка бесит, ничего не работает, с горем пополам подключился и вошёл на виртуальную машину через SSH. Победа.


Пытаюсь установить Gnome - ошибки, гуглю, половину не понимаю, ввожу в командной строке какие-то заклинания. Дело пошло. Установился.


Как подключиться?

Нужен RDP. Гуглю. Ввожу новые шаманские заклинания, вроде всё правильно, даже окошко ввода пароля появилось, а дальше - " login failed for display 0" и никак не войти... гуглю форумы - большую часть написанного (к тому же в большинстве по английски)  - не понимаю...


Короче, день прошёл - и я даже не подключился к рабочему столу. С горем пополам установил VestaCP и то ладно ((((



Посоветуйте курс по Linux'у хороший, но короткий, чтобы въехать в основные моменты?... Как у вас проходило знакомство с Linuxoм, друзья?

80

Изучаем GNU/Linux часть 14. Процессы #1: Информация о процессах

Продолжаем изучать GNU/Linux и готовиться к сертификации от Red Hat (RHCSA).


Для тех, кто видит мои посты впервые - я стараюсь очень лёгким языком с нуля научить вас работать с операционной системой GNU/Linux. Зачем? Потому что - Стоит ли делать курс по RHCSA?


Изучаем GNU/Linux часть 13. Bash #2: переменные (RHCSA)

Изучаем GNU/Linux часть 12. Bash #1: bash-completion, alias, type

Изучаем GNU/Linux часть 11. Стандартные потоки (RHCSA)

Ссылки на темы 1 лвла - Изучаем GNU/Linux часть 10. Текстовые редакторы nano и vi (RHCSA)


Что такое процессы и как найти информацию о них?

90

Изучаем GNU/Linux часть 13. Bash #2: переменные (RHCSA)

Продолжаем изучать GNU/Linux и готовиться к сертификации от Red Hat (RHCSA).


Для тех, кто видит мои посты впервые - я стараюсь очень лёгким языком с нуля научить вас работать с операционной системой GNU/Linux. Зачем? Потому что - Стоит ли делать курс по RHCSA?


Изучаем GNU/Linux часть 12. Bash #1: bash-completion, alias, type

Изучаем GNU/Linux часть 11. Стандартные потоки (RHCSA)

Ссылки на темы 1 лвла - Изучаем GNU/Linux часть 10. Текстовые редакторы nano и vi (RHCSA)


Что такое переменные, локальные переменные и переменные окружения и как их задавать. 
10

Как свободное ПО циркулирует в мире

Рассмотрим процесс циркуляции свободного программного обеспечения в мире на примере языка программирования Elixir и Debian GNU/Linux.

Для описания процесса циркуляции свободного программного обеспечения в мире есть устоявшаяся аналогия реки. У истока (upstream), где река берет свое начало, находится свободное программное обеспечение, как правило, от оригинальных разработчиков (чуть дальше будет говориться об исключении из этого правила); каждая новая версия справляется ниже по течению (downstream), откуда она попадет в дистрибутивы. Таким образом, upstream в широком смысле означает все свободное программное обеспечение, которое стало частью дистрибутивов, а downstream – сами дистрибутивы. Термины upstream и downstream относительны, поэтому upstream'ом для Ubuntu является Debian. К примеру, как сопровождающий Elixir'а в Debian'е я пакетирую новую версию языка, беря ее из upstream'а, загружаю пакет в архив Debian'а, а через несколько часов оттуда этот пакет автоматически попадает в находящийся в разработке выпуск Ubuntu. Так, Debian легко меняет ярлык с downstream'а на upstream (то самое исключение).

Пока описанный процесс не является циркулярным, как было заявлено с самого начала. Круг замыкается при возвращении в upstream изменений, сделанных в рамках подготовки пакетов для дистрибутивов.

Все вещи удивительным образом связаны в мире. Практически всем более-менее опытным линуксоидам известно про тесную связь Debian'а и Ubuntu, но мало кто задумывается о том, как эти дистрибутивы связаны с тем же Arch'ем и другими. Мало кто задумывается не потому, что все скрыто за семью печатями и непостижимо для понимания, а напротив – потому, что все на поверхности и элементарно. Связь осуществляется через upstream: один дистрибутив GNU/Linux включают плюс-минус тот же набор программного обеспечения, что и другой. Каждый дистрибутив по-своему возвращает долг сообществу, и об этом я хочу сейчас рассказать на примере Debian'а.

Debian призывает своих сопровождающих заглядывать в исходный код ПО, пакеты для которого они сопровождают. Это, в свою очередь, запускает механизм, подчиняющийся закону Линуса, который гласит: «больше глаз, меньше ошибок» (закон сформулирован Эриком Реймондом). На примере пакета Elixir'а я расскажу как эти вещи работают на практике.

В дерево исходных текстов Elixir'а включено два бинаря (rebar и rebar3), которые необходимы для нескольких unit-тестов. Казалось бы безобидно, но в Debian'е такой исходный материал подлежит чистке, т.к. в дистрибутиве запрещено распространение не подкрепленных исходниками бинарей. Таким образом, при подготовке пакета для каждой следующей версии языка в мои обязанности входит удаление этих бинарей с модификацией исходного кода, в котором они фигурируют. В один прекрасный день я заметил, что после удаления этих бинарей начал валиться один из тестов. Оказалось, что с недавних пор он тестировал не совсем то, что предполагалось. Для того чтобы пакет все-таки состоялся, я подготовил исправление и затем согласно Общественному договору [с сообществом свободного ПО] предложил его upstream'у, который позднее его принял. На этом круг замкнулся – работа, проделанная в рамках Проекта Debian, станет доступна пользователям и других дистрибутивов.

Показать полностью
312

Ответ на пост «Лучший дистрибутив линукс»1

Какой дистрибутив Linux выбрать новичку в 2020?


Это мой ответ на вопрос автора другого поста о том, как подойти к выбору подходящего дистрибутива.


Под запрос отлично подходят следующие популярные дистрибутивы (за исключением хотелки про Wine, тут будет отдельный разговор в конце):


1. Mint Cinnamon (Ubuntu/Debian based*) - (distrowatch, русский ресурс)

2. Fedora (Red Hat based) - (distrowatch, русский ресурс)

3. Manjaro (Arch based) - (distrowatch, русский ресурс)


Все три дистрибутива - яркие примеры трёх крупных экосистем: дебиановской (корректнее сказать, убунту-дебиановской*), ред хат и арчевской.


*надо понимать, что Mint основан на Ubuntu, которая, в свою очередь, основана на Debian.


Все три дистрибутива обладают следующими свойствами:

А. Популярны (см. distrowatch) - значит, много документации и туториалов, и некоторый плюс к надёжности.

Б. user-friendly (быстрый старт, и не требуется ежеминутно лазить под капот).

В. Качественные и удобные DE. Собрано лучшее из опыта Mac UI/UX и Win UI/UX + некоторые эксклюзивные для никсов фишки.

Г. Каждая экосистема изобилует приложениями и репозиториями.


Лично я рекомендовал бы выбирать один из этих трёх дистрибутивов. Если уточнять разницу между ними, то:


1. Mint - более "попсовое" (но от этого НЕ плохое!). Его отец - Убунта, а дедушка - Дебиан. UX (пользовательский опыт) и философия интерфейса очень приближены к классике Windows 7, только ещё лучше. Большинство официального тяжёлого софта под линукс выпускается именно в .deb пакетах.

2. Fedora - чуть менее попсовое решение, делающее акцент на качестве архитектуры, надёжности и лицензионной безопасности. Нативных пакетов .rpm для крупного софта также довольно много, но .deb встречается чаще.

3. Manjaro. Тут всё поинтересней. Дистрибутив базируется на Arch, и хотя сделан user-friendly, тем не менее под капотом чувствуется швейцарский ножик оригинального арча. Как ПЕРВЫЙ дистрибутив, это будет довольно смелое решение, Manjaro за счёт арчевской экосистемы пакетов и репозиториев даёт прикоснуться к атмосфере "хардкорного линукса". Но, как написали выше - софта тут завались. Просто примите во внимание, что философия Арча для новичка в одной фразе - "тут можно всё, но если сломалось, то ты умеешь починить".


Ещё неплохими вариантами могут быть Elementary OS (проще некуда, красивый, но пока не очень стабильный, Ubuntu-based) или сам Дедушка Debian (надёжнее некуда, но немного "деревянный").


Elementary: distrowatch (русского сообщества как такового пока нет, ищите в соцсетях).

Debian: distrowatch и русский ресурс.


Таким образом, возвращаемся к запросам топикстартера:


1) дизайн с гибкой возможностю настройки

[ОК] все три дистрибутива


2) поддержка многих прог

[ОК] все три дистрибутива


3) хорошая скорость работы

[ОК] все три дистрибутива


А теперь про Wine.

Ну Wine и Wine. Ставьте его на любой дистрибутив. Если дистр поддерживает драйверы для вашей видеокарты - проблем будет минимальное количество (насколько это вообще возможно в случае с костылём в виде wine). Сейчас много софта и игр уже адаптировано под линукс. Если в Стиме отфильтруете игры по платформе Linux - удивитесь! То же самое касается itch.io - там вообще резервация и заповедник FOSS-игроделов, уважающих lunux :)


Кроме того, Valve активно развивает свой движок Proton. В результате - быстро и стабильно идущих на никсах игр будет становиться всё больше и больше.

Так что Wine не проблема.


Почему я не рекомендую новичку Ubuntu?

Для своего времени эта система была прорывом. Огромное распространение по всему миру. Особенно в странах с развивающейся экономикой, которые не могли себе позволить траты на платные коммерческие системы. Однако, назвать Ubuntu некоммерческой - откровенное лукавство. Она коммерческая, и ещё как. Это был первый минус.

Второй минус: интерфейс и UX. С одной стороны, из коробки поставляется Gnome. Опять же, во времена расцвета Убунты это был прогрессивный интерфейс, но сейчас о нём много критики, и для первого знакомства с linux, gnome - это довольно специфический выбор (что бы это ни значило).

Третий минус проистекает из первых двух: получая специфический интерфейс, вкупе с коммерческой базой дистрибутива, вы волей-неволей будете сталкиваться с коммерческой и немного аляпистой сущностью современной убунты - а зачем, под виндой удобнее :P


Так что при всех плюсах убунты, для первого знакомства с Linux в 2020 году есть более удачные дистрибутивы. Убунта сделала прорыв в мире Linux в начале XXI века, но сейчас (в последние годы) альтернативные дистрибутивы предлагают не худший, а во многом и лучший пользовательский опыт.

Показать полностью
Отличная работа, все прочитано!