Не бойтесь экспериментировать!

Я в линуксе продвинутый новичок. Тем менее, тяга к самообучению привела меня к полной независимости с точки зрения ПО. Я ушел с Windows более пяти лет назад и не жалею ни секунды.
Вот и сегодня, казалось бы патовая ситуация, обернулась небольшой победой на пути саморазвития. Читать далее Не бойтесь экспериментировать!

Зависимости в RPM. Автоматически и вручную проставляемые Requires и Provides. Общая концепция

В системе зависимостей RPM-пакетов есть 2 основные сущности:

  • Provides — предоставляемые пакетом «возможности»,
  • Requires — зависимости пакета — какие «возможности» нужны для работы этого пакета.


В этой статье рассмотрим их общую концепцию. Это актуально и для пользователей, и для сборщиков пакетов. Рассматривать будем на примере дистрибутива ROSA 12 (rosa2021.1).
Читать далее Зависимости в RPM. Автоматически и вручную проставляемые Requires и Provides. Общая концепция

Включайте мозг, когда используете чужие пакеты

Пользуясь случаем, на opennet.ru в комментариях рассказал забавную историю про PPA для Ubuntu, выкладываю ее здесь на память.
Читать далее Включайте мозг, когда используете чужие пакеты

Отладка dlopen (динамической подгрузки) библиотек в Linux/UNIX

Понадобилось узнать, почему FreeIPA выдавала ошибку загрузки библиотеки, не выдавая подробный текст ошибки. Этот способ позволяет выполнять dlopen() библиотек и смотреть, успешно ли прошла операция, и видеть ошибки.
Используется Python CFFI.
Читать далее Отладка dlopen (динамической подгрузки) библиотек в Linux/UNIX

Установка Mathcad 14 в Wine (Linux)

Имеем: Mathcad 14, Wine 4.0 (версия Wine вряд ли принципиальна), Winetricks, любой дистрибутив GNU/Linux (Ubuntu, ROSA, ALT, Manjaro, Debian, Astra или любой другой) или *BSD (FreeBSD, DragonFlyBSD и др.).

Порядок установки:
Читать далее Установка Mathcad 14 в Wine (Linux)

Ловушка для пользователей проприетарщины (Dropbox)

Пользователи проприетарщины в очередной раз попали в ловушку, ха-ха!
Проприетарный синхронизационный клиент Dropbox прекращает поддержку всех ФС в Linux, за исключением Ext4: http://www.opennet.ru/opennews/art.shtml?num=49119
https://www.dropboxforum.com/t5/Syncing-and-uploads/Linux-Dropbox-client-warn-me-that-it-ll-stop-syncing-in-Nov-why/m-p/290058#M42250

Типа разработчики Dropbox хотят использовать расширенный атрибуты файловой системы (xattrs), они поддерживаются в _большинстве_ файловых систем, в т.ч. BTRFS и XFS, однако, судя по всему, разработчкам проприетарщины стало влом тестировать свои костылепеды на них и поэтому они решили просто отказаться от их синхронизации, хотя чисто технически все должно работать.

Вот так вот пользователи проприетарщины внезапно обломались.

Если что, клиент облака mega.nz megasync имеет открытый код и работает на BTRFS. yandex-disk (проприетарный) тоже на ней нормально работает.

Удалить программу в ROSA Fresh

Сначала узнаем пакет, которому принадлежит основной исполняемый файл docky:
urpmf $(which docky)
Эта команда выполнит команду which docky и подставит в первую команду результат ее выполнения.
urpmf в ответ выдаст название пакета, которому принадлежит основной исполняемый файл docky. Удаляем этот пакет: sudo urpme docky, где вместо docky обнаруженное название пакета, которое в данном случае наверняка будет одноименным.
Т.к. при установке docky в качестве зависимостей были подтянуты другие пакеты, но после удаления docky они останутся, они станут сиротами. Сирота — это пакет, автоматически подтянутый как зависимость, но затем ставший ненужным, когда удалили то, ради чего он ставился.
Команда
sudo urpme --auto-orphans
Но по моим наблюдениям работа этой команды в Росе нестабильна.

Linux: почему консоль, а не графический интерфейс?

В Linux часто можно одно и то же действие сделать и в графическом интерфейсе, и через консоль (терминал), то есть в режиме общения с компьютером текстом вместо окон с картинками и кнопками.

В консоли (текстовом интерфейсе) вся информация выводится последовательно и построчно и может быть ОДНОЗНАЧНО и гарантированно воспринята умеющим читать пользователем. В случае с графическим интерфейсом наблюдаются такие проблемы, как: Читать далее Linux: почему консоль, а не графический интерфейс?