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

GNU/Linux

1 172 поста 15 636 подписчиков

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

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 века, но сейчас (в последние годы) альтернативные дистрибутивы предлагают не худший, а во многом и лучший пользовательский опыт.

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

Лучший дистрибутив линукс1

Недавно стал пытаться перейти с виндовс на линукс, хочу посоветоваться с более опытными пользователями какой дистрибутив мне выбрать. Я понимаю что каждый из них заточен под конкретные задачи по этому перечислю что нужно именно мне: 1)дизайн с гибкой возможностю настройки 2) поддержка многих прог 3) хоошая скорость роботы (у меня amd a8, и дискретная Radeon r5, 8гб озу). 4) ну и конечно же поиграть вечером через wine хочеться.

Заранее всем спасибо :)

70

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

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


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


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

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


Кто-то просил говорить медленнее - я попытался. Еще немного затронул тему поиска информации. А так, про bash еще будут видео.

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

Строим матрешку из Wine и ваших приложений

Давненько я ничего не писал, но тут на меня снизошло желание сделать пост. Ну ладно.
Думаю, среди тех, кто недавно перешел на Linux, часто возникает потребность использовать Wine. Я и сам, каюсь, иногда его использую. Сейчас я расскажу, как держать на компьютере его разные версии и разные префиксы просто в одной папке, да еще так, что это все будет очень красиво (наверное) логически организовано.

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

Каждый следующий слой представляет разницу с предыдущим. Таким образом реализуется принцип CopyOnWrite, иными словами, нижний слой может быть ReadOnly, а во второй мы будем записывать разницу. Зачем это нужно - будет понятно по тексту.


Саму установку Wine можно разделить на 3 части - бинарники, префикс (аналог диска C:) и, собственно, ваши приложения. Вот мы и разделим.


Основной принцип таков - разделить все на сжатые squashfs файлы (их будет два, один с Wine, а второй с пустым префиксом) и папку, в которой будут ваши настройки и приложения. Посмотрите, что выйдет. Главный принцип - все манипуляции, кроме установки нужных пакетов, будут от юзера.


Сначала надо скачать нужные бинари Wine. Советую для простоты взять отседова:

https://www.playonlinux.com/wine/binaries/phoenicis/


Распаковывам архив, получаем папку с Wine, в ней должны содержаться стандартные для приложения папки - bin, lib, share, и т.д.

Теперь создадим пустой префикс. Сделаем скрипт (назовем его wine5, он нам еще пригодится):


#!/bin/bash


root=`pwd`

cd ./папка_с_вайном/bin

env WINEPREFIX=$root/test_prefix LD_LIBRARY_PATH=$root/папка_с_вайном ./wine "$*"

Запустим этот скрипт папке с папкой Wine и получим пустой префикс в папке test_prefix:

./wine5 winecfg

Теперь запакуем Wine и пустой префикс в squashfs файлы:

mksquashfs ./папка_с_вайном wine_compressed.sqsh -comp lzo

mksquashfs ./test_frefix clear_prefix.sqsh -comp lzo

Почему lzo? Потому-что жмет почти как zip, а на распаковке дает до 1.5 ГБ/с. Такое сжатие может даже ускорить работу на HDD. Приятный бонус - размер бинарей вайна и префикса сократится в 2-3 раза.

В итоге получим все два файла, которые, в сущности, и есть весь Wine. Теперь надо написать скрипт(можете начинать), который их монтирует и размонтирует.

Для начала надо поставить такие вещи, как squashfuse и unionfs-fuse. Это зависит от вашего пакетного менеджера. Допустим, пакеты вы поставили.


Сначала смонтируем squashfs:

squashfuse wine_compressed.sqsh ./wine_mountpoint


squashfuse clear_prefix.sqsh ./prefix_mount_ro

Потом создадим директории prefix_rw(сюда будут записываться ваши приложения) и prefix_merged(полная версия) и соберем матрешку префикса:


unionfs-fuse -o cow ./prefix_rw=RW:./prefix_mount_ro=RO ./merged

Теперь поправим в вашем скрипте пути, пропишем в WINEPREFIX путь к merged, а папку с вайном заменим на wine_mountpoint.


Все можно пользоваться! Размонтировать это дело можно с помощью fusermount -u (добавьте в свой скрипт или сделайте отдельный, по вкусу), опять же, полностью от юзера.

Кроме того, обратите внимание на пути.


Что это дает?

1. А то, что монтировать unionfs можно сколько угодно раз, единожды примонтировав wine и пустой префикс. Таким образом, можно создавать префиксы - для простоты - пустые установки Windows, которые почти ничего не весят, как контейнеры. Кроме того, слоев в матрешке может быть сколько угодно. Можно упаковать и приложения. Можно даже запаковать целую игру, в rw будут писаться только сохранения и настройки. Так что применение зависит только от вашей фантазии и целей.


2. Значительное сокращение размера.


3. Все это внутри одной папки и не требует софта кроме тонких оберток типа squashfuse и unionfs-fuse, которые во многих дистрибутивах есть по дефолту.


Послесловие или FAQ.

Вопрос: Это все известно и используется в контейнерах и LiveCD, зачем ты это пишешь?

Ответ: Потому-что могу и хочу.


Вопрос: Почему не использовать более современную aufs?

Ответ: Она не умеет в FUSE.


Вопрос: Ничего не понял, нафига мне это красноглазие? Я сижу на Windows и прекрасно себя чувствую.

Ответ: Вот и сидите дальше, что вы здесь забыли?


Может быть, что-то упустил.

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

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

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


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

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


Одна из моих любимых возможностей Unix-подобных систем. Если раньше темы и команды у нас были простенькие, то сейчас мы переходим на качественно новый уровень, немного углубляемся в теорию. Для кого-то эти темы могут показаться сложными, поэтому, если у вас есть желание, я могу сделать стрим и с вами разобрать то, что вам сложно понять. Пишите в комментариях ваше мнение и задавайте вопросы, а если будет что-то интересное, я разберу на стриме.

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

Прошу помощи в установке ПО на linux

Вопрос закрыт #comment_169812166

Здравствуй народ могучего Пикабу. Я к вам с вопросами ибо сам не смог разобраться. К минусам готов.

Меня окончательно достала windows хотя 10 версия для рабочих станций мне очень нравилась. И я таки решил попробовать linux, поставил linux debian 10 с рабочим столом cinnamon.
Мне нужно поставить специальную программу для изготовления электроники, программа называется Kicad. Вот тут то и начинаются вопросы.

Первое что меня интересует так это то можно ли использовать в качестве терминала UXTerm и XTerm ?

Второе же что меня интересует почему в терминале не работает то что я ввожу опираясь на мануал из этого поста --->

Установка и настройка KiCAD в Linux.


Железяка у меня не ахти, к лагам привык.

Прошу помощи в установке ПО на linux

P.S. надеюсь не будет разговоров про безграмотность и прочие не по теме разговоры. Просто я новичек.

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

Волна взломов суперкомпьютеров для майнинга криптовалюты

Волна взломов суперкомпьютеров для майнинга криптовалюты

В нескольких крупных вычислительных кластерах, находящихся в суперкомпьютерных центрах Великобритании, Германии, Швейцарии и Испании, выявлены следы взломов инфраструктуры и установки вредоносного ПО для скрытого майнинга криптовалюты Monero (XMR). Детальный разбор инцидентов пока недоступен, но по предварительным данным системы были скомпрометированы в результате кражи учётных данных с систем исследователей, имеющих доступ на запуск заданий в кластерах (последнее время многие кластеры предоставляют доступ сторонним исследователям, изучающим коронавирус SARS-CoV-2 и проводящим моделирование процессов, связанных с инфекцией COVID-19). После получения доступа к кластеру в одном из случаев атакующие эксплуатировали уязвимость CVE-2019-15666 в ядре Linux для получения root-доступа и установки руткита.


Выделяется два инцидента, в ходе которых атакующие воспользовались учётными данными, захваченными у пользователей из Краковского университета (Польша), Шанхайского университета транспорта (Китай) и Китайской научной сети. Учётные данные были захвачены к участников международных исследовательских программ и использовались для подключения к кластерам по SSH. Как именно были захвачены учётные данные пока не ясно, но на некоторых системах (не на всех) жертв утечки паролей были выявлены подменённые исполняемые файлы SSH.


В итоге, атакующие смогли получить доступ к находящемуся в Великобритании (Эдинбургский университет) кластеру Archer, занимающему 334 место в Top500 крупнейших суперкомпьютеров. Следом похожие проникновения были выявлены в кластерах bwUniCluster 2.0 (Технологический институт Карлсруэ, Германия), ForHLR II (Технологический институт Карлсруэ, Германия), bwForCluster JUSTUS (Ульмский университет, Германия), bwForCluster BinAC (Тюбингенский университет, Германия) и Hawk (Штутгартский университет, Германия). Позднее была подтверждена информация об инцидентах с безопасностью кластеров в Национальном суперкомпьютером центре Швейцарии (CSCS), Юлихском исследовательском центре (31 место в top500), Мюнхенском университете (Германия) и Компьютерном центре имени Лейбница (9, 85 и 86 места в Top500). Кроме того, от сотрудников получена пока официально не подтверждённая информация о компрометации инфраструктуры Центра высокопроизводительных вычислений в Барселоне (Испания).


Анализ изменений показал, что на скомпрометированные серверы загружались два вредоносных исполняемых файла, для которых был установлен флаг suid root: "/etc/fonts/.fonts" и "/etc/fonts/.low". Первый представляет собой загрузчик для запуска shell-команд с привилегиями root, а второй - чистильщик логов для удаления следов активности злоумышленников. Для скрытия вредоносных компонентов использовались различные техники, включая установку руткита Diamorphine, загружаемого в форме модуля для ядра Linux. В одном случае процесс майнинга запускался только в ночное время, чтобы не привлекать внимание.


После взлома хост мог использоваться для выполнения различных задач, таких как майнинг криптовалюты Monero (XMR), запуск прокси (для взаимодействия с другими хостами, выполняющими майнинг, и сервером координирующим майнинг), запуск SOCKS-прокси на базе microSOCKS (для приёма внешних соединений по SSH) и проброс SSH (первичная точка проникновения при помощи скомпрометированной учётной записи, на которой настраивался транслятор адресов для проброса во внутреннюю сеть). При подсоединении к взломанным узлам атакующие использовали хосты с SOCKS-прокси и, как правило, подключались через Tor или другие взломанные системы.

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

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

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


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


Все предыдущие части этого ЛВЛа -

Изучаем GNU/Linux часть 1. Операционные системы и GNU/Linux

Изучаем GNU/Linux часть 2. Виртуализация

Изучаем GNU/Linux часть 3. Установка CentOS на VirtualBox

Изучаем GNU/Linux часть 4. О файловых системах

Изучаем GNU/Linux часть 5. Текстовой интерфейс пользователя (RHCSA)

Изучаем GNU/Linux часть 6. Пути и директории (RHCSA)

Изучаем GNU/Linux часть 7. Создание и копирование файлов (RHCSA)

Изучаем GNU/Linux часть 8. Перемещение, переименование, удаление. Жесткие и символические ссылки. (RHCSA)

Изучаем GNU/Linux часть 9. Чтение текстовых файлов (RHCSA)



Я решил поделить обучение на уровни и это видео - завершение первого ЛВЛа. Теперь мы знаем основные механики работы с текстовым интерфейсом - как работают команды, как можно читать и писать текст. Дальше только остаётся развивать скиллы.

Ссылка на игру: https://vim-adventures.com/

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