Цель проекта

Создание веб-платформы для свободного общения и продвижения дистрибутивов на базе ядра Linux. На проекте выкладываются статьи, переводы, схемы работы частей ОС, сетевых протоколов, оборудования и прочие материалы.

Основные темы

  • Создание платформы
  • Загрузка компьютера
  • Варианты установки операционной системы Linux
  • Работа драйверов
  • Изучение работы менеджера пакетов
  • Разработка программ на Си

2023-03-05

Обратная связь

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


Дать обратную связь

2023-02-27

Обзор видеодрайверов и видеокарт

2020-11-28

Стандарты Linux

2020-11-28

Восстановление системы

События развивались так. Я решил себе поставить PHP фреймворк Laravel, чтобы посмотреть что это такое. Залез на их офсайт, читаю инструкцию по установке. Написано, что минимальная версия PHP должна быть 7.4. Проверяю свою - у меня 7.2. Несправедливость)) Почему так? Вспоминаю, что у меня Ubuntu 18 LTS, а сейчас уже 20 LTS вышел. Конечно же надо срочно обновить систему)) Открываю 100500 вкладку в Хроме и читаю как это сделать. Ничего сложного. Надо запустить приложение "Программы и обновления" и на закладке "Обновления" включить уведомление о выходе новой версии Ubuntu. Я выбираю вариант "При доступности версий с длительным сроком поддержки" (т.е. LTS). Система тут же сообщает мне о том, что найдена новая версия 20. Запускаю обновление. Всё идёт как надо. Пока всё устанавливается, я решил продолжить чтение инструкции по установке Laravel. И тут Хром решил, что он устал и закрывается с ошибкой, которая вышибает меня из процесса обновления. Меня выкидывает из учётки на экран ввода пароля. @#%$#^#^%$^. Смутно понимаю, что я попал. Ввожу пароль и вместо рабочего стола мне показывается белый экран с надписью "Что-то пошло не так. Перезайдите в систему" и кнопка, которая вернула меня на экран входа. 10 попыток перезайти ничего кроме белого экрана не дали. Последняя надежда на то, что переустановка успела поставить всё самое необходимое. Перезапускаю ноут. Старая заставка Ubuntu, а после неё 5 секунд моргания экрана, чёрный экран с мигающим курсором и ... всё. Делаю себе загрузочную флешку с Ubuntu 20 LTS с помощью Balena Etcher на своём старом маке. Запускаю LiveUSB и пробую переустановить систему с неё. Мне предлагается два варианта, "Поставить новую систему заместо старой" со стиранием всех старых файлов или "Поставить новую систему рядом со старой", разбив раздел с уже установленной системой на две части. Я надеялся на появление третьего варианта "Восстановить файлы старой системы", о котором писалось в статье на сайте Ubuntu, но этот третий вариант даже не был указан. Флешку использовать не удалось. Далее я подумал, что раз система пробовала запуститься, значит ядро успело установиться и надо попробовать запустить систему в режиме Resque Mode (режим восстановления). Во время показа заставки Dell надо два раза нажать на ESC. Так попал в меню запуска Grub. Выбираю вариант запуска системы с (Resque Mode) на конце. Система запускается и показывает фиолетовый экран с меню для восстановления. Мне надо переустановить все пакеты Dpkg. Выбираю соответствующий вариант. Переустановка начинается и сразу заканчивается с возвратом в начальное меню. Выбираю опцию "Запустить оболочку под рутом". Открывается командная строка. Запускаю переустановку пакетов оттуда. Меня снова выкидывает в меню на фиолетовом фоне. Тут я уже почти смирился с потерей данных и собирался переустановить систему, но вспомнил про запуск в монопольном режиме без всяких меню восстановления. Перезапустил ноут, зашёл в меню Grub и отредактировал вариант запуска Rescue mode. Вместо опции recovery вписал опцию single и монтирование ядра в режиме чтения-запись вместо просто чтения, то есть поменял опцию ro (это read-only) на rw (это read-write). Запускаю систему и сразу попадаю в командную строку под рутом. Запускаю переконфигурирование всех пакетов: dpkg --configure -a (при выполнении стало понятно почему меня выкидывало обратно в меню в Rescue mode. Из-за предупреждения при переконфигурации PostgreSQL). В общем все пакеты переконфигурировались, а недостающие загрузились. Перезапуск системы и тадааааам - новенькая Ubuntu 20 LTS (но со всеми моими старыми файлами данных) во всей красе))) Кстати, Dell не помог с восстановлением. Его утилита BIOS Connect прерывалась после загрузки из Интернета образа для восстановления. А резервных копий увы не было. Делайте резервные копии своих данных, друзья!

