Как стать автором
Обновить
107.64
Рейтинг

Настройка Linux *

Вечный кайф

Сначала показывать
Порог рейтинга

Настройка Linux для инженера-ПТО/инженера-сметчика ч.2

Настройка Linux *Системное администрирование *Usability *Софт Настольные компьютеры
Tutorial
image
или сказ-продолжение о субъективном опыте автора переезда в Linux, на примере Debian Linux 11.5 (на момент написания статьи). Добро пожаловать под cut.

Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 3.3K
Комментарии 5

Новости

Как развернуть IDE для прототипирования в облаке за 5 минут?

Блог компании Selectel Настройка Linux *Программирование *Облачные вычисления *Управление разработкой *

Как часто бывает: устанавливаете разные пакеты и программные модули и через время замечаете, как ОС превращается в dependency hell. С этим сценарием знаком почти каждый разработчик.

Для решения проблемы можно использовать среду виртуализации или контейнеры. Но для сборки черновых проектов есть вариант проще.

Под катом делимся лайфхаком, как за несколько минут развернуть IDE в облаке и подключиться к ней через браузер — без использования терминала с Vim. Сохраняйте статью в закладки: пригодится тем, кто занимается прототипированием систем.
Читать дальше →
Всего голосов 41: ↑40 и ↓1 +39
Просмотры 2.2K
Комментарии 2

Linux. Robot Framework: Message: session not created: This version of ChromeDriver only supports Chrome version XX

Настройка Linux **nix *
Tutorial

Столкнулся на первый взгляд с очень простой проблемой: Версия Chromedriver и Chrome не совпадает, и появляется такая ошибка: SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version XX. В моем случае XX = 96. В интернете есть много решений данной проблемы, но для моего случая, они не подходили, поэтому решил написать статью, надеюсь, которая вам поможет.

Ранее я писал автотесты с помощью Python, PyTest, Selenium, Allure. Но все таки решил попробовать Robot Framework. Включил видео https://www.youtube.com/watch?v=5ZUJSisFvxI и начал внимательно слушать, смотреть и повторять все действия, но вот беда, пришло время запуска и у меня валится ошибка: SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 96.

Читать далее
Рейтинг 0
Просмотры 362
Комментарии 1

RHCSA — автоматически запускаемые контейнеры без root

Блог компании OTUS Настройка Linux *

Привет Хабр! На связи Рустем, IBM Senior DevOps Engineer & Integration Architect, также являюсь официальным DevOps ментором и коучем в IBM.

Читать далее
Всего голосов 11: ↑8 и ↓3 +5
Просмотры 1.4K
Комментарии 4

Как самому за один вечер собрать минимальную ОС Linux из исходного кода

Блог компании RUVDS.com Настройка Linux *Системное администрирование *Разработка под Linux *
Tutorial
image

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

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

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

Мне всегда хотелось собрать операционную систему Linux самому из исходного кода, но процесс этот всегда казался сложным и запутанным, да и многого я не понимал. Но всё-таки в определённый момент времени я накопил достаточное количество знаний, чтобы осуществить свою мечту. В этой статье я хочу рассказать вам, как собрать минимальную Linux из исходного кода и запустить её у себя на компьютере.
Читать дальше →
Всего голосов 104: ↑103 и ↓1 +102
Просмотры 27K
Комментарии 74

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

Настройка Linux *
Recovery mode

Введение

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

Защитное слово автора

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

История вопроса

После установки системы Gentoo Linux на свой неутбук я неожиданно обнаружил, что в системе нет штатного средства выключения и перезагрузки от обычного пользователя без использования дополнительных средств вроде программы sudo, а исследование файла /etc/group показало, что в нём нет группы operator. Любые попытки добавить эту группу и пользователя в неё не принесли желаемого результата - компьютер не перезагружался от простого пользователя.

Несколько поразмыслив, я пришёл к идеи (вероятно, я не был первым) научить планировщик cron перезагружать и выключать компьютер . Для этого мной наскоро был написан скрипт на bash и добавлено задание в cron для суперпользователя.

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

Читать далее
Всего голосов 17: ↑2 и ↓15 -13
Просмотры 4.1K
Комментарии 38

GitLab self-instance on RedOs

Настройка Linux *Git *
Tutorial

Представим ситуацию - вы - прошаренный разработчик-сисадмин, просыпаетесь утром, пьёте кофе, на улице поют птички, ничего не предвещает беды. Как вдруг, откуда ни возьмись, появляется босс и требует, чтобы вы срочно подняли GitLab на корпоративном сервере. А на сервере стоит RedOs. Первое что приходит в голову: "А давайте переустановим на что-нибудь другое?" Но за такое вас уволят. Что ж...

Поднять GitLab!
Всего голосов 15: ↑8 и ↓7 +1
Просмотры 2.7K
Комментарии 5

Как «виндузятнику» Linux «пощупать»

