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

GNU/Linux

1 151 пост 15 633 подписчика

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

712

Изучаем GNU/Linux часть 50. Планировщик процессов

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

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


Предыдущие темы:

Изучаем GNU/Linux часть 49. Виртуальная память, swap

Глава 3: pikabu.ru/@doatta/saved/1495320

Глава 2: pikabu.ru/@doatta/saved/1399947

Глава 1: pikabu.ru/@doatta/saved/1399945


Вкратце разберём работу планировщика процессов и как настраивать приоритет.

P.S. Текстовой вариант по ссылке - https://glr.doatta.cloud/

177

Продолжение поста «Linux RDP тонкий клиент своими руками»1

Итак - что мы имеем на данный момент?

За основу был взят slax 9-i386.

Замечательный модульный дистрибутив, который, к тому же на 100% debian и использует его репы.

Продолжение поста «Linux RDP тонкий клиент своими руками» Linux, Тонкий клиент, Помощь, Своими руками, Ответ на пост, Длиннопост

Стандартный slax содержит следующие модули в виде образов файловой системы:


01-core.sb, 01-firmware.sb, 02-xorg.sb, 03-desktop.sb, 04-apps.sb, 05-chromium.sb


Первые две цифры - это порядок их подключения.

DE, приложения и браузер нам не нужны, поэтому просто удаляем их с носителя и получаем образ размером около 160 МБ. Загружаемся с него и получаем вот такую красоту:

Продолжение поста «Linux RDP тонкий клиент своими руками» Linux, Тонкий клиент, Помощь, Своими руками, Ответ на пост, Длиннопост

Первым делом устанавливаем пакет lp_server, убеждаемся, что печать работает, прописываем его в автозапуск.

(здесь виртуалка,  но на физической машине всё ок)

Продолжение поста «Linux RDP тонкий клиент своими руками» Linux, Тонкий клиент, Помощь, Своими руками, Ответ на пост, Длиннопост

Далее устанавливаем freerdp: apt install freerdp.

Дополнительные библиотеки: apt install libfreerdp-plugins-standard

Почему "standarD"?  А я без малейшего понятия, так уж их назвали. ))


Смотрим присвоенный сервером IP:

hostnamе -I

192.168.120.94


Создаём на сервере скрипт 192.168.120.94.sh с зацикленной командой типа:

xfreerdp /f /bpp:16 /v:192.168.120.1 /u:ВасяСракин /p:EbuchyParol@111 /cert-ignore /sound /sec:nla


Прописываем в автозапуск:

wget http://192.168.120.200/`hostname -I`.sh

sh `hostname -I`.sh


Создаём и выгружаем на флешку модуль с нашими изменениями:

savechanges /media/sdb1/03-rdp.sb

Продолжение поста «Linux RDP тонкий клиент своими руками» Linux, Тонкий клиент, Помощь, Своими руками, Ответ на пост, Длиннопост

Полученный модуль добавляем в компанию основных, загружаемся - вуаля!

Продолжение поста «Linux RDP тонкий клиент своими руками» Linux, Тонкий клиент, Помощь, Своими руками, Ответ на пост, Длиннопост

Грузиться можно с pxe, ipxe, с флешки, с CD диска, или с харда. В режиме загрузки всех модулей в память, система вроде бы стабильно (тьфу-тьфу) работает на 512 Мб ОЗУ, принтеры печатают, флешки пробрасываются, звук работает. Неподдерживаемого железа мне пока не попалось.


А если терминалки настолько древние, что памяти меньше 512, то проще всего собрать старый thinstation, тем более, что на сильно старых процессорах новый freerdp всё равно не запустится. Инструкций в них нет необходимых. У меня все станции с памятью от 1 Гб и выше, поэтому я гружу в память весь iso целиком через ipxe-memdisk.


У меня всё, простите за сумбур. В конце концов, это не инструкция, а отчёт, поэтому только в общих чертах.

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

Linux в каждый дом

Я хочу поделиться с вами о том как я после около 15 лет использования винды, резко перешёл на linux как основную систему и остался доволен.

