LINUX.ORG.RU

Избранные сообщения enep

Micro-NAS на RPI

 , dietpi,

Завалялась у меня Raspberry Pi 3B+ и SSD в непонятном состоянии. Решил собрать сетевой мини dlna/ftp/smb-сервер. Можно быстренько закинуть фото/видео с любого устройства и посмотреть на телике. Помрет - не жалко. Для быстрого накатывания нужного софта и конфигов написал небольшой скрипт. Теперь думаю доработать его чтобы он скачивал последнюю версию DietPi, разворачивал на sd-карту и через chroot устанавливал софт и подтягивал конфиги, например, с гита. Еще думаю попробовать сразу собирать образ packer’ом со всем необходимым мне содержимым.

В конструкции используется:

Hard

  • Raspberry Pi 3B+
  • FAN 5V
  • SSD ADATA SU800
  • Корпус напечатанный на 3D-принтере: link

Soft

  • DietPi
  • minidlna
  • samba
  • vsftpd

На моем ПК (с прошлых скринов ничего не изменилось):

  • Debian trixie/sid
  • swaywm
  • waybar
  • wofi
  • fish
  • kitty
  • rangerfm
  • tmux
nuxster
()

Nextcloud в 2026 году

 ,

Nextcloud — платформа для создания собственного облачного хранилища дома или на работе.

Немного предыстории. Давно хотел себе персональное облако, руки наконец-то дошли. Выбрал Nextcloud, так как на работе решили его внедрять вместо текущей шары. Подумал что ознакомиться с этим будет полезно. Плюс он совместим с имеющимся у меня железом. Тот же, например, FreeNAS малинку не поддерживает.

Используется образ NextcloudPi, прошитый на SD-карту. Для хранения данных испольуется внешнй USB-диск. По умолчанию он форматируется в brtfs, но поддерживается и ext4.

Это облако доступно у меня только внутри локалки, так как нужна была шара чисто между своими устройствами. На этом компе используется web-интерфейс, на смартфоне приложение для андроида, на компе, на котором тестирую Hyperbola GNU/Linux-libre подключено через WebDAV клиент Cadaver. Этот клиент идет из коробки в репозитарии дистрибутива.

Порядок подключения такой:

  1. Прошиваем образ на SD-карту.
  2. Загружаемся из web-интерфейса;
  3. Генерируются пароли для входа в админку и подключения. Нужно их записать и активировать с этими данными.
  4. Далее в настройщике было выбрано что для хранения данных будет использоваться внешний USB-диск, чтобы увеличить срок службы.
  5. Затем я подключил это облако на своих устройствах.
vbcnthfkmnth123
()

Авторы Си — наркоманы?

 , , ,

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

Дистиллированный пример кода, который это демонстрирует:

#include <stdbool.h>
#include <stdio.h>

#define IS_HEX(x) \
    _Generic((x), \
        unsigned int: true, \
        long: false \
    )

#define X 0x80000001
#define I 2147483649

int main(void) {
    if(X == I)
        puts("X == I");

    if(!IS_HEX(I))
        puts("I is not hexadecimal");

    if(IS_HEX(X))
        puts("X is hexadecimal");

    return 0;
}

Все три сообщения будут выведены на экран.

Зачем это сделано? Кому от этого легче? Какие оптимизации это позволяет проворачивать, кроме оптимизации отстрела ног программистам? Непонятно! В общем, стремлюсь поделиться своим негодованием здесь и предостеречь будущие поколения от наступления на эти грабли.

yorshka
()

Дефолтные обои в кастомной сборке Manjaro XFCE

 , ,

Пытаюсь сотворить кастомную сборку Manjaro, при помощи buildiso, пользуясь этим руководством. В целом результат достигнут: сборка грузится, весь нужный мне софт на борту присутствует, то, что должно быть в автозапуске — в автозапуске.

Осталась одна маленькая, но раздражающая проблема: скучные обои. Дефолтные. Мне бы хотелось вместо них видеть свою картинку, благо, я их целую кучу закинул в /usr/backgrounds/xfce/. В руководстве по ссылке выше написано: нужно отредактировать xfce4-desktop.xml. В итоге этот файл у меня приобрёл следующий вид:


<channel name="xfce4-desktop" version="1.0">
  <property name="backdrop" type="empty">
    <property name="screen0" type="empty">
      <property name="monitor0" type="empty">
        <property name="image-path" type="string" value="/usr/share/backgrounds/xfce/sotl_0.jpg"/>
        <property name="last-image" type="string" value="/usr/share/backgrounds/xfce/sotl_0.jpg"/>
        <property name="last-single-image" type="string" value="/usr/share/backgrounds/xfce/winter_night.jpg"/>
        <property name="image-style" type="int" value="5"/>
      </property>
    </property>
  </property>
  <property name="desktop-icons" type="empty">
    <property name="style" type="int" value="2"/>
    <property name="file-icons" type="empty">
      <property name="show-removable" type="bool" value="false"/>
    </property>
    <property name="icon-size" type="uint" value="42"/>
    <property name="tooltip-size" type="double" value="96.000000">
  </property>
</channel>

Запускаю buildiso, жду окончания сборки, записываю на usb, запускаю - обои дефолтные. Смотрю ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml — там тоже какая-то дефолтная фигня, а файл, подготовленный мной, куда-то пропал бесследно. Что характерно, рядом лежит файл «xfce4-desktop (1-я копия).xml» — огрызок предыдущих экспериментов, который я поленился удалить — и он благополучно скопировался в ~/.config/xfce4/xfconf/xfce-perchannel-xml/. Но вот сам xfce4-desktop.xml buildiso подсовывает непойми откуда — а тот, что сделал я, игнорирует напрочь.

Касается это именно xfce4-desktop.xml. Любые другие файлы — настройки панелей, автозапуск, параметры раскладки и прочее содержимое ~/.config/xfce4/ — работают.

Когда же я попытался собрать кастомную сборку Mint (XFCE) с помощью CUBIC и закинул туда тот же skel, что использовался для Manjaro, обои в собранной системе при первом же запуске оказались именно те, что я прописал в xfce4-desktop.xml. Получается, какая-то хрень творится именно с xfce4-desktop.xml и именно в Manjaro.

С чем такое может быть связано?

Mapper720
()

Подбор железа

 lga2011

Добрый день,

Что порекомендуете из китайских материнских плат под LGA2011v3 c DDR4, надежные

enep
()

Требуется помощь с Пакманом.

 ,

Как то раз при обновлении у меня упало обновление Пакмана.

И получается ничего установить не могу включая сам Пакман, пакмана то нет.

Скачал пакет, распаковал и просто закинул в корень, туда где он должен лежать. Работало даже.

Теперь вот ни в какую не могу обновиться, пишет:

ошибка: failed to synchronize all databases (ошибка в библиотеке загрузки)
 -> error installing repo packages

Подскажите как мне полностью переустановить Пакман, или убрать эту ошибку.

Vochatrak-az-ezm
()

ArcoLinux завершает своё существование

 ,

ArcoLinux завершает своё существование

Проект ArcoLinux в лице его главного вдохновителя Эрика Дюбуа (Erik Dubois) сообщил, что дистрибутив фактически прекратил своё существование.

( читать дальше... )

>>> Источник (arcolinux.info)

dmitry237
()

В Gnome завезли HDR

 , , ,

…и я даже нашёл целое приложение, на котором его можно проверить.

Ella — это технологическая демка на движке Godot, с поддержкой ряда технологий, в том числе HDR. В том числе на онтопике. Если включить HDR без поддержки HDR со стороны монитора, получите странную тёмную картинку, а на HDR мониторе получите как задумано.

Монитор Viewsonic VX2722-4K-OLED, видеокарта Radeon RX6600, Wayland, пиксели.

По сравнению с прошлым скриншотом прошёл всего-то год, теперь HDR есть в обоих основных средах рабочего стола и вот даже уже есть приложения (гкхм)), которые этот самый HDR используют.

Ждём поддержки в Mate?

Aceler
()

Истинное безумство: часть первая

 , , , ,

Всем привет, то что вы сейчас увидите повергнет вас в шок, заранее скажу что это делается чисто ради just for fun. Источником вдохновения для меня послужило видео Мысливца об этой системе, снятое в трудный 2022 год. Тогда он ставил её на ноутбук Asus F80L на базе Intel Pentium T3200. Ну а я решил, а чем я хуже. Система установилась не с первого раза, видимо и для установки ей нужен интернет. В живом сеансе она зависла на входе в аккаунт.

Alexandr_0503
()

Сервер

 ,

Доброго времени суток!!!

Посоветуйте однопалатный компьютер?

Какие рекомендации по характеристикам:

  1. arm архитектура от 4 ядер;
  2. от 4GB оперативной памяти;
  3. содержит на борту NVMe/mSATA и SATA.
  4. Возможность установки Debian Linux

Заранее спасибо.

enep
()

SQLite 3.48.0

 , , ,

SQLite 3.48.0
Группа Open Source

После месяца разработки состоялся выпуск 3.48.0 компактной встраиваемой СУБД SQLite, написанной на языке C и распространяемой, как общественное достояние.

( читать дальше... )

>>> Подробности (sqlite.org)

dataman
()

Привет из 2007 (настоящий)

 2007, , ,

Привет, ЛОР!

По мотивам этого, накопал скриншотов из 2007 с тогдашним свежесобранным E17 под Debian Etch. Нифига хорошего про эту среду не помню, помню что вернулся тогда очень быстро на KDE3 из-за общей глюкавости этого поделия. Повторять опыт не слишком хочу. E16 был и до сих пор есть куда лучше чем последующие версии. Единственным плюсом помню только полноценные анимированные обои без видео, которые не жрали при этом процессор как не в себя: в частности, вон та ленточка Debian на рабочем столе вращалась, и многим крышу сносило.

Такие дела.

hateyoufeel
()

Настройка роутера

 

Доброго дня. Имеется железо, с поднятым на нем OpenWRT x86, выполняющее роли роутера. На нем 4 интерфейса - 1xWAN, 1xLAN1, 2xLAN2. В LAN 1 и 2 интернет есть, в LAN1 также есть Web сервер на Ubuntu. LAN2 - это обычная рабочая сеть с компами, тв и т.д. WAN - это белый IP, получаемый от провайдера по DHCP. Вопрос в том, что с инета к вебсерверу можно обращаться и все прекрасно работает, проброс портов на роутере сделан. Но из сети LAN2 этот сервер не доступен - страницы не открываются. До OpenWRT стоял keenetic viva, на нем таких проблем не было, как-то из коробки все работало без особенных настроек (только проброс портов делал). Об iptables, NAT и т.д. имею поверхностное представление, поэтому прошу ткнуть носом в суть проблемы. Понимаю, что https://spw.ru/educate/articles/natpart5/ - это мой вариант, но не понимаю что мне нужно сделать. Прошу помочь. Заранее - спасибо!

Перемещено hobbit из general

Serg_sh
()

Pingvin the ROCK!!!

 , сувенир

Вот такой сувенирный TUX на присоске приехал ко мне с острова Кипр.

lv77
()

C++ vs Rust - проблемы этих языков на примерах кода.

 ,

Хочется срача по сабжу, но без эпистолярных рассуждений, а чисто на примерах кода.

  1. Rust фанат кидает пример C++ говнокода.
  2. C++ енджоер объясняет, что данный код в 2024 все C++ разрабы пишут не так (и показывает как) и никаких проблем не может быть.

И наоборот.

Например мне Rust-фанаты кинули такое:

#include <iostream>

struct Data {
   const int &ref_;

   explicit Data(const int &_r)
   : ref_(_r) {

   }

   void print() {
      std::cout << ref_ << "\n";
   }
};

int main() {
  Data t(42);

  // Тут ты умер - попытка напечатать 42
  // по ссылке на него, тогда как 42 давно
  // не существует (оно существовало только
  //во время вызова конструктора Data())
  t.print();

  return 0;
}

Но выяснилось, что Rust-фанаты наврали, потому что C++ такое тупо не скомпилирует, если вызывать компилятор с нормальными пацанскими опциями «просто не пропускай херню»:

g++ test.cpp -O3 -Wall -Werror

lesopilorama
()

TGUI — кроссплатформенная библиотека виджетов на C++

 , , , ,

TGUI – кроссплатформенная библиотека виджетов и простой дизайнер GUI, написанные на языке C++ (стандарт C++14) и распространяемые по лицензии Zlib.
Библиотека поддерживает несколько бэкендов ввода-вывода: SFML, SDL2, SDL3, OpenGL 3, OpenGL ES 2 и raylib.

( читать дальше... )

dataman
()

Wayland и два монитора.

 , ,

Сломал весь оставшийся мозг!:-) Имеется два монитора подключенные к dvi и hdmi. HDMI-определен в системе как основной , бо он больше, а DVI - как дополнительный и он меньше по размеру. Любое приложение, запущенной через wine, стартует на мониторе подключенном к DVI и хрен что с этим сделаешь. Даже не дает перетащить на основной. Пробовал менять настройки и ставить наоборот, один чёрт запускается на том который подключен к DVI. Интересно то что в gnome всегда, при любых конфигурациях на мониторе DVI стоит маленькая циферка 1 а на HDMI 2. В cinnamon этих циферок в конфигурации вообще нет, как и нет проблем, на каком мониторе запускать приложение. В BIOS нет ни каких настроек, по поводу приоритетов монитора. И так видно что HDMI главнее. При загрузке на нем изображение быстрее появляется чем на зеркальном DVI. Куда копать? Настройки westoune или еще где? Не интересно на малом мониторе ковыряться.

SergeySVold
()

Выпуск CudaText 1.214.0

 , , ,

Выпуск CudaText 1.214.0
Группа Open Source

Тихо и незаметно обновился текстовый редактор CudaText.

За 7 месяцев с предыдущего анонса реализовано много улучшений, они кратко перечислены на англоязычном форуме: Перечисление. Самое заметное изменение - ускорение массовых замен, теперь замена RegEx ‘\w’ например на одну букву происходит в разы быстрее, чем в Sublime Text. Новые плагины: Hotspots; в Markdown Editing добавили функционал VSCode’s Markdown-Index. Новые лексеры: Pkl, Roc, ReScript, Heta, Structured Text.

( читать дальше... )

>>> Страница программы (cudatext.github.io)

Alexey_Tor_
()

Комната птеродактиля

 , ,

Привет, ЛОР! Скажу честно, что мне нужен скор для того, чтобы общаться с единомышленниками в Talks.

Однако, я подумал, что могу, возможно, заинтересовать обитателей ЛОР тем, что у меня есть в комнате, в которой я провожу большую часть свободного времени.

Итак, на фотографии:

  • Кусок камина
  • Шахматы
  • Компьютер с Debian Bookworm, за которым я залипаю.
  • Клавиатура Leopold fc750rbt (умеет и блютуз, и провод) и мышь MX Master 3
  • Телефон Siemens Gigaset 550 IP
  • Два контроллера от Xbox One, которые замечательно работают в Steam из коробки
  • Усилитель Hegel H190
  • Колонки Monitor Audio Bronze 6
  • Аудиоинтерфейс Steinberg UR24C, наушники AKG K371, микрофон Rode PodMic
  • Проектор Optoma CinemaX, с которого я вечером смотрю кинцо или играю в игори, у проектора есть Game Mode c минимальной задержкой.
  • Диван и кресло

На этом у меня, наверное, всё. Как тебе, ЛОР?

Перемещено hobbit из screenshots

annerleen_temp
()

Проект Linux.org.ru меняет лицензию на несвободную

 , ,

Группа Linux.org.ru

Координатор проекта Linux.org.ru, Максим «maxcom» Валянский, заявил о смене лицензии исходного кода движка форума со свободной лицензии Apache License 2.0 на лицензию LOLX (Linux.org.ru Original License xD). Новая лицензия не является свободной по критериям FSF, OSI и Debian.

Активисты Linux.org.ru планируют в ближайшее время создать форк под лицензией GNU AGPL 3.0, который будет развиваться независимо от оригинального проекта.

>>> Подробности (ooooooooooooooooooooooo.ooo)

ad0c
()