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