Задать вопрос
Ответы пользователя по тегу Linux
  • Планшет на Windows как второй экран к Linux?

    @rPman
    На планшете установи linux в минимальной комплектации, тебе не нужен даже DE, только xserver.
    Затем с помощью xhost + разреши подключение по сети (в добавок в настройках запуска xserver убери ключ -nolisten это тоже нужно для работы в сети)

    Теперь можно запускать приложения на удаленном мониторе (целиком, но не растянуть на несколько), изображение и клавиатура с мышью будут также этой удаленной машина, но процессор и видеокарта (с оговорками) будут использоваться локальные.
    DISPLAY=ip:0.0 your_app

    Есть старый не поддерживаемый проект https://manpages.ubuntu.com/manpages/focal/man1/Xd... который позволяет объединить несколько xserver в один большой монитор, хз на сколько поддерживается сейчас

    Ещё есть x2x, тоже хз как поддерживается.

    Для wayland такого нет, так что это ограничит выбор DE
    Ответ написан
  • Как лучше настроить DE и службы в Linux на слабом планшете-трансформере?

    @rPman
    Рекомендация, поставить дополнительно firefox, он с памятью лучше дружит, и конечно не открывать миллион вкладок... если какой то веб сайт не будет работать с ним (а я такое встречаю периодически, типа тот же skype работал онлайн только в chromium-браузерах) то установить чистый chromium (например из snap)

    Вроде xfce считается наилучшим выбором слабых машин, функционала и поддержки тача (плюс это все еще xserver а не глючный wayland, хотя кому как)... остальные варианты либо менее функциональные либо тяжелые, а у тебя всего 2гб

    штатная ubuntu заточена под сенсорное управление, большие кнопки для пальцев и т.п... но по мне так очень тяжелая (тормозная и кушает память)

    p.s. когда то очень давно на 1гб eeepc900 я ставил awesome de (есть в репах), маленький экран, очень мало требует памяти (кажется 50мб против 300мб ubuntu), все окна автоматом раскрывались fullscreen, но она заточена на клавиатуру, не думаю что кто то пилил в ней хорошую поддержку именно тача... попробовать вам ничего не стоит
    Ответ написан
  • Как настроить iscsi диск чтобы инициатор мог редактировать диск, но при переподключении диск сбрасывался к исходному состоянию?

    @rPman
    сам iscsi так не умеет, как минимум мне не известны такие сервера

    Нужно создать блочное устройство на сервере, умеющее снапшоты, и уже этот снапшот раздавать по iscsi (на выбор от штатного lvm - не эффективно но просто, до btrfs/zfs - эффективно но фрагментирует образы, ну и как пример - qemu nbd на базе cow образов со снапшотами)

    Так же нужна детекция перезагрузки клиента для последующего перезапуска istgtd (для пересоздания снапшота потребуется сначала остановить демона, плюс демон кеширует в памяти содержимое устройства, хотя это отключается) - (тут идей не много, например читать логи dhcpd/tftpd, или, pxe умеет загружать файлы по http, а это значит на сервере можно в http сервере прописать логику на определенные запросы и дергать соответствующие скрипты)
    Ответ написан
    3 комментария
  • Какие возможны проблемы при установке linux системы на гибрид планшета и ноутбука?

    @rPman
    У меня был планшетник+отстегивающаяся клавиатура на этом процессоре (жаль, сломался экран, чинить дороже нового), на нем прекрасно шел linux (кажется 18.04 ubuntu) из странного, какой то непонятный процесс изредка отжирал одно ядро процессора (что то там intel в названии) я не разбирался тогда, посчитал его частью стандартных драйверов... особо ничего не настраивал но не работало hibernate (обычный сон работал), сенсорный экран и wifi/bluetooth тоже работали.

    p.s. обычно linux не легче windows, но у вас ЕСТЬ возможность сделать его легким, в отличии от windows, и при этом продолжать получать обновления и свежий софт.
    Ответ написан
    Комментировать
  • Как изменить расширение экрана в Live Oc Linux mint 22.1?

    @rPman
    Зачем вам live система? Устанавливаете система как обычно на флешку в обычном режиме как на диск.

    Почти наверняка проблема с драйверами nvidia, как следует будет работать только официальные проприетарные, мало того, настоятельно рекомендую устанавливать не те что предлагает linux в настройках, а загрузить с офф сайта nvidia
    Ответ написан
    4 комментария
  • Аналог xrandr для терминала не заходя в gui?

    @rPman
    xrandr только меняет видеорежим (разрешение, частоту и т.п.) но не влияет на 'скорость воспроизведения', для работы этой утилиты требуется xserver, а точнее переменная DISPLAY, можно посмотреть ее значение из графической консоли и вручную установить в терминале... типа так:
    DISPLAY=:0.0 xclock
    это должно запустить xclock в графическом терминале, даже если ты сейчас в текстовом.

    правда если текстовый терминал это ssh подключение, то может потребоваться настройка прав доступа к xserver (утилита xhost +).

    Если проигрывание тормозит в таком разрешении, то скорее всего mpv у тебя работает в режиме процессора. Ты пробовал другие плееры? fflay (от ffmpeg), vlc или попробовать встроенный плеер в chromium (гугл прилично в поддержку видео вложил при его разработке, я помню на моей странной старой слабой машиной с почти не поддерживаемой линуксом встройкой intel, только так работало видео.)
    upd. https://forums.raspberrypi.com/viewtopic.php?t=317511
    Ответ написан
    1 комментарий
  • Как установить Linux Mint на все ssd диски?

    @rPman
    Во время установки тебя спросят, куда устанавливать, небольшой менеджер раздела, где можно создать раздел, отформатировать и указать, какая точка монтирования будет на нем. Например на одном диске корень /, на другом /usr, на третьем /home

    Полагаю вопрос задан не корректно, так как диски большие, типовая установка linux пара десятков гигабайт, все влезет на один диск.

    Подключить диски можно вручную после установки, отредактировав /etc/fstab

    Какую именно задачу решаешь?
    Ответ написан
    1 комментарий
  • Успевает ли Rapberry записать в лог при краше?

    @rPman
    Логи и отладка, само собой логи настроить проще.

    Настроить логи по сети еще надежнее, так как если проблема падения аппаратная, то и локально логи можно не увидеть или даже получить порушенную файловую систему.
    Ответ написан
    Комментировать
  • Раздать Wi-Fi с обычного кабельного компа на складе, что купить?

    @rPman
    формально, можно приобрести wifi адаптер и штатно настроить в ОС точку доступа, но аппаратно устройство должно поддерживать access point режим, что не всегда имеется и оказывается до сих пор практикуется.

    искать информацию этой поддержки по форумам
    (мне понравилось как с этим справился гугловский deep research, но не пытайся просить его найти список, дай ему список из интернет магазина и спроси, какие из них поддерживают AP)
    Ответ написан
    Комментировать
  • Как повторить такую "отрисовку" в терминале на Linux?

    @rPman
    За раскраску символов в терминале отвечает сам терминал, а управление - ESC последовательности
    ты просто выводишь в stdout среди обычного текста последовательности вида
    "\033[31m" - весь последующий текст будет красным
    "\033[0m" - весь последующий текст стандартного цвета

    документаций много, с разной степенью удобства, гугл показал отличный коментарий на stackoverflow
    Ответ написан
    Комментировать
  • Почему тормозит виртуальная машина в Proxmox?

    @rPman
    убери zfs из конфига, raid можно было бы сделать штатным mdadm ну а для поиграться тебе хватит btrfs с тем же функционалом (сомневаюсь что ты коснешься того что не доделали в нем) но значительно лучше работающем на слабом железе.

    zfs нужно МНОГО оперативной памяти, даже без онлайн дедупликации

    ну и zfs очень плохо работает с hdd, просто отвратительно. Полагаю те кто запускает его на дорогих raid контроллерах со своим многогигабайтовым кешем, этого не замечают, но обычные 'смертные' видят все с первой секунды.
    Ответ написан
    6 комментариев
  • Почему при cURL-запросе нельзя отправлять файл более полутора Мб?

    @rPman
    а настройки php?
    upload_max_filesize = 100M
    post_max_size = 100M
    memory_limit = 256M

    каким кодом файл принимаете?
    Ответ написан
  • Чем пользоваться по минималке при работе с аудио файлом?

    @rPman
    alsa (оно на более низком уровне, ниже только в /dev/dsp писать напрямую, это подсистема OSS)
    pluseaudio (стало почти стандартом, но в принципе возможна установка без него)
    sdl audio - высокоуровневая библиотека, может использовать любой бакэнд
    p.s. пообщзался с ИИ, оказывается есть новые jack и pipewire, самостоятельные аудиосервера, к ним тоже есть соответствующие библиотеки но не думаю что тебе это нужно
    Ответ написан
    1 комментарий
  • Можно ли спрятать процесс на дистрибутивах GNU\Linux?

    @rPman
    Функционально такой вирус создать конечно же можно, мало того, на linux все вышеописанное даже легче реализовать, за небольшим исключением.

    В linux по умолчанию пользователь менее привилегирован чем в windows (особенно когда в windows по умолчанию запрос на повышение привилегий не выдается в большинстве случаев). Т.е. проблема не в создании приложения с нужным функционалом, а в заражении, т.е. его запуске.

    Пример путей проникновения - win-way пути запуска их как скачал-запустил, например .AppImage образ, изначально в нем должна поддерживаться песочница, но большинство примитивных приложений что я смотрел типа чат для ИИ (chatbox тот же) - требуют для запуска необоснованное отключение песочницы.

    Или к примеру смотришь, а приложение не запускается, требует suid флаг на бинарник,.. (тот же proton если запускать из lutris) и в лучшем случае ты нагуглишь инстуркции но никак не гарантии что после этого в систему не будет установлен троян.

    Запуск приложений что в windows что в linux это вопрос ДОВЕРИЯ их разработчикам. Отличный пример rustdesk, опенсорс, но это приложение столько телеметрии отправляет (а в исходниках бинарники забиты) а еще на глюке начинает нагружать одно ядро процессора тупо в цикле ps запускать. Есть песочницы по типу snap/flatpak а так же штатно lxc, но интерфейс для их использования не для обывателя (нужно в консоли писать команды, с неудобной документацией по настройке прав доступа и т.п.) поэтому пока это не изменится, linux будет таким же дырявым с точки зрения простоты заражения как и windows.
    Ответ написан
    1 комментарий
  • Как организовать соединения двух компьютеров за NAT?

    @rPman
    Если совсем все плохо, можно попробовать hole punching, шансы есть.

    Если на одном роутере (лучше в той локальной сети где будет listen подключения) включен uPnP (обычно на потребительских роутерах включено по умолчанию), то можно с помощью утилит настроить временное перенаправление портов и подключаться напрямую. Например под linux утилиты apt-get install miniupnpc создаем проброс порта:
    upnpc -a <локальный_IP> <локальный_порт> <внешний_порт> TCP

    наличие и поддержку
    upnpc -s
    Адрес узнать чем то типа api.ipify.org или посмотреть на роутере (например открываешь админку роутера, страницу где видно ip адрес, копируешь из консоли разработчика браузера curl команду загрузки этой страницы и вытаскиваешь ip адрес любым удобным тебе способом, хоть регулярками хоть приложением из трех строчек)
    этот адрес и порт нужно как то сообщить тому кто будет подключаться.

    Есть еще NAT-PMP (я хз, на сколько роутеры это умеют, я вообще это узнал, общаясь с ИИ)
    sudo apt-get install natpmpc
    проброс порта
    natpmpc -a <порт> <порт> TCP 3600
    Ответ написан
    4 комментария
  • Как полностью удалить Ред ОС с компьютера?

    @rPman
    Прежде всего сделать резервную копию системы (чем то типа clonezilla). Сэкономите силы время и нервы, будет проще и спокойнее что то ломать, ведь можно будет вернуть все назад и повторить попытку. Хотя, efi записи никто не умеет бакапить.

    Очень важно, как именно выбирается с какой ОС загружаться.

    Если при включении компьютера выскакивает меню grub (или selinux или что там у ред ос), значит достаточно восстановить загрузчик, загрузившись с установочного диска windows (выбирать ту же версию и архитектуру что установлена). После этого будет достаточно отформатировать раздел, на котором была установлен linux.

    Если выбор нужно ОС делали с помощью bios (F11 после включения), то любым редактором efi удалить не нужный пункт (тем же linux efibootmgr)
    Ответ написан
    Комментировать
  • Интерактивный скрипт с read при запуске системы (debian). Как?

    @rPman
    Ввод пользователя должен кто то принять и передать в приложение, если X-сервер еще не запущен (хотя никто не мешает его запустить), то используй терминал, в linux сейчас используют agetty (этих *getty с десяток в репах можно подобрать).

    Делать это в rc.local считается уже некошерным способом, поэтому делаешь скрипт systemd
    anthropic claude sonnet 3.5
    # /etc/systemd/system/my-script.service
    [Unit]
    Description=My Interactive Script
    Before=getty.target
    
    [Service]
    Type=simple
    ExecStart=/path/to/your/script.sh
    StandardInput=tty
    TTYPath=/dev/tty1
    TTYReset=yes
    TTYVHangup=yes
    
    [Install]
    WantedBy=multi-user.target

    google...
    Ответ написан
    2 комментария
  • Как в Linux из программы на JavaFX запустить дефолтный браузер с URL?

    @rPman
    xdg-open - правильный способ.
    В результате или тишина, или ошибки недостатка прав, gtk....
    сообщение об ошибке было бы лучшим способом помочь

    Как именно запускается javafx приложение? из локального контекста и с правами текущего пользователя? или к примеру из ssh соединения с ручным указанием DISPLAY? По умолчанию xserver ограничивает подключения к себе только локальным пользователям (но ssh -X будет работать и с удаленными, если это разрешено в конфиге sshd).

    p.s. если используется wayland то там еще больше непонятностей
    Ответ написан
    2 комментария
  • Как и от каких атак защитить свой сервер, находящийся на чужом гипервизоре?

    @rPman
    Универсально защититься нельзя. Но некоторые атаки будут стоить дорого, на столько что не будут иметь смысла.

    Все же дешевле будет приобрести отдельный компьютер, разместить его в сейфе с пломбами и добавить контроль за целостностью корпуса - при вскрытии выключать компьютер... и да, оперативную памяти перед выключением нужно очищать, в linux вроде помню можно было даже при панике это сделать, а в windows хз (потому что содержимое ram можно восстановить если заморозить его и оперативно извлечь из компьютера). Кстати про оперативную память, если запустить свой гипервизор, в котором есть поддержка шифрования памяти (в современные процессоры эту фичу уже встроили AMD SME/SEV, Intel TME/MKTME) то это защитит от атаки извечения памяти.

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

    upd. компьютеры с поддержкой TPM 2.0 поддерживают шифрование на уровне биос, т.е. загрузчик можно зашифровать, ключи залить в биос, и никто даже реверсить не сможет. Пример как это с дебианом сделали
    Ответ написан
    Комментировать