2020-05-09

Поздравляю всех с 75 годовщиной Великой Победы!

75 лет

Я благодарю наших дедов и прадедов за их героический подвиг, который они совершили сражаясь на фронтах Великой Отечественной войны. Честь и слава всем, кто не щадя себя добывал эту Победу. Ура-а-а-а-а!!!

Поздравляю всех с праздником.

2020-04-10

Базовые понятия

Человек
это общественное животное, способное создавать орудия труда и сознательно преобразовывать окружающую среду.
Культура
это совокупность знаний, дающих ему такую возможность.
Общество
это добровольно сложившаяся разновозрастная группа людей, способных указанную культуру сохранять, развивать и передавать потомству.

2020-03-10

Рефлекс цели

Рефлекс цели имеет огромное жизненное значение, он есть основная форма жизненной энергии каждого из нас. Жизнь только того красна и сильна, кто всю жизнь стремится к постоянно достигаемой, но никогда недостижимой цели или с одинаковым пылом переходит от одной цели к другой. Вся жизнь, все ее улучшения, вся ее культура делается рефлексом цели, делается только людьми, стремящимися к той или другой поставленной ими себе в жизни цели. Ведь коллекционировать можно рее, пустяки, как и все важное и великое в жизни: удобства жизни (практики), хорошие законы (государственные люди), познания (образованные люди), научные открытия (ученые люди), добродетели (высокие люди) и т. д.

Наоборот, жизнь перестает привязывать к себе, как только исчезает цель. Разве мы не читаем весьма часто в записках, оставляемых самоубийцами, что они прекращают жизнь потому, что она бесцельна. Конечно, цели человеческой жизни безграничны и неистощимы. Трагедия самоубийцы в том и заключается, что у него происходит чаще всего мимолетное и только гораздо реже продолжительное задерживание, торможение рефлекса цели.

Когда отрицательные черты русского характера: леность, непредприимчивость, равнодушное или даже неряшливое отношение ко всякой жизненной работе - навевают мрачное настроение, я говорю себе: нет, это - не коренные наши черты, это — дрянной нанос, это - проклятое наследие крепостного права. Оно сделало из барина тунеядца, освободив его, в счет чужого дарового труда, от практики естественных в нормальной жизни стремлений обеспечить насущный хлеб для себя и дорогих ему, завоевать свою жизненную позицию, оставив его рефлекс цели без работы на основных линиях жизни. Оно сделало из крепостного совершенно пассивное существо, без всякой жизненной перспективы, раз постоянно на пути его самых естественных стремлений восставало непреодолимое препятствие в виде всемогущих произвола и каприза барина и барыни. И мечтается мне дальше. Испорченный аппетит, подорванное питание можно поправить, восстановить тщательным уходом, специальной гигиеной. То же может и должно произойти с загнанным исторически на русской почве рефлексом цели. Если каждый из нас будет лелеять этот рефлекс в себе как драгоценнейшую часть своего существа, если родители и все учительство всех рангов сделает своей главной задачей укрепление и развитие этого рефлекса в опекаемой массе, если наши общественность и государственность откроют широкие возможности для практики этого рефлекса, то мы сделаемся тем, чем мы должны и можем быть, судя по многим эпизодам нашей исторической жизни и по некоторым взмахам нашей творческой силы.

Павлов И.П., Мозг и психика

2019-12-29

Две основные ошибки хороших людей

Первая проблема хороших людей - это обострённое чувство ответственности. Стоит их упрекнуть в том что они не делают то, что от них ожидают, они тут же стараются всё исправить, даже если они никому ничего не обещали.

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

Вывод

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

2019-08-04

Фильм о современных масс-медиа

2019-07-28

Создан основной раздел Проекты

В этом разделе будут публиковаться различные проекты, их архитектура, применяемое СПО и иоборудование. Подробно описываться бизнес-процессы и операции. Там же будут публиковаться все исходники СПО, которые необходимы для программ проекта.


Подробнее

2019-04-14

Добавлен раздел по CUPS

В связи с необходимостью печать этикетки на нашем "новом" принтере этикеток Printronix T5206r с Малинки (Raspberry Pi 3 Model B+), я столкнулся с задачами, вынудившими меня более подробно изучить работу CUPS.

