Ответы пользователя по тегу Linux
  • Как на выделенном сервере создать несколько dev окружений?

    @rPman
    В подавляющем большинстве случаев все описанные приложения умеют работать в пределах одной установки с разными пользовательскими правами (php-fpm с оговорками, при должном красноглазии можно запустить три экземпляра, настроив в локальной сети дополнительный ip адреса для каждого), пользователи linux позволяют независимые подключения по ssh (один и тот же адрес), точно так же пользователи mysql могут быть настроены для работы со своими базами данных (создание БД потребует действия от администратора, либо подготовить простенький скрипт заранее и использовать sudo)
    Ответ написан
    Комментировать
  • Как расширить файловую систему в raid массиве?

    @rPman
    Raid Level : raid1
    у тебя остался рейд типа зеркало, кадры диск копия другого, и увеличения размера не происходит.

    Гуглятся инструкции
    Ответ написан
    Комментировать
  • Debian и Intel GMA 3600. Нет пути или все же есть варианты?

    @rPman
    Тут пишут что fullhd можно играть с помощью штатного xorg и драйвера ядра uvesafb-dkms
    но как я понял статьи из гугла, будет очень грустно
    Ответ написан
    Комментировать
  • Могу ли я назначить приложению конкретный сетевой интерфейс в ubuntu?

    @rPman
    Точно знаю что cgroups это позволяют, но они заметно сложны для использования (я не видел красивой инструкции именно под такую задачу), с их помощью сделан lxc/lxd и соответственно docker.

    Настоятельно рекомендую через lxc или docker все и завернуть. Доступ к GUI реализуй через проброс портов ssh либо используй xserver и открой доступ xhost/xauth

    Если приложения умеют работать с socks/http прокси, то тогда достаточно настроить только прокси, а некоторые из коробки типа squid имеют настройки по тому, через какой интерфейс отправлять пакеты
    Ответ написан
    Комментировать
  • Как запустить приложение AppImage?

    @rPman
    Средствами пакетного менеджера своей ос (например для debian/ubuntu/mint это apt) установи пакет libfuse2
    Ответ написан
    Комментировать
  • Как работают драйвера на Android?

    @rPman
    Бинарные блобы.

    Подавляющее большинство производителей смартфонов, планшетников, SmartTV и вообще всего многообразия IoT из мира arm, в нарушение GNU лицензий и здравого смысла не предоставляют никаких драйверов, инструкций и не оказывают содействия сообществу (некоторые только на него и надеются, т.е. вот вам говно, пилите, работайте бесплатно, а мы с продаж железа будем получать бабло, не потратив ни копейки на софт, потом всех кинем). Чаще всего производитель однократно под конкретную версию ядра, пилит рабочую конфигурацию (не только модули но и фактически весь образ android), затем выкидывает все исходники в мусорку и забывает про то что это существует.

    Все существующие кастомные прошивки берут существующие образы android, иногда с соседних совместимых устройств, и тусуют содержимое, в некоторых комбинациях это работает.

    Нормальный linux в подавляющем большинстве случаев установить не получится. В лучшем случае, если заработает, не будет доступа ни к радиомодулю (включая wifi и модем) ни к тачскрину ни даже к видеоускорителю (максимум в режиме framebufer)

    p.s. В некоторых случаях, если у какого-то любопытного хакера, оказывается интересное ему устройство, он может отреверсить работу оборудования и запилить свой драйвер, если повезет, этот код попадает в мейнстрим linux и тогда его поддержкой займется уже не только сообщество (энтузиасты) но и финансово заинтересованные компании.
    Ответ написан
    2 комментария
  • Монтирование через fstab без ошибки в случае отсутствия диска?

    @rPman
    опция монтирования у диска nofail
    Ответ написан
  • Куда пропали файлы на NTFS после записи из Linuxa?

    @rPman
    Отключи в windows технологию гибернации, она используется принудительно при выключении и перезагрузки (для ускорения запуска).
    powercfg /h off

    upd. эту фичу зовут Fast Startup (включена в win10 и 11 по умолчанию) можно не выключать всю гибернацию, а вручную выключать компьютер в правильном режиме
    You can run shutdown -s -t 0 for a normal shutdown and shutdown -s -hybrid -t 0 for a hybrid shutdown.


    Почему это важно? При гибернации windows не закрывает десктипроты открытых файлов, не сбрасываешь кеши (в т.ч. на чтение при последующем включении) предполагая, что windows использует диск монопольно. Если после перезагрузки из windows ты запускаешь любую другую ОС (хоть другую windows) то файловая система может оказаться в неконсистентном состоянии, особенно это опасно, если на диск будет производиться запись. Записанные файлы могут закономерно не оказаться в windows, потому что по 'счастливой' случайности данные о каталоге, куда файлы копировались оказались в кеше и при его просмотра отображена старая информация.
    Ответ написан
    5 комментариев
  • Почему Linux постоянно обращается к внешнему диску во время простоя?

    @rPman
    Если диск примонтирован без опции noatime, то любое чтение файлов будет вызывать записи на диск даты последнего чтения файлов

    Поэтому по совету выше или не только процессы на запись но и на чтение
    Ответ написан
    Комментировать
  • Как подключить физический диск как папку home?

    @rPman
    Если файловая система для /home была выбрана стандартная ext или btrfs то все можно решить на лету, без перемонтирования, отредактировав разделы с помощью fdisk а затем расширить раздел утилитой файловой системы ext - resize2fs, btrfs - btrfs filesystem resize ...

    как вариант можно сделать logout и залогиниться под root (скорее всего пароль ты для него не устанавливал поэтому сначала сделай sudo passwd root) и уже из под него (его домашняя директория в /root а значит /home можно размонтировать) запустить gparded или, если у тебя kde, - kde partition manager и просто увеличить размер диска лениво шевеля мышкой, перезагрузок не потребуется

    p.s. резервную копию никто не отменяет, сделай обязательно!
    Ответ написан
    Комментировать
  • Как в linux-е получить полноценный flash-плеер, желательно в firefox?

    @rPman
    Попробуй https://ruffle.rs/ их эмулятор в браузере использует web archive в попытке запускать сохраненный архив флеш-наследия 200x-ых
    Ответ написан
    Комментировать
  • С чего начать изучение Linux?

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

    Дистрибутив - семейства ubuntu (настоятельно рекомендую xubuntu или хотя бы kubuntu, отличаются интерфейсами и его философией, но по сути внутри это одно и то же и все эти интерфейсы можно доустановить поверх любой другой) версии lts (long team support), именно под эти версии ориентируется сторонний софт, сейчас это 22.04 Jammy Jellyfish и чуть более старый 20.04 Focal Fossa (есть софт который работает все еще только под этой версией), остальные версии дадут много проблем, решать которые новичку будет тяжело.

    Еще одна не маловажная причина, почему ubuntu а не debian - это огромная поддержка сообществом, готовые дополнительные репозитарии софта и бакпортов версий приложений между разными версиями ос и т.п.

    На основе ubuntu есть к примеру сборка mint, со старым интерфейсом gnome (дело в том что canonical перелопатили gnome до неузнаваемости, сломали философию gnome и linux и сделали unity, на основе которого построен ubuntu), внутри он так же по сути тот же ubuntu но есть оговорки с совместимостью.
    Ответ написан
  • Возможно ли разметить жёсткий диск с установленным Linux?

    @rPman
    Виртуализация, фактически любые другие способы это нарушение, точнее то требование в операционной системы astra linux .

    Я правильно понимаю проблему, нельзя менять загрузчик?

    Если уж очень хочется то установи на внешний диск windows. В качестве продолжении истории, на вашем носителе тебе нужен только загрузчик - efi boot раздел, а саму систему склонировать на раздел, отьев его у linux.

    Мало того, если машина uefi, а они все сейчас такие, можно попытаться настроить загрузку без загрузочного разделов, сложив файлы на ntfs системный раздел вин, обычно они это умеют хотя не обязаны.

    Ну в догонку, linux grub умеет запускать вин, точно помню при необходимости можно было даже в рам диск все сложить, если хватит
    Ответ написан
    Комментировать
  • Linux установлена на HDD, как сделать виртуальный образ vhd этого диска, чтоб всё работало?

    @rPman
    vhd можно создавать и монтировать в windows (к сожалению не доступно в home ревизиях, но народ как то это взламывал) прямо в интерфейсе Управление дисками, т.е. создаешь точно такого же размера диск динамический (он не будет занимать место пока не начнется запись) и делаешь копию через клонирование диска с помощью windd или аналогичных утилит.

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

    В подавляющем большинстве случаев, склонированный диск будет работать а система загружаться в virtualbox (с оговорками EFI, так как оно требует настройку либо инструментами биоса, у virtualbox оно эксперементальное, либо сторонними утилитами, смотреть какой там загрузчик, какая ос и т.п.)
    Ответ написан
    Комментировать
  • Виртуальный com порт в Ubuntu?

    @rPman
    Создаешь файл именованный канал с помощью mkfifo, твое серверное приложение должно будет его открыть и асинхронно читать и писать в него.
    Ответ написан
    Комментировать
  • Как изменить пути LXC?

    @rPman
    попробуй заменить этот каталог на символическую ссылку на нужный тебе
    в подавляющем большинстве случаев это работает прозрачно
    Ответ написан
    2 комментария
  • Можно ли ограничить доступ к ssh через разрешенный ip таким образом, чтобы эти ограничения не распространялись на sftp?

    @rPman
    Можно настроить шел для соответствующего пользователя nologin, как альтернатива, я помню что в настройкахssh можно прямо сказать что пользователю доступен только sftp
    Ответ написан
    Комментировать
  • Какие контейнеры лучше выбрать?

    @rPman
    lxc, интегрируется в libvirt и работает с его GUI (наполнение вручную делать, например с помощью debootstrap)

    lxc и lxd работают на основе cgroups (формально lxd работает на основе lxc плюс дополнительная файловая система), если нужны снапшоты на lxc, переходи на файловую систему btrfs/zfs/xfs и пользуйся их снапшотами

    p.s. если еще linux user mode, это буквально запуск ядра linux и полноценной ОС как обычное приложение (не требует root) со всеми плюшками виртуализации (например можно использовать ядро другой версии, подключать модули, файловые системы и т.п.) при этом без использовании виртуализации (это тоже контейнеризация, но системные вызовы медленнее чем это у lxc, с другой стороны самая хорошая изоляция среди контейнерных ВМ)
    Ответ написан
    4 комментария
  • Как установить веб сервер на линуксе?

    @rPman
    Первое умение современного айтишника, который должен освоить каждый - умение гуглить, все ответы в интернете уже есть.

    База данных сама по себе не может быть 'подключена к веб серверу', между ними нужен бакэнд - приложение, которое из табличных данных базы и запросов пользователя (браузера) будет формировать такие ответы, чтобы браузер показывал красивую картинку.

    Веб сервер нужно настроить, указать в каком каталоге находится файлы бакэнда, включить поддержку языка бакэнда (например модули php или asp, или это fast cgi протокол, или настроить tomcat java... в общем что там тебе нравится), указать какой домен или ip адрес у сайта, настроить ключи для работы шифрованного https протокола и ограничения доступа, к примеру чтобы хитрые пользователи не смотрели списки файлов в каталоге и не загружали конфигурационные и вспомогательные файлы

    p.s. настоятельно рекомендую не kali linux а более приземленный вариант - ubuntu server (да любой ubuntu/xubuntu/kubuntu/...) так как проблем он создает сильно меньше, решений в интернете готовых больше
    а вот kali - прямой признак кулхацкера, который хочет казаться крутым не будучи таковым
    Ответ написан
    1 комментарий
  • Как по вашему мнению рациональнее собрать дисковую систему на сервере?

    @rPman
    Всегда, если есть возможность сделать два меньших массива вместо одного большого - делай два массива.
    тип - под ситуацию и деньги, raid1 и 0 имеют наименьшие накладные расходы на процессор но кушают доступное место на диске

    raid5 из трех дисков вполне возможен, так как используете десктопные ssd-шники, значит за скоростями не гонитесь и вам хватит софтварного mdadm (настоятельно рекомендую его а не встроенные в zfs и btrfs), поэтому 2 x raid5 по 3 диска - ваш выбор.

    p.s. настрой мониторинг бакапы! а при наличии второй машины, master-slave репликацию для базы, как один из инструментов онлайн резервирования (это так приятно запустить базу данных после сбоя в то же мгновение как умрет главный сервер).
    Ответ написан
    Комментировать