Краткая предыстория - пользователем ПК я был практически с пелёнок, будучи 2001 года рождения, меня оставляли наедине с компьютером когда мне ещё только исполнилось где-то 3 года. В итоге это привело к тому, что сейчас я учусь на компьютерного инженера, родители - следите за своими детьми.

Linux в каждый дом Linux, Windows, Личный опыт, Длиннопост

На протяжение всего это времени я был активным пользователем продукции мелкомягких, пройдя путь от xp до тепло любимой семёрки, с которой я не слезал с 2015 года, за исключением ноутбука уже шедшего с богомерзкой восьмёрке на борту.

К десятке же приходилось лишь вынужденно прикосаться, так как все окружающие меня люди массово пересели на эту не меньшую чем восьмёрку мерзость и в ней ПОСТОЯННО что-то ломалось, опуская геморный процесс отключения всей телеметрии и прочей гадости. И это не говоря о том, что что-то гарантированно ломалось после обновлений, ноутбуки так вообще у ряда пользователей либо требовали переустановки системы, либо вообще отлетали в кибер-вальгаллу, на приём к Машинному Богу.

Linux в каждый дом Linux, Windows, Личный опыт, Длиннопост

Однако, годы идут, семёрка объекeтивно с каждым годом становилась всё менее актуальной, поддерживала всё меньше технологий, становилась всё менее безопасна. Да и с ростом моего интереса к компьютерным технологиям и в особенности к культуре открытого ПО и устройств, всё больше хотелось использовать и открытую ОС, выбор тут конечно очевиден, хотя и не единственным, посматривал я в сторону Линукса.

И сторона эта была заманчива, так как даже в виртуальной машине когда я только начинал баловаться с Линукс Минт, я получал удивительную плавность и стабильность, скорость и простота загрузки относительно винды удевляли не меньше. Также удивляло, что и ряд программ, как к примеру тот же Blender, работал под линуксом чуть ли не до двух раз быстрее.

Позднее, уже в этом году когда переведясь из своего старого университета я поступил в университет Аликанте, на компьютерную инженерию, под линуксом ещё и разработка программ в целом оказалась в разы удобнее, особенно когда дело касалось C и этого порождения Сотоны именуемого плюсами.

Linux в каждый дом Linux, Windows, Личный опыт, Длиннопост

Ну и в неменьшей степени привлекала в разы большая стабильность и безопасность линукса. Для тех, кто пожелает возразить, что это связано с тем, что он просто нафиг никому не сдался и его используют полторы калеки, посмотрите на рынок Web(а), где линукс занимает около 70% всей доли серверов. Ну и что ещё интереснее, 96% сайтов из топ миллиона запущены под линуксом.  А также, 100% суперкомпьютеров, и помимо этого, скорее всего ваш роутер, ваша умная стиралка, унитаз, а также ваш автомобиль.

Linux в каждый дом Linux, Windows, Личный опыт, Длиннопост

Однако, я придерживался одного правила, которого я в общем-то придерживаюсь по сей день и не собираюсь прекращать, работает - не трожь.

Однако, когда мой основной ПК спустя почти два года (спасибо Корона-Чан и дедушка Нургл) наконец-то приехал ко мне в Испанию, винда наотрез отказалась принимать мой пароль, хотя перед отъездом я его никак не менял.

И да, к счастью там была гостевая учётная запись, но это и другие методы не помогли сбросить пароль.

Впрочем, не велика беда, ОС стояла на ССД, наиболее важные данные, которыми в общем-то были только семейные фотографии - на харде, с которым всё было в порядке, так что я решил что ПОРА.

Linux в каждый дом Linux, Windows, Личный опыт, Длиннопост

По началу мой выбор пал на Linux Mint с Cinnamon в качестве оболочки рабочего стола, с которым у меня уже пыл опыт, когда я игрался с ним, либо по нужде использовал в виртуальной машине, тогда я ещё не знал про разные подходы у каждого дистрибутива к обновлениям и что такое rolling release. Что вылилось в моё недовольство тем, что приложения в менеджере приложений, в основном были достаточно старых или совсем старых версий.

