Задать вопрос
Ответы пользователя по тегу Linux
  • Совместим ли 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
    Ответ написан
  • Кроссплатформенное программирование на C?

    @rPman
    Ну, про "большинство" мне кажется это преувеличение.

    winapi ничем особым не отличается от других UI библиотек, чуть сложнее кастомизация, достаточно неудобная работа, C-структуры а не классы и старые форматы строк (и проблемы с кодировками). Главное его достоинство - минимальные требования к ресурсам, в том смысле что не нужно использовать какую то прослойку, формирующую свою логику и способ рисования UI только чтобы проще его было кастомизировать.. но если тебе нужен только голый функционал, тянуть весь этот лишний мусор психологически неприятно.
    Когда то очень давно
    , впечатлившись возможностями delphi и успешными потугами msvc сделать разработку UI удобным, пробовал реализовать некую IDE, позволяющую рисовать формочки и генирирующую чистый winapi код для их создания (никаких библиотек), попытка была так себе но идея витает до сих пор (надобности в этом теперь нет).

    Ответ на вопрос - использовать libwine
    Ответ написан
    4 комментария
  • Для чего изучать линукс?

    @rPman
    Так уж повелось, что основное (большее) количество разработчиков работают в среде linux или средах разработки и библиотек, изначально разрабатываемых для работы в linux

    Т.е. когда ты видишь модули npm, пакетный менеджер python pip, compose от php и прочее прочее, везде изначально разработчики ориентируются на окружение linux.

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

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

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

    Linux - это отраслевой стандарт. Не linux сервера могут быть только там где тебя поставили в такие условия намеренно (вендорлок) или по скудоумию. Отсюда не изучать его - глупо и не эффективно.

    p.s. на десктопах linux-у плохо именно из-за того что производители железа намеренно (им за это заплатили или чтобы не наказали) тормозят развитие (плюс конечно деньги, зачем тратить ресурсы на поддержку в нескольких средах, когда хватит только одной windows)

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

    @rPman
    в linux для приложений, устанавливаемых неконтролируемым методом make install или распаковкой готовых бинарников является каталог /opt, порядок любой, создаешь внутри каталог по имени приложения и в него распаковываешь

    для make install есть практика устанавливать в каталог /home/xxx с той же структурой bin/lib/... что и в оригинале, обычно это средствами самого установщика настраивается.
    Ответ написан
    2 комментария
  • Почему ПК на HASSOS не видит WIFI?

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

    в основном это является причиной
    ubuntu lts по ощущениям работает медленнее чем на win10

    А еще выбор именно ubuntu с рабочим окружением unity, он отвратителен по большинству показателей и несовместим ни с какой стороны с идеологией linux кроме - "свободы разрабатывать так плохо как тебе хочется"

    Поставь xubuntu/lubuntu/edubuntu, если что можно просто установить пакет в стандартном репозитарии, а настройка меняется тут же при первом логине, так что переустанавливать ничего не надо.

    p.s. гугл говорит что на этот стик устанавливали еще 14-ую и 16-ую версию ubuntu и там все работало без проблем
    Ответ написан
    Комментировать
  • Почему-то перестал загружаться диск с системой убунты?

    @rPman
    при форматировании не удается ничего сделать. Сканировал на битые секторы, на нем нашло 16 штук.
    диск умер, это гарантийный случай
    Ответ написан
    Комментировать
  • Аналоги RDP для linux-сервера без GPU?

    @rPman
    Запускаешь локально на своей машине xserver, если у тебя linux то он скорее всего уже у тебя запущен, если windows то ищи windows xserver, самый простой открытый идет в пакете cygwin, еще есть xwing

    У тебя 3 способа
    - самый простой, ничего не нужно настраивать, но не самый эффективный по сетевому трафику
    запускаешь ssh подключение с ключом -Y и в этой сессии запускаешь свои графические приложение (xterm для тестирования)
    - чуть сложнее, не грузит процессор, так же высокий сетевой трафик
    с помощью xhost настраиваешь права доступа на локальном xserver и перед запуском приложения на твоем сервере прописываешь адрес своего xserver в переменной DISPLAY
    DISPLAY=mycoolclient:0.0 xterm
    я когда то давно для теста так кваку запускал, удивительно но по локальной сети транслировалос более чем достойно и 3d-ускоритель (правда сейчас так не получится) использовался

    - самый правильный и простой, самый эффективный по трафику
    устанавливаешь на сервере и на клиенте x2go-server и соответственно x2go-client (есть windows реализация)
    работает через ssh, сам ставит xserver на windows, удобное управление сессиями, можно настраивать сессии целиком рабочий стол и т.п.
    Ответ написан
    Комментировать
  • Файловая система на диске без разделов?

    @rPman
    можно ли как то прочитать такой диск в windows

    попробуй через wsl, но если идти этим путем то лучше установить нормальную виртуальную машину (по факту она же и будет но без извращений), в ней смонтировать и расшарить диск через samba
    Ответ написан
    Комментировать
  • Есть альтернатива wkhtmltopdf на современной версии chromium?

    @rPman
    Могу подсказать путь решения, он очень простой

    устанавливаешь в системе драйвер виртуального pdf-принтера, настраиваешь его на печать без выпадающих окон с запросом места сохранения файла (обычно там опция есть куда сохранять и как файлы именовать) затем пишешь максимально примитивное приложение с использованием того же selenium, где вся работа - понять когда страница загрузилась (и то это только для SPA приложений, остальным обычно хватает body onload)

    p.s. вот пример как это делать без виртуального драйвера
    Ответ написан
    Комментировать
  • Как в initrd вызвать bash/sh?

    @rPman
    чтобы в initramfs можно было кнопки нажимать, на сколько я знаю нужно чтобы работал эмулятор терминала (т.е. привязать текущий терминал к одному из системных tty), с помощью getty , в вартуалке как я понимаю это сделано по особому, а вот на реальной машинее нужно явно указывать.

    первый же пример из гугла скрипта
    Ответ написан
  • Использовать лли ext4, или exfat для внешнего SSD, если планирую использовать его на всех 3х ОСях?

    @rPman
    исходить нужно от задач.

    ext4 будет максимально эффективно работать на linux и скорее всего mac
    exfat будет хорошо работать только в windows (когда я смотрел, на linux драйвер делает заметно больше обращений к диску)

    p.s. я помню под windows есть отличная утилита imdisk, она умеет не только ramdisk создавать но и монтировать образ cdrom и главное сделать его writable. На linux так же не будет проблем с записью cdrom (кажется фалйовая система udf), остается вопрос с macos

    само собой никаких прав доступа ни один из этих способов не обеспечит, по куче причин.
    Ответ написан
    2 комментария
  • Не загружается нужная Windows 10?

    @rPman
    Скорее всего был удален загрузочный раздел windows, на котором в т.ч. лежат EFI файлы и файлы режима восстановления.

    Исправляется средствами восстановления с установочного компакт диска/usb, вот первая же статья из гугла по этому вопросу

    после этого grub придется переустановить.

    p.s. не совмещай на одном диске загрузчики от разных ОС, windows имеет неприятную привычку лезть куда не следует с очередным обновлением, это было, это есть и нет никаких предпосылок что они исправятся в будущем. linux загрузчик можно разместить абсолютно где угодно, от карты памяти или cdrom до pxe загрузчика в сети.
    Ответ написан
    2 комментария
  • Какую операционную систему поставить?

    @rPman
    Ситуация в мире такова, что оборудование, на котором не будет нормально работать windows, будет очень плохо продаваться, поэтому производители финансово (причем иногда кабальными договорами с майкрософт) заинтересованы чтобы windows работал без проблем.

    Поэтому 'windows не будет лагать'. Я надеюсь у тебя ssd диск? остальные указанные параметры более чем подходят чтобы 'все летало'.

    p.s. linux от производителя ноутбука обычно отвратительный и не подходит для использования, устанавливается скорее всего для галочки (и с высокой вероятностью это сделано специально).

    Настоятельно рекомендую устанавливать более популярные версии (например ubuntu/kubuntu/xubuntu/...) так как и работать в ней будет больше программ и помощи найти будет проще
    Ответ написан
    8 комментариев
  • Как перенести виртуальные машины из Xen 4.0.1 в ESXi?

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

    Самое универсальное и быстрое - переносить изнутри виртуальной машины обычными инструментами, например clonezilla, можно создать временную виртуальную машину, в которую добавить те же диски. Возможно после потребуется обновить/установить драйвера паравиртуализации (у vmware такой пакет есть и для linux хотя не обязателен)
    Ответ написан
    6 комментариев
  • Как поднять интерфейс в linux чтобы он был SOCKS5 proxy?

    @rPman
    curl -x socks5://socks_ip:socks_port http://your_server_address/your_big_file -o /dev/null

    выведет на экран (можнов файл ключ -O ) подробно информацию о размере скорости и т.п.

    your_server_address/your_big_file - ссылка на файл на веб сервере, до которого меряешь скорость
    Ответ написан
    2 комментария
  • Как работает VPS?

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

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

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

    Добавь сохранение логов ( 2>>errors.log >>info.log ) к вызовам tar и rsync

    Но есть совет!
    Так как ты передаешь один единственный файл - .tar архив, нет смысла использовать rsync, достаточно scp, мало того, нет смысла даже сохранять промежуточно архив у себя. Достаточно передавать архив по ssh сразу в момент его создания, а успешность доставки проверять по коду ошибки, примерно так
    tar -cvf - $BACKUPDIR |  ssh -p 55422 -i /home/pisarev/.ssh/id_rsa rsync@192.168.1.1 "cat /dev/stdin > /volume1/NetBackup/site/backup_$date.tar"
    Ответ написан
    Комментировать