Итак, задача. Необходимо печатать этикетки из 1С, который находится на терминальном сервере под управлением Windows Server 2012 R2 на сетевой принтер, находящийся в локальной сети. Хостом является Raspberry Pi 3 Model B+ под управлением родной ОС Raspbian (форк Debian-а). К терминальному серверу подключаемся используя Remmina.


Читать далее Перейти к разделу CUPS

2019-04-04

Интервью с Ричардом Столлманом

2019-03-19

Для размышлений

2019-03-03

Новый подраздел Asterisk

Добавлен подраздел "Установка" в котором описывается пошаговая инструкция для установки Asterisk из исходников.


Перейти в подраздел

2019-02-22

Цели чтения

Цели чтения могут быть самые различные. Перечислю только главные их группы.

Низшая группа целей

  • Чтение для того, чтобы "убить время", отвлечься от неприятных мыслей.
  • Чтение "для развлечения" - когда ставится, например, вопрос: чем заняться? Почитать что-нибудь или в картишки перекинуться?
  • Чтение "чтобы заснуть".

Высшая группа целей

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

2019-02-14

Свобода выбора

Неполное, лишь частичное осознание человеком движущих им потребностей снимает мнимое противоречие между объективной детерминированностью человеческого поведения и субъективно ощущаемой свободой выбора. Эту диалектику поведения в своё время проницательно разглядел Бенедикт Спиноза. Люди лишь по той причине считают себя свободными, писал Спиноза, что свои поступки они осознают, а причин, их вызвавших, не знают. Поведение человека детеринировано его наследственными задатками и условиями окружающей среды, в первую очередь - условиями социального воспитания. Науке неизвестен какой-либо третий фактор, способный повлиять на выбор совершаемого поступка. Вместе с тем вся этика и, прежде всего - принцип личной ответственности, базируется, как объяснил нам Гегель, на безусловном признании абсолютно свободной воли. Отказ от признания свободы выбора означал бы крушение любой этической системы и нравственности.

2018-11-09

Статьи по WebRTC

Со вчерашнего дня начал осваивать WebRTC по одной из выложенных книг. Каждый шаг буду тщательно изучать и всё то что будет работать, а также то что не запускается буду фиксировать и описывать рабочий код (переработанный с учётом текущих изменений в JS) и ошибки.


Подробнее

2018-11-07

Рабы без оков

Смотрите, – сказал фараон жрецам – внизу длинные шеренги закованных в цепи рабов несут по одному камню. Их охраняет множество солдат. Чем больше рабов, тем лучше для государства – так мы всегда считали. Но, чем больше рабов, тем более приходится опасаться их бунта. Мы усиливаем охрану. Мы вынуждены хорошо кормить своих рабов, иначе, они не смогут выполнять тяжёлую физическую работу. Но они – всё равно, ленивы и склонны к бунтарству...

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

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

Утром следующего дня жрецы и фараон вновь поднялись на площадку искусственной горы. Картина, представшая их взорам, поражала воображение. Тысячи людей, бывших рабов, наперегонки тащили те же камни, что и раньше. Обливаясь потом, многие несли по два камня. Другие, у которых было по одному, бежали, поднимая пыль. Некоторые охранники тоже тащили камни. Люди, посчитавшие себя свободными – ведь с них сняли кандалы, стремились получить, как можно больше вожделенных монет, чтобы построить свою счастливую жизнь.

Кратий ещё несколько месяцев провёл на своей площадке, с удовлетворением наблюдая за происходящим внизу.

А изменения были колоссальными. Часть рабов объединилась в небольшие группы, соорудили тележки и, доверху нагрузив камнями, обливаясь потом, толкали эти тележки.

«Они еще много приспособлений наизобретают», – с удовлетворением думал про себя Кратий, – вот уже и услуги внутренние появились: разносчики воды и пищи... Скоро выберут себе начальников, судей. Пусть выбирают: они, ведь, считают себя свободными, а суть – не изменилась, они, по-прежнему, таскают камни...»

2018-10-30

Общение с Puri.sm

Эти ребята заморочились сделать ноутбуки и телефоны с полностью открытым ПО, драйверами и БИОС-ом. Подробнее об их философии можно почитать на их сайте. Заинтересовавшись их ноутом я решил отправить им запрос по почте.

Запрос (2018-10-27)

