Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр «Рыбный дождь 2» — это игра-симулятор рыбалки, где вы почувствуете себя настоящим рыбаком на берегу реки, озера или морского побережья.

Рыбный дождь 2

Симуляторы, Спорт, Ролевые

Играть

Топ прошлой недели

  • Carson013 Carson013 23 поста
  • Animalrescueed Animalrescueed 32 поста
  • Webstrannik1 Webstrannik1 52 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
9
dvytvs
dvytvs
28 дней назад
GNU/Linux

Как запустить FL Studio на Linux⁠⁠

Привет всем!
Слушайте, такой вопрос к тем, кто разбирается в Wine. Я вроде уже всё, что мог, заменил на Linux аналогичными программами, но никак не могу отказаться от FL Studio — уж очень она мне приелась, а нормальных аналогов просто не могу найти.

Пробовал запускать её на Linux через Wine, и в целом она запускается. Более того, я даже мог писать треки. Однако появилась другая проблема — VST3-плагины.

Поскольку я использую нелицензионную версию FL Studio (и, соответственно, плагины тоже нелицензионные), скачивал их либо из пабликов ВКонтакте, либо из Telegram-каналов. Начал их использовать, но некоторые из них не устанавливаются. Конкретно возникли проблемы с плагинами от Soother, FabFilter и другими: либо вылетает ошибка, либо, когда добавляешь их на канал, FL Studio просто зависает и вылетает — и тогда можно потерять ценный проект, над которым долго работал.

Может, мне нужно что-то доустановить? Например, какие-то шрифты или библиотеки?

Спасибо большое, если сможете помочь!

P.S. Использую CachyOS и Wine 10.16.

Показать полностью
Fl Studio Arch Wine Текст
12
15
exexexexeh
1 месяц назад
GNU/Linux

Региональная блокировка⁠⁠

Добрый вечер Пикабутяне. Я решил попробовать linux дистрибутивы в т.ч Fedora и Arch(Rach). Но возникла ошибка по циске, с ответом 403. Покурив форумы я заметил, что блокировка идёт по гео. И т.е не обновляется, не устанавливает пакеты ни один дистр. Я верю, что у многих все работает и они проблем не знают. Если у кого возникла такая проблема,то кто каким способом смог ее решить? Спасибо заранее за адекватный ответ)))

Linux Fedora Arch Текст
21
32
Hagallaz
Hagallaz
3 месяца назад
GNU/Linux

Оформление arch based distro + Hyprland + автоустановщик⁠⁠

Перейти к видео

Github с инструкцией - https://github.com/Sm1tee/dotfiles

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

Показать полностью
[моё] Linux Тема Arch Github Оформление IT Видео
15
Промо Забустить свой пост
specials
specials

Время прогревать аудиторию!⁠⁠

Сентябрь — это не только начало учебного года, но и время активной подготовки к горячему сезону распродаж. Самое время подключить подписку Пикабу+:

  • рассказывайте о своих товарах и услугах

  • добавляйте ссылки

  • создавайте витрину товаров прямо в профиле

  • подключайте дополнительное продвижение постов

Пора готовить сани!

ПОДКЛЮЧИТЬ ПИКАБУ+

Подписки Аудитория Продвижение Бизнес Текст
18
NeuralNet.2025
NeuralNet.2025
5 месяцев назад
GNU/Linux

Миграция 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)

Показать полностью
[моё] Postgresql Arch Linux Обновление Текст Длиннопост
27
12
NeuralNet.2025
NeuralNet.2025
6 месяцев назад
GNU/Linux

Разбор обычных проблем при обновлении ArchLinux⁠⁠

Проблема: перестал запускаться blueman-manager - программа для управления bluetooth подключениями.

$ blueman-manager

Traceback (most recent call last):

File "/usr/bin/blueman-manager", line 15, in <module>

from blueman.main.Manager import Blueman

ModuleNotFoundError: No module named 'blueman'

Эту проблему в общем виде я уже знаю - обновил python на 3.13 а библиотеки остались в путях "...3.10" поэтому он их не видит.

Хороший вариант будет обновить систему в этом случае (как и во многих других когда не охота решать проблемы, возникшие на пустом месте)

$ sudo pacman -Suy

:: Synchronizing package databases...

core 118.0 KiB 274 KiB/s 00:00 [########################################################] 100%

extra 7.6 MiB 9.22 MiB/s 00:01 [########################################################] 100%

multilib 133.8 KiB 801 KiB/s 00:00 [########################################################] 100%

:: Starting full system upgrade...

:: Replace lib32-sdl2 with multilib/lib32-sdl2-compat? [Y/n] y

:: Replace p7zip with extra/7zip? [Y/n] y

:: Replace sdl2 with extra/sdl2-compat? [Y/n] y

:: Replace webrtc-audio-processing with extra/webrtc-audio-processing-0.3? [Y/n] y

resolving dependencies...

looking for conflicting packages...

error: failed to prepare transaction (could not satisfy dependencies)

:: installing icu (76.1-1) breaks dependency 'libicui18n.so=75-64' required by electron28

:: installing icu (76.1-1) breaks dependency 'libicuuc.so=75-64' required by electron28

:: installing flac (1.5.0-1) breaks dependency 'libFLAC.so=12-64' required by electron28

Тут можно вызвать пояснительную команду: чего ему надо?


Эта ошибка pacman говорит о конфликте зависимостей. Обновление системы пытается установить новые версии пакетов icu (76.1-1) и flac (1.5.0-1), но у вас установлен пакет electron28, который жестко зависит от старых версий библиотек из этих пакетов (libicui18n.so=75-64, libicuuc.so=75-64, libFLAC.so=12-64).

Что происходит:

  1. pacman -Suy хочет обновить icu и flac.

  2. Новые icu и flac предоставляют библиотеки libicu*.so=76-64 и libFLAC.so=13-64 (или похожие новые версии).

  3. Пакет electron28 требует именно старые версии (...=75-64, ...=12-64).

  4. pacman не может одновременно удовлетворить требование electron28 (старые библиотеки) и установить новые версии icu и flac (которые предоставляют новые библиотеки). Поэтому он останавливает транзакцию.

Почему electron28 вызывает проблему:

Пакет electron28 скорее всего:

  1. Из AUR (Arch User Repository): Пакеты из AUR собираются локально и могут отставать от обновлений в официальных репозиториях. Мантейнер пакета electron28 в AUR еще не обновил его для сборки с новыми icu и flac.

  2. Из неофициального репозитория: Аналогично AUR, репозиторий может отставать.

  3. Очень старый пакет: Возможно, он когда-то был в репозиториях, но был удален, а у вас остался.

Решение:

Самый частый и рекомендуемый способ - временно удалить пакет, вызывающий конфликт, обновиться, а затем попробовать установить его снова (он, вероятно, потребует пересборки из AUR).

  1. Определите, что зависит от electron28: Чтобы понять, нужен ли вам electron28 напрямую, или он нужен для какой-то другой программы:

    pacman -Qi electron28 | grep "Required By"

    # Или более подробно:

    pactree -r electron28

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

  2. Удалите electron28:

    sudo pacman -Rdd electron28

    • Внимание: Флаг -dd используется для игнорирования зависимостей при удалении. Используйте его с осторожностью. В данном случае он нужен, чтобы pacman не ругался, что удаление electron28 сломает сам electron28 (что логично).

    • Альтернатива (безопаснее): Если electron28 нужен какой-то программе (например, some-app), лучше удалить и программу, и electron28 вместе: sudo pacman -R some-app electron28.

  3. Запустите обновление системы снова:

    sudo pacman -Suy

    Теперь конфликта быть не должно, и система обновится.


Сработало. Обновилось. Проблемы ушли. Но, правда, пришлось откатить ядро 6.14.2-arch1-1 на прошлую версию 6.12.1-arch1-1 которая была установлена потому что в новом пакете ядра больше нет модуля reiserfs, а у меня все еще эта файловая система.

$ uname -r

6.12.1-arch1-1

В 2011м когда ArchLinux был установлен на этот ноут версия ядра была 2.6.33
За 14 лет много ядер сменилось, а система работает как вечная несмотря на все проблемы с обновлениями, которые иногда бывают.

Всем спасибо за внимание. Если кому-то будет полезно то здесь более полный лог того, что я делал для последнего обновления.

Разбор обычных проблем при обновлении ArchLinux
Показать полностью 1
[моё] Arch Linux Обновление Системное администрирование Пользователи Уверенный пользователь Длиннопост
16
ZippyDiky
7 месяцев назад

Как скачать chromium на arch linux?⁠⁠

помоите я вообще никак не могу скачать chromium

Arch Linux Chromium Текст
6
383
Paragoz
Paragoz
9 месяцев назад
про всё в IT SPB

Linux - сила, MacOS - могила!⁠⁠

Перейти к видео
Linux Debian Fedora Ubuntu Gentoo Arch Mac Os Windows IT Видео Вертикальное видео Короткие видео
318
QuadD4rv1n7
QuadD4rv1n7
10 месяцев назад

Лучшие дистрибутивы Linux на основе Arch для новичков⁠⁠

Оглавление

  • Почему выбор Arch Linux?

  • 1. Manjaro Linux

  • 2. EndeavourOS

  • 3. Garuda Linux

  • 4. Archman Linux

  • 5. RebornOS

  • 6. ArcoLinux

  • Заключениe

Почему выбор Arch Linux?

Прежде чем мы перейдем к самой сути, давай немного поговорим о том, почему вам стоит обратить внимание на Arch Linux.

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

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

Но, как и в любой хорошей истории, есть свои «подводные камни»: чистый Arch не всегда самый удобный вариант для новичков.

Но не переживайте. Многие разработчики создали «производные» дистрибутивы, которые берут всё самое лучшее от Arch, но делают это проще.

1. Manjaro Linux

Manjaro Linux

Manjaro Linux

Первый в нашем списке — Manjaro Linux.

Это один из самых известных дистрибутивов на базе Arch. Он дружелюбен к новичкам и предлагает много предустановленного ПО.

Плюсы:

  • Легкая установка.

  • Замечательная поддержка сообщества.

  • Множество графических окружений на выбор (Xfce, KDE, Gnome).

Минусы:

  • Иногда обновления могут нарушить стабильность.

Если вы ищите что-то простое и функциональное, Manjaro — отличное начало. Кроме того, у них часто проходят мероприятия и конкурсы, где можно познакомиться с другими пользователями.

2. EndeavourOS

EndeavourOS

EndeavourOS

Следующий на очереди — EndeavourOS. Этот дистрибутив появился в результате закрытия Antergos и стал отличной заменой для всех тех, кто искал что-то простое и лаконичное.

Плюсы:

  • Минималистичный установщик с возможностью настройки.

  • Легкость и гибкость.

  • Поддержка установки через командную строку или графический интерфейс.

Минусы:

  • Меньше предустановленного ПО по сравнению с Manjaro.

EndeavourOS — отличный выбор, если вы хотите увидеть, как работает Arch, но не желаете вникать в сложные моменты.

3. Garuda Linux

Garuda Linux

Garuda Linux

Garuda Linux — это «свежий ветер» среди дистрибутивов на основе Arch.

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

Плюсы:

  • Интуитивно понятный установщик.

  • Красивая тема и оформление.

  • Встроенные инструменты для оптимизации геймерского опыта.

Минусы:

  • Может потребовать немного больше ресурсов.

Если вы любите играть или разрабатывать, Garuda — именно то, что нужно.

4. Archman Linux

Archman Linux

Archman Linux

Теперь давай поговорим об Archman Linux. Этот дистрибутив сочетает в себе лучшие качества Arch и фокусируется на создании с хорошей пользовательской поддержкой.

Плюсы:

  • Простой графический интерфейс.

  • Поддержка множества окружений рабочего стола.

  • Активное сообщество.

Минусы:

  • Меньше узнаваемости, чем у других дистрибутивов.

Если вы ищете что-то менее популярное, но все же удобное, Archman может стать вашим лучшим другом.

5. RebornOS

RebornOS

RebornOS

RebornOS создан для тех, кто ищет гибкость и возможность кастомизации.

С его помощью ты можешь попробовать разные окружения рабочего стола и поиграть с настройками.

Плюсы:

  • Графический установщик.

  • Выбор из множества предустановленных пакетов.

  • Легкая настройка.

Минусы:

  • Может потребовать времени для настройки.

Если вы любите настраивать и экспериментировать, RebornOS определенно вам понравится.

6. ArcoLinux

ArcoLinux

ArcoLinux

ArcoLinux — очень интересный дистрибутив, который обучает пользователей. Он имеет уклон на изучение, что делает его особенно подходящим для новичков.

Плюсы:

  • Обширная документация и учебные материалы.

  • Разнообразие графических окружений.

  • Легкость в использовании.

Минусы:

  • Занимает больше времени на изучение.

Если вы готовы учиться, ArcoLinux — это то, что поможет вам стать настоящим экспертом.

Выводы

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

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

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

✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤✤ ✤ ✤✤ ✤ ✤✤ ✤

📔 Добро пожаловать в Хижину программиста — место, где программирование превращается в искусство.

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

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

💻 Темы канала Plvideo, Rutube, YouTube:

🌟 Веб-разработка (HTML, CSS, JavaScript, Vue, React)

🌟 Языки программирования (Python, C++, C#, JavaScript)

🌟 Создание настольных приложений (Tauri, Electron)

🌟 Базы данных и API (SQL, NoSQL, REST, GraphQL)

🌟Обзоры инструментов и библиотек

Показать полностью 6
Linux Arch Операционная система Аналитика Программа Kde Gnome Окружение GNU Рабочий стол Установка Обзор Telegram (ссылка) ВКонтакте (ссылка) Длиннопост YouTube (ссылка)
25
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии