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

GNU/Linux

1 233 поста 15 648 подписчиков

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

20

Принтер Kyocera FS-1040, Linux и LibreOffice - решение небольшой проблемы

UPD:

Прямая ссылка на драйвер v.8.1411 - https://www.kyoceradocumentsolutions.com.cn/api/sign-url?path=common/Linux_1776573265212.zip&redirect=1

Существует небольшая проблема с печатью из пакета LibreOffice на принтер Kyocera FS-1040.

В моей конфигурации Linux Mageia 10 и LibreOffice, в диалоге печати недоступна для переключения опция «упорядочить» (collate). Она должна становится доступной для изменения (вкл/выкл) при печати 2х и более копий документа). В программах, которые используют системный диалог печати, эта опция работает корректно, а в пакете LibreOffice — нет.

Постоянно включенная опция «упорядочить» приводит к тому, что при печати 2х и более копий документа, принтер печатает гораздо больше копий (возводит в степень), чем нужно. Например, вместо двух печатает четыре, а вместо трех - девять. Факт неприятный, но не фатальный - можно обойти.

При печати из других приложений (например, Firefox или Thunderbird), используя системный диалог печати, опция «упорядочить» легко отключается и количество печатаемых копий получается правильным.

Для решения проблемы с печатью в LibreOffice необходимо исправить PPD-файл принтера Kyocera FS-1040 (оный файл после установки обычно находится по адресу /etc/cups/ppd/). Решение проблемы выполнено на базе драйвера с китайского сайта Xerox (версия драйвера 8.1510, доступен по ссылке https://www.kyoceradocumentsolutions.com.cn/search?count=10&page=1&search=FS-1040+%E9%A9%B1%E5%8A%A8%E4%B8%8B%E8%BD%BD).

В PPD-файл (Kyocera FS-1040GDI.ppd) необходимо добавить параметры:
(вставить их сразу после параметра «*cupsManualCopies: False»)

*OpenUI *Collate/Упорядочить копии: PickOne
*DefaultCollate: False
*Collate False/Нет: ""
*Collate True/Да: ""
*CloseUI: *Collate

После корректировки PPD необходимо перезапустить CUPS командой:

systemctl restart cups

Теперь, при печати из LibreOffice, не смотря на недоступность изменения опции "упорядочить", копии документа не будут умножаться - количество их будет соответствовать установленному в диалоге печати.

Стандартный диалог печати LibreOffice.

Стандартный диалог печати LibreOffice.

PS: в поиске решения проблемы мне помогал ИИ.

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

Ещё один ньюфаг изучает Линукс

Сидеть в виртуалбоксе было скучно и для практических экспериментов с линуксом я купил на авито старенький неттоп - 4 ядра, 4 гига. Их сейчас очень много и недорого продают - списанные из всяких офисов.

В первую очередь попытался накатить на него Ubuntu Server, но инсталлятор вылетал на разных этапах в ошибку. Я даже с диска пробовал заливать, ничего не изменилось.

Ещё один ньюфаг изучает Линукс

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

Ещё один ньюфаг изучает Линукс

Подключил старый HDD на терабайт и поднял самбу - теперь у меня в локальной сети есть хранилище файлов, доступное с ноутбука и смартфона - удобненько. К сожалению, статических ip здешний провайдер не даёт, так что в сеть его так просто не выпустишь.

Одна из следующих целей - установить Home Assistant и перенести в него имеющиеся разношерстные устройства (реле, датчики) для всяких интересных автоматизаций. Программное управление электрическими устройствами - это круто.

Если вы тоже хотите или начинаете изучать Linux, то могу порекомендовать книгу Дениса Колисниченко, которой сам пользуюсь: "Linux. От новичка к профессионалу" - довольно обстоятельное введение в систему.

Ещё один ньюфаг изучает Линукс

Ps: если ВДРУГ кто-нибудь подскажет хороший сайт со структуризированной инфой по линуксу - буду очень признателен. Вики альтлинукса прикольна, но содержит мало информации.

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

Сможет ли Линукс стать полноценной альтернативной Windows на десктопе?

Сможет ли когда-нибудь GNU/Linux стать заменой Windows для обычных пользователей?

Сколько ни пытался перейти с Винды, все время возвращался обратно. Дело не в отсутствии необходимых программ, а в сложности использования. Даже в самых простых в плане пользования дистрибутивах не обойтись без командной строки и глубоких знаний об устройстве ОС. Линукс можно использовать как обычную ОС, но на уровне "открыть браузер", "запустить Steam", "включить музыку". Но чтобы самостоятельно разбираться с проблемами и что-то настраивать, приходится переходить от простого использования к пониманию устройства компьютера.

Начиная решать ту или иную проблему, пользователю приходится учить матчасть и погружаться в академические знания о вычислительной технике и операционных системах. Решая проблему с графикой, ты приходишь к тому, что тебе приходится изучать, что такое компьютерная графика на уровне технического вуза. Что такое фреймбуфер, композитор, Wayland, OpenGL, Vulkan и т.д. Начиная изучать Linux, постоянно приходится погружаться в computer science.

Работа в Windows или macOS особо предполагает глубоких технических знаний, а Linux требует уверенной академической базы. Пользователь должен знать файловую систему, fstab, точки монитрования, структуру файловой системы, права доступа, процессы и PID, system calls, сервисы, службы, загрузку системы, initramfs, модули ядра и драйверы, сети, firewalld, группы пользователей и права доступа, пакетный менеджер, зависимости и сборку из исходников, bash, zsh, регулярные выражения, писать скрипты, знать виртуализацию и контейнеризацию, знать графический стек, звуковую подсистему, systemd/OpenRC. В системе нельзя решить ни одного вопроса, не прибегнув к командной строке. Настройка и починка может потребовать знаний уровня инженера-айтишника, тогда как в Винде это делается парой галочек в удобном и понятном GUI.

Можно десятилетиями использовать Windows или macOS и не знать, что такое реестр, групповые политики, launchd, APFS и т.д. Система и не требует этого знать. В Линуксе же взять простые вещи - куда устанавливаются все программы? Как перенести библиотеку игр Стим на другой SSD? Как отформатировать новый SSD? А хрен его знает. Изучай устройство GNU/Linux, чтобы понять.

На данный момент Линукс не готов для повседневного использования на домашнем ПК обычными пользователями. Линукс хорош для технарей, инженеров, программистов и админов, но абсолютно не подходит для простого пользователя. Почему так? macOS - тоже Unix-подобная ОС, но там всё сделано просто, понятно и дружелюбно для пользователя. Почему нельзя сделать такой же дистрибутив GNU/Linux, который мог бы стать заменой Windows?

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

Lightroom Classic 15.3.1 на Linux

Lightroom Classic 15.3.1 на Linux

Долго и муторно я пытался приспособиться под фоторедакторы, которые доступны в Linux - это просто какой-то, извиняюсь - пиздец. То, что в LR делалось в несколько кликов там приходилось делать с затратами в разы большего времени чтобы получить тот же результат. Пробовал RawTherapee, DarkTable. Нифига они не альтернатива LR, ровно как и GIMP - это вообще отдельная тема для разговора, защищайте его сколько хотите, любители opensource, но GIMP - это откровенное и уродливое говно. А вот альтернативу каталогу я нашел отличную - Digikam, прям очень зашла эта софтина. Но сейчас не о муках и страданиях выбора альтернатив )))

