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

GNU/Linux

1 143 поста 15 652 подписчика

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

4

30% кода Windows 11 написал ИИ

В апреле 2025 года генеральный директор Microsoft Сатья Наделла сообщил, что от 20% до 30% кода, разрабатываемого внутри компании, уже создаётся с использованием инструментов искусственного интеллекта. По его словам, ИИ участвует в написании компонентов различных продуктов, включая Windows 11.

30% кода Windows 11 написал ИИ Windows, Искусственный интеллект, Microsoft

Windows 11 работает менее эффективно, чем Windows 10. Она потребляет больше оперативной памяти, дольше загружается, сильнее нагружает процессор и хуже работает на старом оборудовании. Возможная причина — неэффективный код, частично сгенерированный ИИ, без достаточной оптимизации.

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

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

Microsoft обеспокоена успехами SteamOS от Valve

Microsoft обеспокоена успехами SteamOS от Valve Steam, Steam Os, Windows, Microsoft, Linux

Компания Microsoft выражает обеспокоенность в связи с растущей популярностью операционной системы SteamOS, разработанной компанией Valve — создателями известной игровой платформы Steam. Согласно последним тестам, SteamOS показала впечатляющие результаты по сравнению с Windows в ряде ключевых аспектов:

• Игровая производительность на SteamOS оказалась выше в среднем на 15%,

• Время автономной работы устройств увеличилось более чем на 6 часов по сравнению с аналогичными конфигурациями на Windows,

• Также отмечается более быстрый отклик системы.

Valve активно развивает свою ОС: добавлена поддержка сторонних устройств, включая Legion Go S, а также расширяется сотрудничество с другими производителями "железа", что говорит о серьезных намерениях компании на рынке.

Одной из проблем Linux в игровой индустрии традиционно считалось отсутствие поддержки популярных анти-читов. Однако теперь ситуация начинает меняться — крупнейшая анти-чит система BattleEye, ранее доступная только на Windows, объявила о начале поддержки Linux. Это важный шаг, который может значительно увеличить количество игр, совместимых с Linux, и усилить позиции SteamOS как альтернативы Windows в мире гейминга.

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

А кто из смертных знает про сайт царя всех свободных ОС - DistroWatch.com?

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

А кто из смертных знает про сайт царя всех свободных ОС - DistroWatch.com? Операционная система, Linux, Длиннопост

Сейчас там самый популярный https://distrowatch.com/table.php?distribution=mint

А кто из смертных знает про сайт царя всех свободных ОС - DistroWatch.com? Операционная система, Linux, Длиннопост

На втором - https://distrowatch.com/table.php?distribution=cachyos

А кто из смертных знает про сайт царя всех свободных ОС - DistroWatch.com? Операционная система, Linux, Длиннопост

Третья тёмная лошадка лучшего заменителя Виндовс 10 и даже, хотя кощунство, и 11 - https://distrowatch.com/table.php?distribution=mx

А кто из смертных знает про сайт царя всех свободных ОС - DistroWatch.com? Операционная система, Linux, Длиннопост

А вот дальше хороший https://distrowatch.com/table.php?distribution=endeavour и крайне родной https://distrowatch.com/table.php?distribution=debian тама)

Показать полностью 4
18

Миграция PostgreSQL 16 -> 17 в Arch Linux: решение проблемы с обновлением базы данных

Введение

После обновления системы на Arch Linux столкнулся с проблемой запуска PostgreSQL. Сервер не стартовал из-за несовместимости формата базы данных. В этой статье напишу, что делал и как решилось. Админам баз данных (DBA), вряд ли будет полезно, но тем кто неожиданно впоролся может и помочь решить проблему миграции данных с PostgreSQL 16 на PostgreSQL 17.

Проблема

После обновления системы и PostgreSQL, сервер не запускался:

```bash

$ sudo systemctl status postgresql

× postgresql.service - PostgreSQL database server

Active: failed (Result: exit-code)

...

мая 29 18:16:08 turbo postgres[753]: An old version of the database format was found.

мая 29 18:16:08 turbo postgres[753]: See https://wiki.archlinux.org/index.php/PostgreSQL#Upgrading_Po...

```

Что пробовал кратко

Первая мысль была откатить пока базу данных на старую версию и потом искать решение, так как в кэше пакмана(пакетный менеджер ArchLinux) остаются пакеты из прошлых обновлений. Именно на такие случаи не удаляю их из кэша. Установил предыдущую версию postgesql и получил ошибку при его старте - оказалось новая версия libxml2 не работает со старым pg16. Тогда подумалось откатить и его, но от этого пакета зависит пакет для работы с архивами и если я его откачу, и система перестанет распаковывать архивы, то ситуация рискует стать похуже до такой степени, что не будет работать даже пакман.

Тогда заглянул в AUR и там оказался пакет postgresql16, которым можно попытаться собрать pg16 из исходников под текущую систему, но... короче не собралось. Насел на Сlaude 3.5 Haiku(у меня оставалось еще 50 бесплатных запросов в курсоре и если использовать haiku то получается в 3 раза больше) - пытались с ним и так и сяк починить сборку используя разные ключи компиляции и компиляторы, но не помогло.

Ну пишу ему "спасай тогда, чё". Выдает 3 способа как решить исходную проблему неработы БД:
Все сводятся к миграции данных с pg16 на pg17. Для этого нужны бинарники от pg16 - иначе никак:
1. Запустить в докере через образ archlinux-base. Есть специальный пакет именно для миграции. Попробовал, но в том образе докера этот пакет поддерживал только миграцию с pg15 на pg16.
2. Взять образ докера postgres17, скачать туда бинарники pg16 и выполнить миграцию. Не нашел архив с нужными бинарниками (хотя можно было взять из кэша, но не догадался в тот момент)
3. Использовать архивы пакетов прошлых версий, включая зависимые библиотеки, подключить их через LD_LIBRARY_PATH и запустить миграцию данных в текущей системе - это сработало! Напишу подробнее как именно.

Решение

1. Подготовка к миграции

Сначала надо сделать резервную копию базы данных:

cp /var/lib/postgres/data /var/lib/postgres/data.bak

2. Подготовка окружения для миграции

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

# Создаем директории для распаковки

sudo mkdir -p /tmp/postgres-migration/{libxml2,icu,postgresql}

# Распаковываем необходимые пакеты

sudo tar -xvf /var/cache/pacman/pkg/libxml2-2.13.1-1-x86_64.pkg.tar.zst -C /tmp/postgres-migration/libxml2

sudo tar -xvf /var/cache/pacman/pkg/icu-75.<версия>.pkg.tar.zst -C /tmp/postgres-migration/icu

sudo tar -xvf /var/cache/pacman/pkg/postgresql-16.3-4-x86_64.pkg.tar.zst -C /tmp/postgres-migration/postgresql

3. Инициализация нового кластера

# Создаем новый каталог для базы данных

sudo mkdir -p /var/lib/postgres/data.new

sudo chown postgres:postgres /var/lib/postgres/data.new

# Инициализируем новый кластер

sudo -iu postgres

initdb -D /var/lib/postgres/data.new

4. Выполнение миграции

# Запускаем pg_upgrade с указанием путей к старым библиотекам

LD_LIBRARY_PATH=/tmp/postgres-migration/libxml2/usr/lib/:/tmp/postgres-migration/icu/usr/lib/ \

pg_upgrade \

-d /var/lib/postgres/data \

-D /var/lib/postgres/data.new \

-b /tmp/postgres-migration/postgresql/usr/bin/ \

-B /usr/bin/

5. Завершение миграции

# Останавливаем PostgreSQL

sudo systemctl stop postgresql

# Заменяем старый кластер новым

sudo rm -rf /var/lib/postgres/data

sudo mv /var/lib/postgres/data.new /var/lib/postgres/data

sudo chown -R postgres:postgres /var/lib/postgres/data

sudo chmod 700 /var/lib/postgres/data

# Перезагружаем systemd и запускаем PostgreSQL

sudo systemctl daemon-reload

sudo systemctl start postgresql

6. Обновление коллаций

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

ПРЕДУПРЕЖДЕНИЕ: несовпадение версии для правила сортировки в базе данных "kreagenium"

DETAIL: База данных была создана с версией правила сортировки 2.39, но операционная система предоставляет версию 2.41.

Решил проблему обновлением коллаций:

ALTER DATABASE kreagenium REFRESH COLLATION VERSION;

Важные моменты

1. Резервное копирование — всегда делайте полный дамп базы данных перед миграцией

2. Права доступа — следите за правильными правами на каталоги и файлы

3. Версии библиотек — убедитесь, что все необходимые библиотеки доступны

4. Коллации — после миграции может потребоваться обновление правил сортировки

Заключение

Миграция PostgreSQL на Arch Linux требует внимательного подхода к версиям библиотек. Использование временных каталогов для старых версий библиотек и бинарников позволяет безопасно выполнить миграцию без необходимости отката системных пакетов.

Полезные ссылки

- [Официальная документация PostgreSQL по миграции](https://www.postgresql.org/docs/current/pgupgrade.html)

- [Wiki Arch Linux: PostgreSQL](https://wiki.archlinux.org/title/PostgreSQL)

- [Документация по коллациям PostgreSQL](https://www.postgresql.org/docs/current/collation.html)

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

Убунту сервер - установка и вход

Коротко опишу как себе на WINDOWS10 поставить ubuntu-25.04-live-server-amd64.iso

Записал видео без звука (15 минут)

После установки хотел решить задачу входа на сервер с помощью сценария cmd windows без ввода пароля.

В итоге, сценарий выглядит так mputty.cmd

@Echo off

start "" "putty.exe" -load "m" -ssh m@192.168.234.158

Где,

m - это логин

192.168.234.158 - это адрес

"m" - это профиль, в котором прописаны ключи для входа

Для того, чтобы узнать адрес вашего сервера надо в консоли прописать команду

hostname -I

Как генерировать ключи для входа по SSH

Я уже описывал в своей статье, что такое публичный ключ на примере моей девушки и её не вполне одетых фотографий

https://hisava.github.io/jekyll/update/2023/08/17/Post7-ssh....

Итак, для генерации используем команду ssh-keygen

Эта команда добавляет два ключа (файла) в папку

c:\Users\raide\.ssh\

Чтобы скопировать открытый ключ на свой сервер, я скачал гит

https://git-scm.com/

и в терминале Git Bash выдал команду

ssh-copy-id m@192.168.234.158

Теперь осталось скачать программу PuTTY и запустить PuTTY Key Generator.

Это файл puttygen.exe

И теперь кроме двух файлов ключей у вас появится новый файл my_key.ppk

который мы и будем указывать в интерфейсе putty для подключения без пароля.

Убунту сервер - установка и вход Linux, Ubuntu, Windows 10, Virtualbox, Туториал, Видео, YouTube, Длиннопост

Private key file for authentication

Всё готово.

В итоге мы установили себе виртуально server ubuntu и настроили вход по SSH используя комманд - CMD - файл.

Добра ❤️

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

Ответ на пост «Мой побег из Microsoft: как я пересел на Fedora и не пожалел»7

Всем привет! Мой первый пост. Надеюсь, от волнения не начепятаю ашыбок и не уйду от темы.

Теперь о важном. Я знаком с GNU/Linux с 18го года. Со времен Ubuntu 16.04. Это была моя первая линуха, с которой начался мой алкотрип. Сначала была эта убунту для серверов, тогда я был зелен и свеж, пытался изучить что такое web-server и как его настраивают, потом последующие года, эдак, 2-3 прыгал с дистра на дистр, собирал арчи, генту, изучал калИлинукс, в общем, познавал этот дивный мир. В целом, я попробовал довольно много дистров, но с каждым был какой-то нюанс. То гуй залагает, то терминал не откроется, то сайт тормозит (termius.sh на LMDE лагал безбожно). Но потом мне на работе попался CentOS 7. И я начал про него читать, что оказывается у него есть брат(сестра?) Fedora 28. Ну, ок - попробуем.

И вот я уже установил ее(его?) в ноут и... Странно. Интерфейс приятный, ничего не лагает, все светится и моргает. Драйвера встали сами собой, даже китайский переходник usb-eth за 30р. с алика завелся. Магия. И какой бы линух я не пытался ставить после Fedora - было что-то не то и что-то не так. И тут я понял, не ты выбираешь присягу а присяга выбирает тебя... не ты выбираешь линух, а он тебя. Я практически уверен что среди комментаторов найдется кто-то, кто скажет что Fedora ему не понравилась по тому или иному признаку, но даже Pop_Os не смогла меня порадовать так, как радует Fedora.

Настал 2025 год. Я работаю уже DevOps, сижу на Шиндошс, знаю о Linux достаточно, но есть что-то такое, что мне не нравится. Что-то что я давно пробовал, но забыл. И тут я понимаю что нет такой гибкости, легкости и интуитивной понятности как это было в linux. Когда удаляешь пакет, не надо бежать в реестр и чистить его, у тебя нет бесконечных мусорных файлов, при включении компа ты не увидишь "Подождите еще немного". И тут я снова задаюсь вопросом из 2018 года - а что тогда ставить? И снова карусель - развернул виртуалки и начал тестить - LMDE (отказался работать эмулятор терминала. Вообще не запускалось приложение), Ubuntu (тупил безбожно сайт, плюс, почти каждый второй инструмент ставился через Snap, даже если ты пишешь apt install ...). И тут я вспоминаю о той, кто когда-то встал и просто работал - Fedora. Начал смотреть и обалдел - уже 42й выпуск! Новый гном, ядро, GUI & UX совем другие! Новый терминал, на замену yum пришел dnf (не помню как было в 28й версии).

Да, кто-то когда-то говорил что Fedora тестовый полигон и ставить как основную ОС рисково, но вы просто не умеете ее готовить) Есть, к примеру openSuse Tumbleweed, который вообще поставляется как rolling release. И ничего, сидят же люди, плюс, в отличие от Микромягких, тебя никто не будет заставлять обновиться, а если и будут - закрой окно и радуйся жизни.

P.S.: Сижу на Fedora 42 уже +/- месяц - полет нормальный. Поставил пару расширений для GUI, добавил репозиториев, настроил VPN, терминал и доволен как слон. Приятно когда система ничего не требует, а просто работает.

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

PulseToPipeWire . часть 01. вступление

Переезд с алса+пульсаудио на pipewire+wireplumber

Показываю на примере ос ArchLinux

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

Переезд делаю тк нужен микрофон для ведения дневника и конференций, в старой конфигурации не вышло его задействовать.
Звуковая карта Soundblaster snd_ca0106

продолжение в следующей части.

PulseToPipeWire . часть 02. удаление пакетов.


если кому интересно личное общение,
то способы можно найти по информации в профиле.


Подписывайтесь здесь и на соцсети :)

Про программы под Linux

подписывайтесь.

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

есть телега , но предыдущую заметку с адресом удалили.

кому интересно, информация в профиле

Отличная работа, все прочитано!