Hello
I really liked the idea of security that you put into the basis for building your Librem notebooks. Do you have representatives in Russia? Could you do localization for Russian users and supply notebooks to Russia? Can you make piece copies with the Russian keyboard layout and send them here? How much will such a laptop cost and how long will it be delivered from the USA? Are your laptops made in the USA or are you cooperating with a Chinese company? If you cooperate, then with what, if not a secret? Personally, I'm interested in the Librem 13 model (8 GB RAM, 250 GB SSD, 1 year warranty, EU adapter).

Ответ (2018-10-29 от goran.stevanovic@puri.sm)

Hello
I really liked the idea of security that you put into the basis for building your Librem notebooks. Do you have representatives in Russia?

No, we don't.

Could you do localization for Russian users and supply notebooks to Russia?

We can ship it to Russia, but we can't do any hardware localization. However, PureOS is available in Russian.

Can you make piece copies with the Russian keyboard layout and send them here?

No, we can't.

How much will such a laptop cost and how long will it be delivered from the USA?

The base price for 13" model is $1,399. The order is shipped in about ten days. The delivery time to Russia is 6-10 days, plus the time it takes to get the customs clearance.

Are your laptops made in the USA or are you cooperating with a Chinese company?

Some parts are made in Germany, but final assembly is done in the US.

If you cooperate, then with what, if not a secret? Personally, I'm interested in the Librem 13 model (8 GB RAM, 250 GB SSD, 1 year warranty, EU adapter).

You can place your order via this link: https://shop.puri.sm/shop/librem-13/

Выводы

Ответы были немного формальными. Локализовывать под нас не хотят. Собирают у себя. Но сама по себе идея полностью открытого ноутбука хороша. Почитайте декларируемую ими философию.

Предложение

Собрать команду энтузиастов, подготовить проектную документацию на ноут, сделать запрос в Китай и собрать денег на первую партию через крауд-фандинг. Есть желающие для подобной авантюры?


Пишите

2018-10-26

Успех не является ключом к счастью. Счастье же — самый важный ключ к успеху. Если Вам нравится то, чем Вы занимаетесь — Вы обязательно добьетесь успеха.

Альберт Швейцер. Лауреат Нобелевской премии 1952 года.

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

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

Многие мыслители издавна занимались вопросом определения добра и зла. С точки зрения самоорганизации эволюционным добром можно обозначать как раз то, что индивидуум может совершать поступки, помогающие не только ему, но и остальным членам общества. Такая альтруистическая совместная работа приводит к развитию как индивидуумов, так и группы в целом.

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

Такие компании как Microsoft или Apple создают удобные инструменты для работы, но не раскрывают для общества их внутреннее устройство, т.е. не публикуют исходный код своих программ, а значит интересуются только своей выгодой. Закрытый исходный код не только тормозит развитие всего общества, но и является потенциальным источником вредоносного кода или скрытых закладок, позволяющих удалённо получать доступ к вашим данным, что часто и происходит. Интеллектуальная собственность - это зло. Представьте, как бы изменился мир, в котором бы её не было. Не было бы этого зоопарка операционных систем, т.к. от каждой взяли бы лучшее и объединили всё это в одной операционной системе. Спецификации на железо открытые, драйвера открытые, все ошибки в ПО моментально вылавливаются и исправляются. Все системы работают как часы. Один репозиторий ПО под любые нужды в любых отраслях. Человечество двинулось бы вперёд в своём развитии гигантскими шагами. Бесплатное образование для всех, бесплатная медицина, бесплатная еда и одежда, бесплатный транспорт, неограниченный доступ к любой информации. Вредить людям было бы просто невозможно, т.к. все знают всё обо всех. Во власть шли бы только те, кто действительно хотел бы изменить жизнь людей к лучшему, т.к. не было бы возможности воровать и брать взятки без того, что это бы моментально раскрывалось. Сейчас сильные мира сего и так владеют всей информацией обо всех, о ком им нужно знать ради сохранения своей власти. У них есть для этого все необходимые инструменты и ресурсы. Но мы можем сами дать эту информацию друг другу и тогда у них не будет преимущества перед нами. Какой смысл держать всю эту армаду шпионов и хакеров, которые получают огромные деньги за сбор информации, если эта информации и так будет всем доступна?

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


Перейти к форме обратной связи
TED.COM Ричард Столман
TED.COM Эдвард Сноуден

Поддержите проект, если он помог вам

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