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

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

    Дистрибутив это не только набор пакетов но и инфраструктура, обслуживание репозитариев, интегрирование обновлений и т.п. Еще есть юридические моменты, так как в мире linux 'благодаря' производителям железа все полностью открытым быть не может (но да debian старается) то нужно еще следить, чтобы ни чьи интересы не задел, добавляя какой то пакет у себя (например были споры по названию браузера firefox, так как пакетом хотел рулить debian, называть его таковым он не имел права, пришлось переименовать в iceweasel)
    Ответ написан
    Комментировать
  • Как синхронизировать операционную систему (windows или линукс) на разных компьютерах?

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

    В windows сложнее, возможностей по синхронизации именно системного диска у десктопных версий нет а у серверных сильно ограничены, нужен будет какой то посредник, например маленький linux ;) который нужно будет запускать при смене рабочего места

    И да, если машины при смене места могут не работать одновременно, то потребуется третий посредник для хранения данных. В случае использования linux способа btrfs снапшоты, данные можно хранить ровно столько сколько их было изменено.

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

    p.s. если речь идет только о настройках приложений, то в windows есть штатный способ синхронизации профиля пользователя с сервером домен контроллера, майкрософт кстати даже какие то инструменты для пользователей приготовила с целью легализовать слежку и неправомерный доступ к данным пользователя (при авторизации через майкрософт аккаунт и использованииonedrive все данные пользователя улетают в облако) - как бонус все синхронизируется между машинами кроме установленных приложений, их придется ставить вручную,
    Ответ написан
    2 комментария
  • Можно ли будет подключить ЖД к nextcloud?

    @rPman
    Конечно можно

    хост система видит все диски вне зависимости от способа загрузки, а гостевая (виртуальная машина) только те что прописаны в ней, но это можно в любой момент поменять в настройках виртуалки и максимум потребуется ее перезапуск.
    Ответ написан
    Комментировать
  • Какую использовать программу, для управления рабочим столом на linux (orange pi / raspberry pi) с андроида?

    @rPman
    камеры подключённые к малинке
    без этого условия я бы советовал классические vnc или лучше x2go

    но для трансляции видео лучше настроить соответствующий сервер трансляции (хоть на основе vlc или ffmpeg) и полученный поток уже смотреть в плеерах типа vlc или даже в браузере
    Ответ написан
    3 комментария
  • Имею базу в формате txt размером 2gb, как отсортировать по количеству символов на строку?

    @rPman
    Для таких операций уже несколько десятилетий в linux существует утилита awk со своим языком программирования (он достаточно простой хоть и странный), так же можно соорудить регулярное выражение и с помощью утилиты sed или grep, несколькими проходами пройти по файлу, и сначала вывести все короткие строки, вторым проходом все длинные.

    так же можно написать приложение на любом языке программирования, построчно читать файл, измерять длину строки или какое тебе нужно условие и записывать в нужный файл, кода строк на 5-6
    Ответ написан
    Комментировать
  • Как запустить браузер в изолированной среде на Linux?

    @rPman
    в linux уже давно имеется грамотная изоляция (песочница, сравнимая с виртуальной машиной, с оговорками по доступу к железу типа gpu) на основе cgroup, например lxc, если пользуешься интерфейсами виртуальных машин libvirt то там создать машину lxc так же удобно как любую другую, и при этом накладных расходов на запуск такой машины практически не будет

    легкие проблемы будут для предоставлении доступа такой машине к GUI (xserver), там есть разные варианты, самый простой для реализации - настройка сети между lxc виртуалкой и хост машиной, настройка разрешений с помощью xhost и в lxc прописываешь DISPLAY на хост машину.

    p.s. еще проще, настроить ssh сервер в этой виртуалке и подключившись к ней ssh -Y yyy@xxx запускать браузер как у себя (будет незаметный оверхед по процессору на шифрование трафика ssh)
    ------------

    я надеюсь вопрос был задан корректно и тебе действительно нужно изолировать БРАУЗЕР а не веб-приложения, запускаемые в нем? так как для второго достаточно просто штатные профили браузера.
    Ответ написан
    Комментировать
  • Где брать заголовки для компиляции ядра Linux?

    @rPman
    на kernel.org лежат исходники уже с заголовками (отдельный пакет для этого существует чтобы для сборки модулей и не только не требовалось тянуть все исходники)

    в принципе ядро собирается командами
    make menuconfig
    make

    а устанавливается
    make install
    make modules_install


    p.s. если тебе нужно собирать dpkg пакет, то либо ищи .dsc файл описывающий как собирать нужную версию либо пиши сам
    Ответ написан
    Комментировать
  • Можно ли запустить несколько ядер linux?

    @rPman
    Виртуальные машины и user mode linux (UML).
    UML создавался именно для тестирования и отладки ядер с версией, отличной от системной.

    Главная беда этих подходов - доступ к железу, обычно он ограничен или запрещен через прослойку.
    Ответ написан
    Комментировать
  • Почему Linux (mint) загружается дольше windows; греется и не загружает некоторые приложения, например Mediainfo?

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

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

    Браузеры, поддерживающие аппаратное декодирование видео - firefox, chromium, google chrome,...

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

    p.s. windows приложения не обязаны идти под linux, при этом с некоторой долей везения, после активного ковыряния, - можно запустить с помощью wine или mono (если приложение .net)
    Ответ написан
    Комментировать
  • Можно ли вернуть предустановленную Windows 10?

    @rPman
    Если надо состояние 'как из магазина', то на сайте производителя можно найти (обычно сложно) iso образ восстановления системы к заводским настройкам

    либо

    Если знаешь ревизию ОС (домашняя/рабочая/ultimate/...) то скачиваешь соответствующий образ с сайта майкрософт и устанавливаешь, как бонус, не будет софтохлама от производителя, при необходимости он ставится так же с драйверами с сайта производителя

    Ключ либо наклейка на ноутбуке (давно так было) либо автоматически будет получен из биоса
    Ответ написан
    1 комментарий
  • Как писать код С++ на Линукс?

    @rPman
    Настоятельно рекомендую начать изучение c++ с командной строки (буквально hello world писать в текстовом редакторе и собирать, запуская вручную gcc/clang), т.е. тулчейна, затем системы сборки, make, cmake, scons (кстати это питоновские скрипты, описывающие проект) и вот после того как пощупаешь, соберешь чужие проекты, и вот тогда загляни в красивые GUI (idea/qtcreator/eclipse/...)
    Ответ написан
    Комментировать
  • RAID 1 из дисков разной емкости?

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

    В твоем случае ты можешь разбить 1т.б. диски на по 2х 500гб раздела, и объединить по отдельности первые с 500гб дисками и вторые друг с другом
    Ответ написан
    Комментировать
  • Как записать iso образ на флешку из-под Linux Manjaro?

    @rPman
    Если флешка и машина, на которой она будет использоваться, работает в режиме EFI, то достаточно отформатировать флешку как fat32 и распаковать на нее содержимое iso, открыв его как архив. Все делается из GUI в linux штатными инструментами, например работа с разделами, форматирование - gparted/kde patitionmanager

    Если система на флешке не умеет EFI или загружаться это будет на машине с legacy boot mbr, то есть лайфхак (я встречал только одну очень старую машину где это не сработало, речь идет о 10-15-летней материнке), просто скопировать посекторно содержимое iso на устройство, к сожалению gui для этого под linux нет (точнее есть что то типа gdiskdump но не в репозитариях, да и зачем такую простую задачу усложнять), для этого используют dd, причем iso записывается прямо на весь диск а не раздел, пользоваться такой флешкой до переформатирования можно будет только для чтения этого образа.
    Ответ написан
    2 комментария
  • Почему доступно 0 байт на диске?

    @rPman
    у тебя разные диски по UUID но mtab почему то записались как /dev/sda1
    В системе явный глюк, либо что то прописано хитрое в initramfs, либо просто глючит ядро с UUID, либо что то хитрое прописано в systemd *.mount файлах (никогда не пользовался но там есть такой способ)
    для начала:
    1. загрузись в livecd
    2. проверь диски на целостность с помощью fsck
    3. примонтируй корневой диск /dev/sdb1 вручную
    4. убери из fstab монтирование /dev/sda1 /mnt/data1 кстати в качестве эксперимента везде укажи прямой путь к диску а не UUID (можно указывать не /dev/sdX а /dev/disk/by-id/xxx так как бывает редко но устройства могут произвольно менять порядок сегодня sda завтра sdb, например если это разные контроллеры)
    перезагрузись и проверь что изменилось
    Ответ написан
    Комментировать
  • Форматирование смонтированного диска?

    @rPman
    Штатно операционная система не даст офторматировать файловую систему, если она примонтирована, но это не значит что ты не можешь в принципе что то туда записаь, root доступ это позволяет.

    Например можно проделать с помощью виртуализации, если диск передать как устройство внутрь файловой системы и уже из нее провести форматирование

    Так вот если файловая система была открыта с доступом на запись, то во время ее размонтирования, даже если на нее не было проведено какой либо записи во время этого эксперимента, в зависимости от формата файловой системы (например это замечено у btrfs, пишет много при размонтировании), может записывать данные в этот момент, а это значит состояние файловой системы будет в неконсистентном состоянии, и если эти записи попадут на области, которые разметило форматирование - структуры будут повреждены.

    При монтировании в режиме только для чтения, проблем с отформатированным диском не будет, но чтение с этого диска начнет выдавать ошибки

    p.s. одновременно смонтированный на запись диск из хост и гостевой системы при использовании описанной схемой монтрования с помощью виртуализации, с очень высокими шансами повреждает структуры файловой системы и даже данные, в которые велась запись
    В одном моем конфиге был момент, когда внутри виртуальной машины использовался системный диск и если не успеть выбрать правильную ос, получалась одновременная загрузка одной и той же системы на хосте и в гостевой машине, данные на диске повреждались во всех случаях (потерялись даные mysql базы используемой какими то системными утилитами), это был 'временный конфиг' и даже тут успел напортачить, позже само собой для виртуалки был настроен отдельный grub, кстати совет, не размещать windows по соседству с linux, с очередным обновлением с высокой вероятностью приезжает что то ломающее загрузчик
    Ответ написан
    Комментировать
  • Почему не грузится диск после клонирования с ide на sata?

    @rPman
    в grub или что у тебя там и в /etc/fstab, как прописан путь до корневого диска и остальных? через /dev/xxx или UUID=xxxxxx ?
    старые ide диски в старых версиях linux назывались /dev/hdX
    а новые /dev/sdX

    но лучше прописать по UUID=xx а сам идентификатор узнать с помощью к примеру ls -l /dev/disk/by-uuid/

    загружайся в рекавери режим или с livecd любого linux и правь конфиги

    в grub можно временно поправить конфиг, нажав клвишу e на нужном меню
    Ответ написан
    9 комментариев
  • Исправить ошибку после ребута Linux машины?

    @rPman
    загрузиться в рековери режиме (в меню загрузки grub выбирать advanced - recovery) там можно выбрать проверку диска в меню либо вручную зайти в консоль и сделать fsck и раздел то что у тебя /
    Ответ написан
  • Как запустить devtools в обычной консоли?

    @rPman
    посмотри как сделали тут
    Ответ написан
    Комментировать
  • Почему ноутбук не перестает работать в режиме сна?

    @rPman
    загляни в bios посмотри что там в разделе acpi прописано, на старых машинах можно было выбирать какой режим сна будет доступен от полного до лайтового, где только экран отключался, правда называлось это странно но как минимум перебором можно протестировать
    Ответ написан