В итоге я стал пробовать разные способы установки LR на Linux и получилось. Пока заметил, что не работают инструменты связанные с ИИ, остальное вроде работает, побаловался с инструментами, масками и сделал пакетный экспорт - все без нареканий.

Что имеем:

  • Скромную машинку формата MiniPC с процом i5-12400 и 32Gb DDR5, графика встроенная

  • Систему ALT linux 11.4 K

  • Установленный PortProtonQT

В PortProtonQT долго баловался с параметрами, с одними приложение запускалось, но не работал раздел обработки, с другими - обработка появлялась, но при масштабировании приложение вылетало, в итоге вроде нашел комбинацию с которой все работает и вроде работает хорошо )):

  • Версия Wine: WINE_LG_11-10

  • Vulkan рендеринг: стабильный

  • Версия Windows: 11

  • В основных параметрах включено:

    • DGVOODOO2

    • WINE FULLSCREEN FSR

    • USE D3D EXTRAS

    • DISABLE COMPOSITING

    • USE GSTREAMER

    • USE SHADER CACHE

    • USE SYSTEM VK LAYERS

    • USE INHIBIT SLEEP

    • USE RUNTIME

Не претендую на роль первооткрывателя, но может кто-то тоже будет искать в сети как завести эту штуку на пингвинах и ему это поможет )

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