Настройка Linux **nix *Виртуализация *

Операционная система Linux похоже в очередной раз пытается ворваться в жизнь российского пользователя. И многим Windows-пользователям хочешь – не хочешь приходится пытаться ужиться с данной операционной системой. Можно много говорить о том, что это все придирки, что операционные системы сейчас как близнецы, что проблемы с «пересаживанием» пользователя на Linux выдумки тех, кто его не разу не видел, но… Лучше всего приучать постепенно и дать пользователю возможность попробовать операционную систему «в деле» до того, как вы ее ему поставите.

Я буду вести повествование с точки зрения преподавателя, которому необходимо перейти на "отечественный дистрибутив". Это будет интересный вызов еще и с той точки зрения, что известные дистрибутивы имеют больше информации о своем использовании, а данный дистрибутив хоть и похож на остальные Linux, но имеет свои «самобытные» черты и особенности.

Читать далее
Всего голосов 22: ↑18 и ↓4 +14
Просмотры 7.8K
Комментарии 57

Итоги Standoff 10: о технологической независимости, переходе на отечественные операционки и опасности цифрового следа

Блог компании Positive Technologies Настройка Linux *Информационная безопасность *Open source *Искусственный интеллект

Три дня подряд десять команд хакеров со всего мира[1] пытались ограбить банк, нарушить работу нефтегазовой отрасли, транспорта или реализовать другие недопустимые события в виртуальном Государстве F, построенном на настоящих физических IT-системах и контроллерах. Шесть команд защитников наблюдали за действиями атакующих и расследовали инциденты. Одновременно на площадке Standoff 10 ведущие эксперты по информационной безопасности обсуждали наиболее острые проблемы отрасли: замену ПО иностранных вендоров, развитие отечественного опенсорса, атаки шифровальщиков, при которых невозможно заплатить выкуп. Рассказываем обо всем по порядку.

Узнать больше
Всего голосов 2: ↑1 и ↓1 0
Просмотры 1.3K
Комментарии 0

Захват сетевого трафика в Kali Linux

Блог компании OTUS Настройка Linux *Сетевые технологии *

Привет, Хабр! На связи Рустем, IBM Senior DevOps Engineer & Integration Architect. Сегодня я хотел бы поговорить о сетевой безопасности. DevOps инженеру необходимо разбираться в сетях не хуже специализированного нетворк инженера. В этом же нам поможет Kali Linux и его инструментарий.

Читать далее
Всего голосов 7: ↑5 и ↓2 +3
Просмотры 3.2K
Комментарии 10

20+ хакерских операционных систем для атаки и защиты

Блог компании Бастион Настройка Linux *Информационная безопасность *

На этот раз речь о различных десктопных Linux-дистрибутивах, но найдется место и Android, и даже Windows.



Большинство хакерских ОС отчасти похожи на подборки узкоспециализированных утилит, которые я уже выкладывал. Они представляют собой готовые наборы инструментов с некоторыми предустановками для оптимальной работы — ничего эксклюзивного. Простые скрипты, например, katoolin или PFT за пару команд делают из обыкновенной Ubuntu или Debian дистрибутив для тестирования на проникновение, так что многие из сотрудников Бастион работают из-под обычных Linux-дистрибутивов, заточенных под их нужды, а другие преимущественно используют Kali.

Читать дальше →
Всего голосов 21: ↑19 и ↓2 +17
Просмотры 8.7K
Комментарии 5

Gentoo на нетбуке, философия самоограничения и шахматы с системой

Настройка Linux **nix *
Recovery mode

Так сложилось, что с этим дистрибутивом я уже примерно 13 лет, с большими перерывами. Первый раз система мной была установлена на ноутбук Sony Vaio. Теперь это уже далёкий 2009 год. В сети где-то даже сохранилась моя шпаргалка об этом опыте. И вот в 2022-м, на пороге 2023-го, у меня появилась мысль поменять свой прекрасно работающий 32-х битный Calculate Linux на 64 бита. И всё задуманное было осуществлено в одночасье, за пару часов настроено до идеального состояния.
Нетбук у меня примерно 2009 года выпуска: hp mini с процессором Atom N570, 1.66GZ (2 ядра, 4 потока), 2GB DDR3RAM, графическим адаптером от intel и т.д., и т.п.

Когда я рассматривал вывод команды cat /proc/cpuinfo, у меня появилась ещё одна интересная мысль: а не установить ли мне на это железо Gentoo Linux?!

Как мне думается, у меня вышел интересный эксперимент по установке Gentoo в недельный срок классическим способом, - по Handbook - предварительно использовав для некоторых операций дистрибутив Calculate Linux.

Обо всём по порядку

Читать далее
Всего голосов 15: ↑10 и ↓5 +5
Просмотры 3.3K
Комментарии 15

Локальный сервер для разработки (dns, nginx & git)

Настройка Linux *Nginx *
Из песочницы
Tutorial

В итоге мы получим домашний сервер с фейковым доменом, на поддомене которого мы развернём GitLab и настроим работу gitlab-runner'а для деплоя наших веб-проектов.

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

Читать далее
Всего голосов 15: ↑14 и ↓1 +13
Просмотры 12K
Комментарии 14

Выгорание разработчиков

Блог компании RDP Настройка Linux *Информационная безопасность *Разработка под Android *IT-компании

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

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

Мы в RDP опросили своих коллег и сегодня делимся с вами их советами, как предотвращать выгорание и успешно справляться со стрессом на рабочем месте.

Читать далее
Всего голосов 15: ↑11 и ↓4 +7
Просмотры 6.5K
Комментарии 18

Истории

Выжимаем все соки: PGO Оптимизация ядра Linux

Блог компании RUVDS.com Высокая производительность *Настройка Linux *Open source *Компиляторы *

Сложность вычислительных задач и систем растёт с каждым днём. Для бизнеса ускорение кода даже на пару процентов даёт улучшение производительности, заметное снижение издержек и уменьшение задержки(latency). В первую очередь это касается мобильных и встраиваемых систем, высоконагруженных серверов, научных вычислений и 3D-графики. Так был разработан относительно перспективный и молодой метод оптимизации — Profile-Guided Optimization, далее просто PGO-оптимизация. Данный метод эффективно используют такие известные компании, как Google, Mozilla Foundation, Intel, Oracle, IBM и другие. Практически ни один современный веб-браузер не обходится без PGO-оптимизации.

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

Если вас заинтересовала эта тема, вам интересно развитие технологий и тренды крупных компаний, то добро пожаловать под кат.
Читать дальше →
Всего голосов 68: ↑62 и ↓6 +56
Просмотры 7.5K
Комментарии 28

Так ли страшен Пингвин в 2022 году. Офисные пакеты в Linux

Настройка Linux **nix *

Вас «пересадили» на Linux (добровольно-принудительно прошел этот процесс, это отдельный вопрос) и вам нужно в нем продолжать работать. Мне, как человеку знакомому с Linuux не только на «вы», но и причастному к ее разработке в 2008–2014  годах, стало интересно, а что может получить пользователь в 2022 году в разных областях применения ОС и как я сам буду воспринимать систему через 10 лет «виндопользования»? Начать я решил с офисных пакетов, а потом постараюсь пробежаться по другим аспектам «по заявкам пользователей» из комментариев.

Читать далее
Всего голосов 15: ↑12 и ↓3 +9
Просмотры 9K
Комментарии 76

Почему воскресенье — первый день недели в линуксе, и как это исправить

Настройка Linux **nix *
Из песочницы

В линуксе можно встретить такое явление, что первый день недели по умолчанию - воскресенье.

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

Читать далее
Всего голосов 39: ↑7 и ↓32 -25
Просмотры 7.7K
Комментарии 20

Когда TCP-сокеты отказываются умирать

Настройка Linux **nix *
Из песочницы
Перевод

Когда TCP-сокеты отказываются умирать

В поисках причин, почему установленные соединения не разрываются в некоторых случаях, я набрёл на отличную статью в блоге Cloudflare. Которая в итоге помогла найти не только решение моей проблемы, но и помогла лучше понять как работают таймауты TCP соединений в Linux.

Читать далее
Всего голосов 66: ↑66 и ↓0 +66
Просмотры 15K
Комментарии 5

Получаем доступ к консоли VM с помощью virsh

Настройка Linux *Системное администрирование *Виртуализация *
Из песочницы

Сегодня использование виртуальных машин повсеместно. Кто-то на них держит продакшн-сервисы, кто-то тестовые хосты, кто-то раскатывает на них лабораторные работы.
Я сижу на Linux и для виртуализации использую KVM. Иногда у меня нет возможности подключиться к VM через ssh, также невозможно и через virt-manager.

- Что делать?
- Использовать virsh console

Окей, давайте посмотрим.

Читать далее
Всего голосов 10: ↑9 и ↓1 +8
Просмотры 3K
Комментарии 10

Яблочный Kali Linux

Настройка Linux *Разработка под MacOS *
Из песочницы

Приветствую всех! В данной статье я хотел поделиться с Вами своим опытом по установке операционной системы Kali Linux на MacBook с процессором Intel. В использовании UNIX-подобных операционных систем я новичок, для обучения основам и специфики рабочих задач я выбрал пару подходящих для себя дистрибутивов один из которых Kali Linux, однако в моем арсенале имеется только техника компании Apple, один экземпляр из моего яблочного стафа это старенький MacBook 12 он и станет жертвой для операции приданию Kali яблочного вкуса.

Открыть полностью
Всего голосов 16: ↑11 и ↓5 +6
Просмотры 6.6K
Комментарии 5

Вклад авторов