На винде я конечно и так привык сам в ручную устанавливать всё ручками и самых свежих версий, но хотелось чтобы раз уж есть возможность сделать всё нормально, то хотелось ей воспользоваться.
Также огорчил и факт того, что ряд разных приложений, не были доступны для нативной установки для основанных на дебиане дистрибутивов и этого чего-то ещё и как правило не было ни в виде snap/flatpak или appimage - грубо говоря, аналоги шиндоуских экзешников, работающие на практически всех дистрибутивах.

Linux в каждый дом Linux, Windows, Личный опыт, Длиннопост

Немного поискав в гугле и на ютюбе, решил переключиться на Manjaro, которое ставят как правило в топ 3 лучших дистрибутивов и в том числе потому, что в нём применяется модель rolling release и версии библиотек, драйверов и приложений, будут практически максимально свежими, с задержкой если не ошибаюсь максимум в неделю.

В процессе в силу своей самоуверенности оставшейся ещё после бытия продвинутым пользователем винды, я несколько раз ломал мои системы, редактируя то, что редактировать не стоит или удаляю то, что удалять ни в коим случае не стоит. Подобный подход впрочем привёл бы меня к тем же исходам и в минде, но впрочем мне это не заняло большого дискомфорта, так как с учётом скачивания файлов в процессе установки системы, установка линукса на мой сата ссд из 2015 года, занимала буквально около 3х минут.

И в итоге, спустя где-то 11 проб и ошибок я остановился на Manjaro KDE и собственно этот пост из под неё и пишу.

Linux в каждый дом Linux, Windows, Личный опыт, Длиннопост

Про то, что не стоит трогать то что не знаешь и тем более удалять я уже сказал, из того, чем ещё хотелось бы поделиться и что я хотел бы знать в самом начале:

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

II. Если вы новичок, то вы можете спокойно монтировать диск и создавать новые разделы без использования консоли, а чисто через графический интерфейс, к примеру в Gnome Disks, которые по умолчанию не установлены в KDE, но в один клик устанавливаются через менеджер приложений.

III. Если у вас есть графический планшет от китайцев, а не wacom, то не малы шансы, что возможно под него не будет драйверов, мне в моём случае повезло, и под мой gaomon m106k, нашлись неофициальные драйвера.

Если же вы только планируете покупать графический планшет, то присматривайтесь к wacom, либо к xp-pen, которые пишут для своих планшетов драйвера под линукс, либо ищите планшет в списках таких утилит как [DIGImend](https://digimend.github.io/) и [OpenTabletDriver](https://github.com/OpenTabletDriver).

IV. Делайте бэкапы, по умолчанию почти везде уже будет установлена утилита для этого - TimeShift, также помимо неё советую использовать Deja Dup Backups.

V. Также как и в винде, ряд файлов в линуксе скрыты, но в отличие от неё их нельзя найти поиском. Чтобы увидеть их, используйте комбинацию ctrl+h в вашем файловом менеджере.

VI. Крайне советую в менеджере приложений в настройках, advanced включить поддержку snap/flatpack и в особенности AUR, AUR прекрасен, это пользовательский репозиторий, в чём его прелесть, так как там есть практически всё, включая официально размещённые разработчиком пакеты, которые достаточно быстро там обновляются. Но, в этом и минус, так как аккаунт может создать кто угодно, так и размещать контент там может КТО УГОДНО, а также поддерживающий пакет тоже может смениться на кого угодно.

За сим, крайне рекомендую перед установкой и перед обновлением проверять PKGBUILD, проверяя указанный source на действительность и что он не был подменён на ссылку на вредносное ПО.

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

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

В качестве примера MagicaVoxel:

Linux в каждый дом Linux, Windows, Личный опыт, Длиннопост

Напоследок, хочу дополнить, что в процессе лично для меня был разрушен ряд стереотипов о линуксе. Один из которых это сложность и длительность установки - на практике выбирать и прокликивать дальше, даже меньше чем под виндой, ну а скорость установки в 3 минуты, на железе из 2015 года говорит сама про себя.

Что на нём нужно делать всё из консоли, на практике же оказалось, что практически всё и даже удобнее и интуитивнее можно сделать через системы и приложения с графическим окружением. Впрочем и консоль не кусается и советую её к освоению, просто прокрастинируя на пикабу, за один день вы пишете больше текста, чем вы скорее всего напишите в консоли за неделю.

Вследствие этой простоты, а также стабильности и устойчивости к вирусам, категорически советую к установке Manjaro KDE даже для детей и родственников, но только без рут прав, собственно как и на винде это обычно делается. Ссылка на сайт разработчкика -

https://manjaro.org/download/

Напоследок остаётся лишь сказать удачи вам в вашем новом опыте, если мой пост вас всё таки вдохновил.

Но, как говорил один хороший русский человек:

"Самое главное - берегите себя и своих близких"

Linux в каждый дом Linux, Windows, Личный опыт, Длиннопост

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

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

Изучаем GNU/Linux часть 49. Виртуальная память, swap

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

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


Предыдущие темы:

Глава 3: pikabu.ru/@doatta/saved/1495320

Глава 2: pikabu.ru/@doatta/saved/1399947

Глава 1: pikabu.ru/@doatta/saved/1399945


Разберём механизмы работы виртуальной памяти и, в частности, swap

P.S. Текстовые варианты и вопросы доступны по ссылке - https://gitlab.com/doatta/gnu-linux-rhcsa

41

Microsoft выпустила свой дистрибутив Linux

Внезапно (нет) Майкрософт выпустила свой дистрибутив Linux под названием CBL Mariner. Более того, его ядро будет присутствовать в Винде (WSL)

Автор видео: Алексей Лещенко

https://www.youtube.com/channel/UCVQaJ0AipeuQxP1ZOe7h_Vg

31

Толи Linux, то ли снова что-то пошло не так

Как то немного грустно смотреть на этот проект. Вроде основанная на проектах с открытым исходным кодом, вроде Linux. А с другой стороны вроде комерческая(куплена Ростелеком), теперь уже доступная не всем.

Sailfish OS наследница проекта MeeGo(Nokia N9 и Nokia N950). Операционная система, которая предсказала будущий тренд на управление жестами. Под капотом Linux, Qt, Wayland. Все это даёт ей хорошую производительность, даже на слабых устройствах.

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

Толи Linux, то ли снова что-то пошло не так Sailfish Os, Linux, Видео

И от этого становится немного грустно. Очень перспективный проект, мог стать Linux на смартфоне. Но вместо того, что бы развивать сообщество, по сути его просто закрыли.

Таким образом и имеем мало известный проект.

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

Linux RDP тонкий клиент своими руками1

Встал вопрос. Ну как встал - приподнялся.

Обычно люди либо собирают thinstation, либо разворачивают LTSP, либо не заморачиваются и покупают какой-нибудь wtware.

Что у нас там ещё осталось?

Монструозный openthinclient, который уже как-бэ и не совсем "open", да какой-то там porteus.

Вроде бы и всё.


В силу разных причин, про которые я не буду долго рассказывать, ни один из вариантов меня уже не устраивает, поэтому было принято решение собрать свой. Итак, как я это вижу:


1. Разворачиваем базовую систему, минимальный xorg и freerdp.

2. Ставим в неё какой-нибудь jetdirect сервер печати.

3. Ужимаем это дело в live и забрасываем на dhcp/ipxe/http сервер.

4. На сервере создаём конфигурационные файлы с именем: config."IP адрес клиента"


Грузимся с ipxe, с http забирается конфигурационный файл командой типа: wget http://xxx. xxx. xxx. xxx /config .`hostname -i` , после чего происходит подключение к окнам.


Теоретически всё должно быть гладко, верно? Но есть пара вопросов:

1. Что можно поставить вместо древнего lp_server, и где это "что" брать?

2. Какой дистрибутив взять за основу, чтобы размер образа получился поменьше без бубна?

3. Возможно, кто-то знает ещё какой-нибудь рабочий вариант, и тогда не придётся изобретать ещё один велосипед? ))


Спасибо.

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