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

Накорми Попугая

Аркады, Маджонг, Казуальные

Играть

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

  • Rahlkan Rahlkan 1 пост
  • Tannhauser9 Tannhauser9 4 поста
  • alex.carrier alex.carrier 5 постов
Посмотреть весь топ

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

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

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

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

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

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

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

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

Показать полностью
[моё] Linux Тема Arch Github Оформление IT Видео
14
18
NeuralNet.2025
NeuralNet.2025
1 месяц назад
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
3 месяца назад
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 Arch, Linux, Обновление, Системное администрирование, Пользователи, Уверенный пользователь, Длиннопост
Показать полностью 1
[моё] Arch Linux Обновление Системное администрирование Пользователи Уверенный пользователь Длиннопост
16
Партнёрский материал Реклама
specials
specials

А вы знали, что по легенде тамагочи — это инопланетяне?⁠⁠

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

Играть в тамагочи

Тамагочи Ачивка Детство Текст
ZippyDiky
3 месяца назад

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

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

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

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

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

Лучшие дистрибутивы 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

Лучшие дистрибутивы Linux на основе Arch для новичков Linux, Arch, Операционная система, Аналитика, Программа, Kde, Gnome, Окружение, GNU, Рабочий стол, Установка, Обзор, Telegram (ссылка), ВКонтакте (ссылка), Длиннопост, YouTube (ссылка)

Manjaro Linux

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

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

Плюсы:

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

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

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

Минусы:

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

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

2. EndeavourOS

Лучшие дистрибутивы Linux на основе Arch для новичков Linux, Arch, Операционная система, Аналитика, Программа, Kde, Gnome, Окружение, GNU, Рабочий стол, Установка, Обзор, Telegram (ссылка), ВКонтакте (ссылка), Длиннопост, YouTube (ссылка)

EndeavourOS

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

Плюсы:

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

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

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

Минусы:

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

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

3. Garuda Linux

Лучшие дистрибутивы Linux на основе Arch для новичков Linux, Arch, Операционная система, Аналитика, Программа, Kde, Gnome, Окружение, GNU, Рабочий стол, Установка, Обзор, Telegram (ссылка), ВКонтакте (ссылка), Длиннопост, YouTube (ссылка)

Garuda Linux

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

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

Плюсы:

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

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

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

Минусы:

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

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

4. Archman Linux

Лучшие дистрибутивы Linux на основе Arch для новичков Linux, Arch, Операционная система, Аналитика, Программа, Kde, Gnome, Окружение, GNU, Рабочий стол, Установка, Обзор, Telegram (ссылка), ВКонтакте (ссылка), Длиннопост, YouTube (ссылка)

Archman Linux

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

Плюсы:

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

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

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

Минусы:

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

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

5. RebornOS

Лучшие дистрибутивы Linux на основе Arch для новичков Linux, Arch, Операционная система, Аналитика, Программа, Kde, Gnome, Окружение, GNU, Рабочий стол, Установка, Обзор, Telegram (ссылка), ВКонтакте (ссылка), Длиннопост, YouTube (ссылка)

RebornOS

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

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

Плюсы:

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

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

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

Минусы:

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

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

6. ArcoLinux

Лучшие дистрибутивы Linux на основе Arch для новичков Linux, Arch, Операционная система, Аналитика, Программа, Kde, Gnome, Окружение, GNU, Рабочий стол, Установка, Обзор, Telegram (ссылка), ВКонтакте (ссылка), Длиннопост, YouTube (ссылка)

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
12
MirChudesen
MirChudesen
7 месяцев назад
Серия Архитектура

Старый арочный мост города Мостар в Боснии и Герцеговине⁠⁠

Мост был перекинут через реку Неретва турками-османами ещё в 16 веке. Его высота примерно 30 метров. Пережив почти 5 веков мост был разрушен в ходе Боснийской войны 1992–1995, а позже, в 2004 году, восстановлен и теперь входит в список всемирного наследия ЮНЕСКО.

Источник в телеграм: https://t.me/mirchudo/97

Old arched bridge in Mostar, Bosnia and Herzegovina

Показать полностью
Мост Город Босния и Герцеговина Река ЮНЕСКО Arch Bridge Путешествия Туризм Достопримечательности Видео Вертикальное видео Telegram (ссылка)
0
Партнёрский материал Реклама
specials
specials

Помните своего тамагочи?⁠⁠

Если не помните или у вас его не было, то вы где-то потеряли кусочек сердца… но все можно исправить. С тамагочи можно поиграть прямо сейчас.

ГДЕ МОЙ ТАМАГОЧИ

Игры Награда Тамагочи Ностальгия Текст
418
imctobitch
imctobitch
Норм автор
IT-юмор
Серия I'm CTO, bitch
8 месяцев назад

Как выбрать дистрибутив?⁠⁠1

👉️ Телеграм-канал

[моё] I`m CTO bitch IT юмор Юмор Linux Ubuntu Arch Debian Fedora Операционная система Выбор Свобода Вертикальное видео Видео Печенье Беговая дорожка
108
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии