Рубрика «Настройка Linux»
В России не любят Линукс, а я не люблю виртуальные машины. Что делать?
2023-08-14 в 8:28, admin, рубрики: fpga, gpt, LaLambda, openlane, Quartus, simply linux, SystemVerilog, UEFI, Verilog, Настройка Linux, программирование микроконтроллеров, Производство и разработка электроники, Разработка под Linux, Школа СинтезаЧто происходит, когда запускаешь «Hello World» в Linux
2023-08-09 в 13:00, admin, рубрики: linux, python, ruvds_переводы, Блог компании RUVDS.com, динамическая компоновка, запуск приложений, командная строка, Настройка Linux, Разработка под LinuxСегодня я задумалась о том, что происходит, когда запускаешь в Linux простую программу «Hello World» на Python.
print("hello world")
Вот как это выглядит в командной строке:
$ python3 hello.py
hello world
Но внутри происходит гораздо больше. Я объясню, что там творится, и, что гораздо важнее, расскажу об инструментах, при помощи которых вы сами сможете исследовать происходящее. Мы воспользуемся readelf
, strace
, ldd
, debugfs
, /proc
, ltrace
, dd
и stat
. Я не буду рассматривать относящиеся к Python части, только объясню, что происходит при выполнении динамически компонуемых исполняемых файлов.
Читать полностью »
Linux для игр, Windows для работы. С чего начать, как установить и настроить
2023-08-01 в 4:06, admin, рубрики: linux, Steam, игры, Игры и игровые консоли, Настройка LinuxИтак, вы установили fzf. Что дальше?
2023-07-31 в 7:12, admin, рубрики: fzf, linux, администрирование, командная строка, Настройка Linux, Разработка под Linux
Разработчики ПО — если не единственные, то практически единственные, кому очень просто создавать инструменты для улучшения своей профессиональной работы; однако со временем это усложняет жизнь людям, постоянно переключающимся между разными инструментами и не вкладывающим время в глубокое изучение своего инструментария. Имея глубокое уважение к негласным знаниям людей лучше меня, я всё же считаю, что отличная эвристика 80/20 заключается в том, чтобы изучать старые добрые инструменты Unix cat
, ls
, cd
, grep
и cut
. (а если вам повезло устроиться на должность настоящего современного сисадмина, то ещё и sed
с awk
.)
Однако существуют инструменты, выгода от использования которых настолько мгновенна и ценность от применения настолько уникальна, что эвристика 80/20 полностью к ним неприменима. Один из них — это fzf
. И меня очень печалит то, что многие скачивают его, запускают в командной строке «как есть», а потом просто мотают головой и произносят: «Я не понимаю».
Мне хотелось бы изменить ситуацию. Предположим, что вы работаете на более-менее стандартной машине с Ubuntu. Вы только что установили fzf
при помощи стандартного скрипта установки. Что же дальше?
Читать полностью »
Мы сделали вам плату, а дальше вы сами: Доводим дешевый одноплатник до ума своими руками
2023-07-25 в 8:05, admin, рубрики: DIY, I2C, kernel, linux, nix, opi, Orange Pi, orange pi 2g iot, orange pi 3g iot, orange pi zero, Raspberry Pi, SPI, UNIX, vstack_статьи, Блог компании vStack, гаджеты, доводим до ума, Компьютерное железо, Настройка Linux, одноплатники, одноплатные компьютеры, ядроВ прошлой статье, мы с вами рассмотрели на что способен одноплатный компьютер, который стоит всего 1.000 рублей. Как мы выяснили, перспективы у данного девайса весьма неплохие, однако по факту, Orange Pi продаёт практически голую железку, которую нужно дорабатывать самому. Да, тут есть Ubuntu/Fedora, да, тут выведена гребенка с I2C/SPI — однако из коробки это всё работает криво-косо, либо не работает совсем. Даже обещанные шины SPI/I2C фактически не доступны в системе «из коробки». Материалов о доработке этого одноплатника в сети мало, поэтому я решил довести его до ума сам и поделится с вами — в том числе, готовыми бинарными образами! Интересно, на что способен доработанный одноплатник по цене ящика пива? :)
Читать полностью »
Болгарский «Правец-16» (ЕС-1839). Вылазка в консольный интернет в 2023 году на PC-XT 35-летней давности
2023-07-25 в 8:02, admin, рубрики: timeweb_статьи, архитектура компьютера, архитектура сетей, Блог компании Timeweb Cloud, интернет, интерфейсы, Настройка Linux, ретрокомпьютинг, Сетевое оборудование, старое железо, старое железо сссрО выходе в интернет с помощью старой, почтенной (но не всегда почившей) техники написано немало статей. Возможно, для кого-то именно эта статья окажется первой, человек вполне может заинтересоваться и начнет расширять кругозор в подобном направлении.
В данной статье описан пример возможности пребывания в современном интернете на примере компьютера архитектуры PC/XT, без Ethernet-карты, болгарского производителя «Правец».
Доступ в интернет при помощи консольного браузера, может быть полезен для просмотра документации, мануалов. Не всегда на сервере установлена графическая оболочка. Важна суть, а при помощи каких средств она получена, пожалуй, дело второе.
Также данное решение может быть использовано для управления хостом — мы получим MS-DOS терминал с функционалом Kermit.
Под катом детальные фото содержимого «ретро-Правц»а, настройка терминального соединения через RS-232, видеодемонстрация выхода в интернет. Фото кликабельны.
Приступим? :)Читать полностью »
Linux с двойным дном
2023-07-23 в 16:59, admin, рубрики: information security, infosec, linux, opsec, информационная безопасность, Настройка LinuxКулхацкеры всех стран — соединяйтесь!
Если у вас паранойя, это не значит, что за вами не следят.
Продвинутая работа с логами в Linux
2023-07-22 в 14:31, admin, рубрики: devops, linux, systemd, Настройка Linux, Разработка под Linuxjournalctl - Работа со структурированными логами
Журнал событий, это компонент systemd, который захватывает сообщения Syslog, логи ядра, все события при инициализации системы (RAM, диск, boot, STDOUT/STDERR для всех сервисов), индексирует их и затем предоставляет удобной пользовательский интерфейс для поиска и фильтрации логов. Журнал (systemd journal) можно использовать вместе или вместо syslog или syslog-ng.
Утилита командной строки journalctl, если сравнивать ее с традиционным инструментами для работы с логами в UNIX (tail, grep, sed, awk) более широкие возможности.
Клонирование ОС под шифрованным LVM на меньший по объему диск
2023-06-25 в 6:00, admin, рубрики: luks, LVM, resize, shrinking, клонирование, Настройка Linux, Серверное администрирование, системное администрирование, уменьшение дискаВ рабочих процессах клонирование Linux-хостов для меня стало обычным делом. Но однажды пришлось клонировать сервер с LVM и шифрованием LUKS на меньший по объему диск. И оказалось не все так просто.
Прошу заметить, у меня работал этот метод исключительно на железных серверах. На KVM с qcow2 дисками это сделать не получилось, система после разблокировки LUKS сваливалась в initframfs с ошибками, что отсутствует
/bin
и/sbin
. Это последствия клонирования с ошибками, возможно надо использовать другие инструменты, напримерdd
.
Ошибки, с которыми я столкнулся на виртуальных машинах
Установка Gentoo на Playstation 3
2023-06-21 в 13:00, admin, рубрики: gentoo, linux, otheros, playstation 3, ruvds_перевод, Блог компании RUVDS.com, Игры и игровые консоли, Настройка Linux, сборка ядраИстория Linux на PS3 довольно интересна. Если вы знакомы с историей PS3, то, вероятно, знаете, что Sony выпустила её в 2006 году с поддержкой возможности запуска других операционных систем при помощи функции под названием OtherOS. OtherOS позволяла пользователям устанавливать операционные системы наподобие Linux или FreeBSD во второй раздел жёсткого диска PS3.
В 2010 году Sony в прошивке 3.21 избавилась от поддержки OtherOS «из соображений безопасности». На самом деле это означало, что некоторые люди начали использовать эту функцию для глубокого изучения внутренностей PS3 и разбираться, как пиратить игры. Благодаря модифицированной прошивке, можно использовать OtherOS с современными прошивками; именно этим мы и займёмся.
Читать полностью »