Обновить
256K+

Linux *

Пишем под *nix

399,11
Рейтинг
Сначала показывать
Порог рейтинга
Уровень сложности
Формат публикации

Unix на работе. Часть первая:  Качая железо

Уровень сложностиПростой
Время на прочтение11 мин
Охват и читатели19K

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

Читать далее

Сообщество KDE определило цели развития открытого проекта на ближайшие два года

Время на прочтение2 мин
Охват и читатели2.9K

В начале сентября 2024 года разработчики сообщества KDE подвели итоги голосования по выбору целей, которым будет уделено повышенное внимание при разработке проекта в ближайшие два года.

Читать далее

Вышел эмулятор QEMU 9.1

Время на прочтение3 мин
Охват и читатели30K

В начале сентября 2024 года вышел эмулятор QEMU 9.1. Открытый проект QEMU позволяет запустить приложение, собранное для одной аппаратной платформы, на системе с совершенно иной архитектурой, например, выполнить программу для ARM на x86-совместимом ПК. В режиме виртуализации в QEMU производительность выполнения кода в изолированном окружении близка к аппаратной системе за счёт прямого выполнения инструкций на CPU и задействования гипервизора Xen или модуля KVM. Релиз QEMU 8.0 состоялся в апреле 2023 года. Проект QEMU 9.0 вышел в апреле 2024 года.

Читать далее

Сопровождающий man-pages для Linux объявил об окончании работы над проектом из-за финансовых проблем

Время на прочтение2 мин
Охват и читатели49K

6 сентября 2024 года разработчик и сопровождающий man-pages для Linux Алехандро Коломар (Alejandro Colomar) объявил об окончании работы над проектом по техническому обслуживанию и поддержке man-страниц на неопределённое время из-за финансовых проблем.

Читать далее

Red Hat выпустила дистрибутив Red Hat Enterprise Linux AI для задач машинного обучения

Время на прочтение2 мин
Охват и читатели5.7K

В начале сентября 2024 года компания Red Hat выпустила первую версию дистрибутива Red Hat Enterprise Linux AI (RHEL AI) для выполнения задач машинного обучения и создания серверных решений, использующих большие языковые модели.

Читать далее

Сообщество KDE представило шестое поколение ноутбуков Slimbook

Время на прочтение1 мин
Охват и читатели10K

В начале сентября 2024 года сообщество KDE представило Slimbook VI — шестое поколение фирменных ноутбуков, изготовленных в партнёрстве с испанской компанией Slimbook. Устройство работает на базе процессора AMD Ryzen 7 8845HS (8 ядер, 16 потоков, 3.8-5.1 МГц) и видеоускорителя AMD Radeon 780M (12 ядер RDNA 3, 2700 МГц). Этого, по заявлениям производителя, хватает для выполнения большинства ежедневных рабочих задач.

Читать далее

Релиз композитного сервера Weston 14.0

Время на прочтение2 мин
Охват и читатели9K

В начале сентября 2024 года состоялся релиз композитного сервера Weston 14.0. В рамках этого открытого проекта развиваются технологии, содействующие появлению полноценной поддержки протокола Wayland в Enlightenment, GNOME, KDE и других пользовательских окружениях.

Читать далее

Релиз открытого инструментария Tellico 4.0 для управления цифровыми коллекциями

Время на прочтение1 мин
Охват и читатели3.4K

4 сентября 2024 года состоялся мажорный релиз четвёртой версии открытого инструментария Tellico для управления цифровыми коллекциями на ПК на Linux или *BSD. Исходный код проекта написан на C++ и XSLT и опубликован разработчиком Робби Стивенсоном (Robby Stephenson) на kde.org и на GitHub под лицензией GNU General Public License v2.0.

Читать далее

Программирование на C в Linux на примере создания своей командной оболочки

Уровень сложностиСредний
Время на прочтение27 мин
Охват и читатели36K

Привет, хабр! Язык программирования C — основополагающий, как я считаю. И его знать, нет, не обходимо, но довольно желательно. Большинство языков отсылают к C, и зная C (или C++) другой язык будет даваться намного легче.

Я решил недавно улучшить свой навык владения C, путем написания проектов. Самая первая мысль, которая пришла мне на ум — это командный интерпретатор, командная оболочка, shell проще говоря. А также я расскажу о системе сборки make, и о том, как правильно писать и документировать C-код.

В этом туториале я буду использовать компилятор CLANG, а не GCC, и расскажу его преимущества

Итак, для создания своего шелла на C для Linux вам понадобится простой советский копеечный...

Узнать

Автоматизация сканирования открытых сетевых портов

Уровень сложностиСредний
Время на прочтение15 мин
Охват и читатели12K

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

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

Читать далее

Все меняется: новые выпуски Ubuntu будут базироваться на свежайшей версии ядра, даже нестабильной

Время на прочтение3 мин
Охват и читатели21K

Привет, Хабр! Это Даша Волкова и новости из мира ИТ.

Компания Canonical, которая разрабатывает дистрибутив Ubuntu, пообещала формировать новые выпуски своей ОС на базе свежей версии ядра. Даже в том случае, если она еще не стабильна. Разработчики уверяют, что приняли такое решение в интересах пользователей и партнеров. Подробности — под катом.

Читать далее

Команда Rust для Linux терпит поражение в сражении с разработчиками на С, её лидер ушёл из-за «нетехнической ерунды»

Время на прочтение3 мин
Охват и читатели69K

В начале сентября 2024 года команда разработчиков проекта по внедрению Rust для ядра Linux потерпела поражение в сражении с разработчиками на С. Лидер Rust для Linux объявил, что уходит из проекта из-за «нетехнической ерунды» (nontechnical nonsense).

Читать далее

Python. Tkinter. В ожидании релиза 3.13

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели13K

Работая нал проектом svgwidgets я активно использовал функционал tk busy, который появился в релизе Tcl/Tk 8.6.0. Мне стало интересно, а поддерживается ли этот функционал в Python-е, а точнее в Tkinter-е. Каково же было мое удивление узнать, что именно сейчас в Tkinter, который входит в состав Python версии 3.13, добавляется функционал tk busy, который давно включен в tcl/tk. Релиз Python 3.13 ожидается в октябре этого года. Мне показалось, что будет полезно рассказать о функционале tk busy, а точнее о новых методов для виджетах в Tkinter. Вот эти методы - tk_busy_hold(), tk_busy_configure(), tk_busy_cget(), tk_busy_forget() и tk_busy_current().

Командаy tk busy предоставляет простой способ блокировки виджета от действий пользователя.

Как работает методы блокировки tk_busy в Tkinter рассмотрим на примере. При этом будем использовать классические виджеты.
Но для начала пришлось собрать из исходных кодов Python-3.13.0rc1.tgz дистрибутив Python-а. Все это было мною проделано в Linux на Mageia release 9.
Итак, создадим некий графический интерфейс, в котором будет главное окно (mwin) размером 10 сантиметров на 6 сантиметров с виджетом панели (frame1), в которой будут размещены поле ввода данных (ent1) и кнопка (but1):

bash-5.2$ /usr/local/bin64/python3.13 Python 3.13.0rc1 (main, Aug 21 2024, 15:48:04) [GCC 12.3.0] on linux Type "help", "copyright", "credits" or "license" for more information.

Читать далее

Ближайшие события

Как я пришёл к пониманию основ создания Live-дистрибутивов Linux, решив починить свой старый SSD

Уровень сложностиСредний
Время на прочтение28 мин
Охват и читатели51K


Был у меня старенький SSD объёмом 240 Гбайт от Kingston, который внезапно перестал работать, вообще перестал распознаваться в системе. Попробовал я подключить SSD к другому компьютеру, попробовал использовать как внешний диск, ничего не дало результата. Поэтому я купил новый, а этот разобрал.


Внешних признаков, указывающих на то, что SSD сгорел, я не заметил, а интуиция говорила: «Проблема программная». Выбрасывать диск не хотелось, поэтому он остался пылиться до «лучших» времён. И вот недавно захотелось попробовать его починить. К своему удивлению, я достаточно быстро нашёл необходимую статью на Хабре, где рассказывалось, как можно оживить SSD на том же контроллере, что и мой, отдельную тему на форуме Ru-Board, а также статью с подробной инструкцией, по ней я и восстановил свой SSD. Но кроме восстановленного SSD я еще приобрёл и закрепил знания по Linux, которые изложил в этой статье. Всем, кому интересно, добро пожаловать под кат.

Читать дальше →

Разработчики эмуляторов EmuDeck выпустят консоль EmuDeck Machines

Время на прочтение2 мин
Охват и читатели7.7K

Автор популярного эмулятора EmuDeck Родриго Седано объявил о разработке собственной приставки под названием EmuDeck Machines. Это компактный компьютер на Linux, настроенный для запуска игр, в том числе через эмуляторы. 

Читать далее

Из истории технологий: откуда взялся Unix

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели26K

Сегодня многие полагают, что «Unix» и «Linux» — это одно и то же. Но по состоянию на 2024 год с большинством дистрибутивов, которые мы причисляем к «Unix» и «Linux» ситуация почти так и обстоит.

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

Читать далее

Как оптимизировать размер контейнерного образа в Docker

Время на прочтение6 мин
Охват и читатели11K

Введение


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

Я для сравнения покажу различные варианты Dockerfile, а в конце этой статьи приведу таблицу, в которой будет показано, образы какого размера получаются из каждого файла. Так вам будет проще оценить, каково влияние от каждого варианта оптимизации.
Читать дальше →

В KDE Plasma разработчики добавили ежегодное всплывающее уведомление с запросом пожертвований на развитие проекта

Время на прочтение1 мин
Охват и читатели12K

В конце августа 2024 года в открытый проект среды рабочего стола KDE Plasma разработчики добавили ежегодное всплывающее уведомление с запросом пожертвований на развитие проекта.

Читать далее

Сообщество HDMI Forum отклонило драйвер AMD HDMI 2.1 с открытым исходным кодом

Время на прочтение2 мин
Охват и читатели27K

Разработчики графического драйвера AMD для Linux с открытым исходным кодом столкнулись с препятствиями при добавлении HDMI 2.1+ из-за юридических требований HDMI Forum. Пользователи Linux с видеокартами Radeon, вероятно, не смогут использовать расширенные функции, такие как 4K@120 Гц и 5K@240 Гц через HDMI 2.1. 

Читать далее

Made in China: вышел новый дистрибутив китайского Linux — Deepin 23

Время на прочтение4 мин
Охват и читатели14K

Привет, Хабр! Это Виктор Сергеев из МТС Диджитал. Сегодня поговорим о Deepin 23 — дистрибутиве Linux, 15 августа был опубликован релиз. Его особенность — фокус на развитии графического окружения Deepin Desktop, который называется Deepin 2Environment (DDE). Еще ОС выделяется наличием 40 собственных пользовательских приложений, включая музыкальный проигрыватель DMusic, видеоплеер DMovie, систему обмена сообщениями DTalk, инсталлятор и центр установки программ Deepin Software Center. Подробности о новинке и ее возможностях — под катом.

Читать далее