Deus Ex: Human Revolution.. из исходников, под Linux!

Шанс встретить столь крутой проект по реверс-инжинирингу DXHR шарясь по Github конечно мал, но никогда не равен нулю:

Да, это нативная сборка под Linux, причем с фейковым Vulkan API и без железа - используется программный рендер на встроенной видеокарте.

История с исходниками достойна экранизации:

Code here is decompiled with IDA Pro and manually cleaned up, uninlined and rewritten to use templates. It is not a matching decompilation, and there is no workflow to merge the functions here with functions from the binary.  The .exe contains class names as part of RTTI (see objtree.txt) but there has been no source leak. There has however been a debug info leak for Tomb Raider (2013). It's a different game, but uses a similar engine.

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

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

Как использовать VPS после покупки: сценарии для сайтов, ботов, API и мониторинга

Как использовать VPS после покупки: сценарии для сайтов, ботов, API и мониторинга

VPS куплен, SSH-сессия открыта. У многих здесь возникает пауза: непонятно, с чего начать и под какую задачу настраивать VPS-сервер. Разберём пять практических сценариев того, как использовать VPS: хостинг сайтов, запуск ботов, размещение API, мониторинг и автоматизация. У каждого – конкретный стек, ориентиры по ресурсам и нюансы, которые лучше знать до начала настройки, а не в процессе. Реальные требования зависят от сложности проекта, нагрузки, выбранного стека и числа одновременно работающих сервисов.

Что даёт VPS и почему его берут

Как использовать VPS после покупки: сценарии для сайтов, ботов, API и мониторинга

VPS-сервер отличается от shared-хостинга тремя вещами. Первое – у вас есть заявленные параметры тарифа: CPU, RAM, диск и сетевой канал. На качество работы всё ещё может влиять общая инфраструктура хоста, но изоляция здесь выше, чем на shared-хостинге. Второе – root-доступ: можно установить любой софт, выбрать версию PHP, настроить nginx под конкретную задачу. Третье – VPS-сервер работает круглосуточно без вашего участия, независимо от состояния вашего компьютера или интернета. На shared-хостинге чужая нагрузка может повлиять на соседние сайты, если провайдер плохо ограничивает ресурсы аккаунтов.

От облачных функций (AWS Lambda, Yandex Cloud Functions) VPS отличается предсказуемостью: нет cold-start задержек, нет тарификации за каждый вызов функции, нет ограничений по времени выполнения. Для задач с постоянными процессами: баз данных, ботов, мониторинга – VPS часто проще и предсказуемее, чем serverless-архитектура с оплатой за вызов. При низкой или нерегулярной нагрузке serverless может оказаться дешевле.

Базовая подготовка: что сделать сразу после покупки

Настройка VPS начинается не сразу с рабочего проекта, а с базовой конфигурации. Базовая настройка снижает риск классических проблем: открытого SSH, устаревших пакетов, лишних портов и нехватки памяти при пиковых нагрузках. Пропуск таких шагов может увеличить риск потерять сервер из-за брутфорса или случайной команды от root.

•  SSH-ключи. Сгенерируйте пару через ssh-keygen, передайте публичный ключ через ssh-copy-id, отключите аутентификацию по паролю в sshd_config.

•  Пользователь без root. Создайте аккаунт с правами sudo. Работа от root в продакшене – плохая практика. Одна ошибка может стоить всей системы.

•  Firewall. Откройте в UFW SSH-порт, 80 и 443, если они нужны вашему сценарию. Если используется стандартный SSH-порт, это 22. Fail2ban добавит защиту от брутфорса на SSH.

•  Swap. Если RAM меньше 2 ГБ, добавьте swap-файл на 1–2 ГБ. Он снижает риск OOM при пиковой нагрузке, но при активном использовании может ухудшить производительность.

•  Обновления. Запустите sudo apt update && apt upgrade сразу после входа на сервер, до начала любой работы.

Сценарий 1. Хостинг сайтов и веб-проектов

Как использовать VPS после покупки: сценарии для сайтов, ботов, API и мониторинга

Хостинг на VPS оправдан, когда shared-хостинг перестал справляться: нет нужной версии PHP или Python, не хватает памяти, несколько доменов требуют разных настроек или нестандартного ПО. На VPS больше свободы в настройке: можно выбрать версии ПО, настроить веб-сервер, подключить нужные модули и управлять несколькими проектами независимо. Именно поэтому многие переезжают сюда с первого же конфликта с техподдержкой shared-хостинга.

Стек: Nginx как веб-сервер и reverse proxy, PHP-FPM для WordPress или других CMS, MySQL или PostgreSQL как база данных. Для статических сайтов (Hugo, Astro, Next.js SSG) Nginx работает без интерпретатора, нагрузка минимальная. SSL – Let’s Encrypt через Certbot, бесплатно и с автообновлением. Один Nginx обслуживает несколько доменов через server blocks.

Порты СУБД (3306, 5432) наружу не открывайте: приложение обращается к базе внутри сервера. Для сайта с умеренным трафиком часто хватает 1 vCPU и 1–2 ГБ RAM; для тяжёлых CMS с кешированием, большим числом плагинов или высокой посещаемостью лучше закладывать 2 vCPU и 2–4 ГБ. Добавьте Redis для кеша сессий: это может снизить нагрузку на базу данных и улучшить отклик WordPress при росте трафика.

Сценарий 2. Запуск Telegram- и Discord-ботов

Как использовать VPS после покупки: сценарии для сайтов, ботов, API и мониторинга

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

Стек для Telegram: Python + aiogram, управление процессом через systemd, хранение состояния в SQLite или PostgreSQL. SQLite подходит для небольших ботов с умеренной нагрузкой, но при высокой конкуренции запросов или запуске нескольких экземпляров приложения лучше сразу выбирать PostgreSQL. Для Discord – Node.js + discord.js, для управления процессом удобен PM2. Redis подойдёт для быстрого хранения временных данных и очередей.

Для большинства продакшен-сценариев с Telegram-ботами удобен webhook-режим: сервер сам получает обновления, не опрашивая API Telegram. Для webhook нужен домен с HTTPS. Polling тоже остаётся корректным вариантом для небольших проектов: он проще в запуске и не требует домена с HTTPS. Простой бот без базы данных умещается на 1 vCPU и 1 ГБ RAM. Бот со сложными очередями, вызовами внешних API и ML-моделями потребует минимум 2 ГБ RAM. Через systemd настраивается автозапуск: после перезагрузки сервера бот поднимется сам.

Сценарий 3. Размещение API и бэкендов

Как использовать VPS после покупки: сценарии для сайтов, ботов, API и мониторинга

VPS-сервер даёт API постоянный адрес, свою базу данных и полный контроль над окружением, без vendor lock-in и без ограничений по времени выполнения запросов. Это важно для бэкендов с длительными операциями: обработкой файлов, парсингом, генерацией отчётов.

Стек: FastAPI (Python) или Express.js (Node.js) для REST, Docker для изоляции сервисов, Nginx или Traefik как reverse proxy. Приложение слушает на localhost, наружу открыты только 80 и 443. GraphQL – Strawberry (Python) или Apollo Server (Node.js). Для автодеплоя – GitHub Actions: пуш в main запускает пересборку и перезапуск контейнера.

Порты базы данных держите внутри Docker-сети, не открывайте наружу: бэкенд обращается к базе по имени сервиса внутри сети. Для API с базой данных начинайте с 2 vCPU и 2–4 ГБ RAM. При росте нагрузки Docker и reverse proxy позволяют масштабировать сервисы без переписывания архитектуры. Traefik автоматически получает и обновляет SSL-сертификаты через Let’s Encrypt при настроенном ACME, поэтому отдельная настройка Certbot не нужна.

Сценарий 4. Мониторинг и сбор метрик

Как использовать VPS после покупки: сценарии для сайтов, ботов, API и мониторинга

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

