Ответы пользователя по тегу Linux
  • Почему 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 репликацию для базы, как один из инструментов онлайн резервирования (это так приятно запустить базу данных после сбоя в то же мгновение как умрет главный сервер).
    Ответ написан
    Комментировать
  • Как в Linux открыть ссылку в определенном браузере через терминал?

    @rPman
    xdg-open $(xclip -o)
    xdg-open откроет дефолтный браузер, точнее приложение, соответственно строке, которая будет в буфере - для файлов будет их дефолтный просмотрщик, для url - браузер
    Ответ написан
    Комментировать
  • Какой Линукс подойдет для этого компьютера?

    @rPman
    какая именно модель? а то пентиумы разные были
    Процессоры Pentium 4 на ядре Prescott получили поддержку нового дополнительного набора команд — SSE3, а также поддержку технологии EM64T (в ранних процессорах поддержка 64-битных расширений была отключена). Кроме того, была оптимизирована технология Hyper-threading (в частности, в набор SSE3 вошли инструкции, предназначенные для синхронизации потоков)

    собственно этот момент определит, будет ли принципиальная возможность запуска последних версий готовых debian/redhat или придется собирать gentoo/linux from scratch (между прочим лучший способ собрать ОС под ограниченные задачи и чтобы современный код был)

    Если поддержки нет, то можно подобрать нужную версию 32-bit дистрибутива той же ubuntu (настоятельно рекомендую выбирать xubuntu/lubuntu/edubuntu с легковестными DE, можно вручную поставить какой-нибудь openbox или даже awesome.

    Самая большая проблема, после невероятных тормозов, это браузер, мало кто заморачивается сборкой свежих версий браузера под старые платформы. Я помню похожую по скорости машину использовал для просмотра 480p и 720p видео (плеер mpv/ffplay/vlc), gentoo+awesome занимало 50мб ram, все остальное под браузер по ситуации.

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

    p.s. проверить совместимость очень легко, скачиваешь iso образы последних (потом постепенно уменьшаешь версию) linux начиная с ubuntu и пробуешь запустить (кстати с флешки загрузка в старых машинах может быть проблемной, используй 4гб флешки и пиши в режиме клонирования dd)
    Ответ написан
  • Полный бекап VPS на внешний FTP средствами CentOS?

    @rPman
    tar + встроенное в базу данных средства резервного копирования (так как копирование файлов базы данных не гарантирует ее корректное восстановление)
    закачивать файлы на ftp можно хоть curl хоть консольным ftp да хоть скриптом на 5 строчек

    p.s. если конвертировать файловую систему vps (это возможно для виртуалок типа kvm) в btrfs то можно воспользоваться штатным инструментом инкрементального копирования на основе снапшотов (он быстрее на пару порядков, так как копируются буквально только изменения средствами файловой системы ОС а не косвенно через полный рескан, как это делают rsync)

    очень большие базы данных можно копировать, настроив master->slave репликацию (реплика и будет эта копия), при необходимости реплику можно приостанавливать, делать ее копию (тем же snapshot backup) и возобновлять работу.. в итоге интервалы между бакапами могут стать абсурдно маленькими (например минуты), Осторожно с инкрементальными бакапами, не копи их большое количество, лимитируй разумным интервалом и веди стартовое состояние на сервере хранения резервных копий, иначе к примеру храня миллион инкрементальных diff-ов можно очень долго из них восстанавливать последнее состояние
    Ответ написан
    Комментировать
  • Как получить кол-во ГБ на жестком диске Linux, используя команду?

    @rPman
    df --output=target,avail
    выдаст буквально путь + пробелы + размер в байтах (-k - в килобайтах, -m - в мегабайтах, -h или H в human readable соответственно по 1024 или 1000)
    можно указать путь до любого файла, оно разберется и выдаст один маунтпоинт (две строки, первая загловок) его файловой системы.

    Есть еще утилита stat, почитай мануал, там можно указать подробноформат вывода, для свободного места там минимум 3 поля
    %a free blocks available to non-superuser
    %d free file nodes in file system
    %f free blocks in file system
    (если честно там для блоков и нод куча разных полей, перемножай, дели, считай, смотри как тебе надо)
    Ответ написан
    Комментировать
  • Совместим ли Huawei MateBook D 16 RLEF-X с linux?

    @rPman
    выделяешь заголовок своего вопроса мышкой, нажимаешь правую кнопку, выбираешь пункт Найти/search google, и смотришь первые результаты типа такого
    Ответ написан
  • Почему флешки автомонтируются в gnome с root правами?

    @rPman
    посмотри что там в udev правилах (например /etc/udev/rules.d/00-removable.rules ) прописано, смотри какой скрипт запускается, добавь туда права принудительно через uid или mask

    погугли, вторая же ссылка примерно твою проблему описывает
    Ответ написан
    Комментировать
  • Как проверить ноутбук на совместимость с linux?

    @rPman
    Если ты можешь проверить на месте с флешкой и интернетом, то у тебя вин-вин ситуация.
    Самые проблемные вещи в linux:
    * видеоускоритель, особенно когда в ноутбуке их два (дискретный и встроенный)
    с высокой вероятностью будут проблемы с переключением их туда/сюда, со сном (тут вообще миллион проблем) и принципиальным 3D-ускорением воспроизведения видео и игр (это две отдельные задачи, одна может работать другая нет, по разному! смотри 60fps full hd и видео под fps матрицы), в довесок смотри синхронизацию видео с экраном (tearing) при просмотре динамичной сцены.
    * периферия
    сенсорный экран, тачпад, wifi и bluetooth (вообще весь радиомодуль, например с sim картой), картридер, nvme (бывают с ними проблемы! например только в режиме uefi) и извращения с клавиатурой (например подсветку не выключить/не настроить в linux потому что утилиты только под windows), сканер отпечатков (очень редко в linux работает)
    * проверяй режим сна, режим hibernate, для ноутбука это очень важные вещи
    * проверь скорость работы, посмотри какие процессы в системе висят, я помню был очень дешевый ноутбук-трансформер с сенсорным экраном (очень дешевый кажется digma citi 400), так вот в штатной ubuntu там периодически всплывал какой то процесс, загружающий половину процессора, подробности не помню что то там с intel в названии, с ходу не нашел просто удивился.

    Советую заранее подготовиться и погуглить информацию о желаемых моделях, чтобы не тратить время в магазине
    Ответ написан
    Комментировать
  • Почему обрезается скорость приема по WiFi?

    @rPman
    при каких условиях скорость быстрая а при каких медленная?

    ты изучал нагруженность радиоэфира? wifi технология такова что конечная скорость между устройств зависит от выбранного канала, загруженность на соседних, расстояния между устройствами и наличие преград между ними

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

    И напоследок, соединение между устройствами может быть в режиме managed и adhoc, первый - дает 40мбит второй как раз 2мбит. Смотри настройки подключений wifi
    Ответ написан