Uptime Kuma – удобный инструмент с веб-интерфейсом: отслеживает HTTP-статусы, время ответа, порты TCP, отправляет алерты в Telegram, Slack и другие каналы. Разворачивается через Docker за несколько минут и обычно помещается в небольшой VPS. Для лёгкого мониторинга часто достаточно 512 МБ RAM, но потребление зависит от числа проверок и их типа.

Prometheus + Grafana – полный стек для сбора метрик, построения дашбордов и настройки алертов. Prometheus собирает данные с exporters, Grafana строит графики. Оба сервиса вместе могут потреблять примерно 600–1000 МБ RAM в покое, но фактическое потребление зависит от retention, числа targets и объёма метрик. Под этот сценарий обычно стоит закладывать не меньше 2 ГБ RAM. Node Exporter собирает системные метрики хоста – CPU, RAM, диск, сеть; добавьте его на каждый наблюдаемый сервер. Алерты в Telegram настраиваются через Alertmanager за несколько минут.

Сценарий 5. Автоматизация и рабочие процессы

Как использовать VPS после покупки: сценарии для сайтов, ботов, API и мониторинга

Сервер не выключается. Это главное преимущество VPS для автоматизации: cron-задачи запускаются по расписанию в любое время суток, скрипты работают столько, сколько нужно, без ограничений по времени выполнения и без зависимости от того, включён ли ваш компьютер.

n8n – self-hosted инструмент для визуальной автоматизации, аналог Zapier на вашем сервере. Разворачивается через Docker, а потребление памяти может начинаться примерно от 500 МБ RAM и расти с числом workflow, интеграций и выбранной БД. Данные о задачах хранятся в БД, поэтому volume для персистентности обязателен. Настроенный VPS с n8n заменяет подписку на облачные сервисы автоматизации и не передаёт данные третьим сторонам.

Для простых задач достаточно cron: бэкап файлов, отправка отчётов, очистка временных директорий, синхронизация данных между сервисами.

Как выбрать свой сценарий и не перегрузить сервер

Примерные ориентиры по ресурсам под основные задачи:

•  Сайт или бот без тяжёлых фоновых задач: 1 vCPU, 1–2 ГБ RAM

•  API с базой данных: 2 vCPU, 2–4 ГБ RAM

•  Prometheus + Grafana: 2 vCPU, 2–4 ГБ RAM

•  n8n плюс несколько сценариев одновременно: 2–4 vCPU, 4–8 ГБ RAM

Несколько сценариев на одном VPS совместить возможно, но требования зависят от сложности проекта, выбранного стека, объёма трафика и числа одновременно работающих сервисов. Для простого сайта, небольшого бота и лёгкого мониторинга 2 ГБ RAM могут быть достаточны, если нет тяжёлых фоновых задач. Docker упрощает совмещение: каждый сервис в своём контейнере, порты не конфликтуют, ресурсы лимитируются. Постоянная загрузка CPU или RAM выше 80% может стать сигналом для апгрейда. Начните с минимального тарифа и расширяйте по мере роста – большинство провайдеров позволяют сделать это без пересоздания сервера.

Чек-лист: что настроить на VPS под любой сценарий

Как использовать VPS после покупки: сценарии для сайтов, ботов, API и мониторинга

1.  SSH-ключи настроены, аутентификация по паролю отключена

2. Создан sudo-пользователь, работа от root прекращена

3. Система обновлена: sudo apt update && apt upgrade

4. UFW включён: открыты только нужные входящие порты, например SSH-порт, 80 и 443 для веб-сценариев

5. Swap настроен при RAM < 2 ГБ

6. Автоматические снапшоты или бэкапы настроены

7.  Домен привязан, HTTPS работает через Let’s Encrypt

8.  Базовый мониторинг: uptime и диск под контролем

VPS это не готовый продукт, а платформа для разных задач: сайта, бота, API, мониторинга или автоматизации. Начните с одного сценария, не пытайтесь запускать всё сразу. Сначала закройте базовую настройку из чек-листа: SSH-ключи, firewall, обновления, бэкапы и мониторинг. После этого разверните минимальную рабочую версию сервиса и расширяйте конфигурацию по мере роста нагрузки.

Показать полностью 8
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества