Ответы пользователя по тегу Linux
  • Как найти ошибки резолвинга?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Не отрезолвился потому что ближайший DNS выдал чепуху.
    Попробуй вручную понаблюдать что отдает DNS по данному хосту
    через утилиты nslookup, dig e.t.c.
    Ответ написан
    Комментировать
  • Как установить Python 3.9.6 на Ubuntu 20.04 LTS?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Для установки специфичных версий Python можно использовать conda https://docs.conda.io/en/latest/
    Это удобно особенно, для понижения версий софта. И вообще можно иметь бесконечное
    число конфигураций Питона под разный софт.
    Ответ написан
    Комментировать
  • Ошибка fasm ELF64 error: undefined symbol '_start', как мсправить?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Вот тут опечатка.

    satrt:
    Ответ написан
    Комментировать
  • Если в Linux операции с файлами в пределах потока блокирующие, то как тогда работают БД?

    mayton2019
    @mayton2019
    Bigdata Engineer
    как тогда работают БД?

    Пускай Ораклисты меня поправят но по моему DBMS Oracle не использует потоки. По крайней мере
    на уровне терминологии и документации все составные части Oracle - это процессы PMON, SMON, DBW...
    И пользовательские сессии тоже представлены процессами. По крайней мере отстрел пользовательских
    сессий через orakill / kill тоже привязан архитектуре процессов.

    или у БД своя файловая система?

    Да Oracle может использовать ФС ext3/4 например или работать поверх технологии ASM (это 2-в-1 и менеджер
    томов и кластерная ФС) но мне кажется что к сути вопроса это не относится.

    По старой памяти у меня в голове крутится параметр FILESYSTEMIO_OPTIONS, он отвечает за тип I/O
    операций которые DBMS будет использовать. Там кажется ASYNC, DIRECT и их комбинации. Вобщем
    почитай тоже по этому вопросу.
    Ответ написан
    Комментировать
  • Как можно увеличить место dev/sda2 на "горячую"?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Непонятно что такое "Файловая система Linux". Это какой-то фасад за которым стоит вполне себе конкретная
    реализация (ext4, xfs). И не все из них поддерживают растягивание размера на ходу. XFS например - поддерживает.
    Ответ написан
    Комментировать
  • Какие дорожные карты посоветуете для полного изучения линукса?

    mayton2019
    @mayton2019
    Bigdata Engineer
    для полного(или основ) изучения линукса? (Кибербезопасность)

    Вот ты чудак. Как же ее (кибербезопасность) можно полностью выучить если она каждый год меняется.
    Меняются угрозы. Софт обновляется. Безопасник - тот-же вечный студент. Учится на новых угрозах.

    А ты хотел взять Катахезис или Библию и вот так все одним махом прочитать?

    Если ты решил конкретно сдавать на сертификацию - то вот смотри какие знания нужны для именно
    этого. Учебные центры предлагают свои планы обучения. Я с ними не спорю. Их видение.
    Ответ написан
    Комментировать
  • Почему в linux подобных системах нет привычных установщиков программ?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Вот привык я к ШИНДОВС, а в ней программы устанавливаются через *.msi или *.exe файлы.

    Да ты - старый дед! :) Все админы и девопсы при использовании Windows ставят себе пакеты через
    "шоколядку" (chocolatey) https://chocolatey.org/

    Вот как я себе ставил поддержку zip в консоли

    PS C:\Windows\system32> choco install zip
    Chocolatey v2.2.2
    Installing the following packages:
    zip
    By installing, you accept licenses for the packages.
    Progress: Downloading zip 3.0... 100%
    
    zip v3.0.0 [Approved]
    zip package files install completed. Performing other installation steps.


    Вот привык я к ШИНДОВС...

    Я кстати очень не одобряю твою культурную апроприацию к Linux-сообществу (ЛОР и прочее). Только
    они имеют моральное право говорить Маздай, Шишдовс и так далее. А ты - типичный
    виндузятник.

    Ты в этом случае выглядишь как фрайер в камере который пытается косить под вора в законе.
    Понимаешь?
    Ответ написан
  • Как удаленно установить и запустить OS в режиме lite?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Это скорее всего не сработает. Т.к. нужны настройки wifi. Их надо где-то указать. Но со стороны действительно
    выглядит как некий злой умысел. Будто ты втихаря хочешь рабочие станции занять каким-то нехорошим делом.
    Ответ написан
  • Как закинуть файлы на локальную машину, не имея внешнего IP?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Онлайн сервис формирует документ, кидает его по sftp на принтсервер и тот печатает.

    Пускай он просто публикует документы в вебе.

    А онлайн сервис раз в 5 минут заходит и забирает их.
    Ответ написан
    1 комментарий
  • Можно ли реагировать на нагрузку mysql в реальном времени?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Проблему надо искать не в MySQL а в прикладном коде который эту нагрузку создает. Я так понимаю что это либо PHP либо Python либо Node приложение. Смотрите какой там размер пула коннектов. Допустим 20. Сделайте 10 и повторите наблюдение.

    Есть шаблоны ограничения нагрузки такие как Cirquit Breaker. Почитайте в этом направлении.

    Я пробовал включать лог медленных запросов

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

    хостер VDS включает троттлинг

    Это очень плохо. Зачем такой хостинг нужен. Это искажает картину анализа происходящего.
    Найдите другой хостинг. Или не покупайте виртуалки. Купите сразу MySQL как услугу. Может
    это будет дешевле стоить и обслуживаться проще.

    Можно ли как-то реагировать не аномальное возрастание нагрузки на mysql

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

    Админ или девопс конешно может написать баш-скрипты которые отстреливают процессы,
    но какая с этого польза для бизнеса? Задача делается как раз для предоставления
    услуги
    . Вот надо и в этом направлении работать.
    Ответ написан
    Комментировать
  • Как узнать версии пакетов у Ubuntu в официальном релизе на определённую дату?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Я думаю что организация не заинтересована трекать минорные версии пакетов. В этом нет смысла. Они хранят последний снапшот и предлагают его к обновлению. Если у вас какие-то проблемы с пакетом gcc то нужно писать в поддержку.

    Что еще можно поискать. Архивы снапшотов по дистрибутивам (Jelly, Focal, e.t.c.)
    archive.ubuntu.com/ubuntu/dists/?C=M;O=D

    Например у меня Ubuntu Focal Fossa которая лежит здесь archive.ubuntu.com/ubuntu/dists/focal-updates
    Попробуйте переключиться на старый релиз. Может там gcc будет для вас подходящим.

    Текущий статус пакета можно глянуть через apt info:

    $ sudo apt info gcc-9
    Package: gcc-9
    Version: 9.4.0-1ubuntu1~20.04.1
    Priority: optional
    Build-Essential: yes
    Section: devel
    Origin: Ubuntu
    Maintainer: Ubuntu Core developers <ubuntu-devel-discuss@lists.ubuntu.com>
    Original-Maintainer: Debian GCC Maintainers <debian-gcc@lists.debian.org>
    Bugs: https://bugs.launchpad.net/ubuntu/+filebug
    Installed-Size: 30.6 MB
    Provides: c-compiler
    Depends: cpp-9 (= 9.4.0-1ubuntu1~20.04.1), gcc-9-base (= 9.4.0-1ubuntu1~20.04.1), libcc1-0 (>= 9.4.0-1ubuntu1~20.04.1), binutils (>= 2.34), libgcc-9-dev (= 9.4.0-1ubuntu1~20.04.1), libc6 (>= 2.15), libgcc-s1 (>= 3.0), libgmp10 (>= 2:5.0.1~), libisl22 (>= 0.15), libmpc3, libmpfr6 (>= 3.1.3), libstdc++6 (>= 5), zlib1g (>= 1:1.1.4)
    .............


    Когда запускаете apt update - обычно спул показывает больше ссылок по все репозитариям. Провертье.
    Ответ написан
    Комментировать
  • Какой самый легковесный nix-дистрибутив?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Любители докеров и безопасники любят alpine-linux. Вроде там все по минимуму.

    UPD: Alpine
    Ответ написан
    2 комментария
  • Как осуществить сбор данных подключенных usb устройств на Linux?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Флешка в автоматическом режиме открывает терминал, пишет pip intall badusb

    Это скорее всего не работает.
    Ответ написан
  • Безопасен ли линукс для хранения файлов?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Такие случаи бывали. Когда-то давно Ubuntu десктоп после обновения
    плохо загружался у меня. Но с файлами при этом было все в порядке. Они лежали
    на своих местах.

    Если у тебя ценная информация - то надо хоть раз в неделю делать бекап на внешний
    диск
    . Это .. как охрана труда и БЖД. Прописано кровью. Сам понимаешь. И здесь
    в равной степени и Windows и Linux пострадают от сгорающего дискового контроллера
    например. Еще потеря информации зависит от ошибки человека. Дрогнула рука пока мышкой
    двигал. И мувнул файлы куда-то.
    Ответ написан
    Комментировать
  • Какие linux дистрибутивы можно установить на пк с 8 гигами озу?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Основным консюмером памяти в десктопах является именно UI. Практически ты можешь брать любые дистрибутивы на базе XFCE и они должны норм работать. Это главная причина почему XFCE существует. По поводу вырвиглазности я вообще не понял. Ты куда смотреть будешь? В веб-содержимое или в XFCE ?

    Вообще если ты такой сёрфер которому надо 10 вкладок и скорость - то ты должен сам понимать что браузеру просто необходима память. Потому что шрифты и картинки и буферизованные видео всегда будут требовать много. И здесь просто работает обычная экономика. Если у тебя много памяти - то браузеру комфортно. Если мало - то его ресурсы падают в paging со всеми вытекающими. И здесь не будет волшебной таблетки. Будет просто плавная деградация производительности. Умеряй аппетиты короче.
    Ответ написан
    3 комментария
  • Можно ли перенести диск с Linux(Ubuntu) на другое устройство?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Это квест вообще. Более перспективный вариант как мне кажется - это все таки установить новый экземпляр
    ОС а со старого диска брать только HOME.
    Ответ написан
    Комментировать
  • Как сделать чтобы задача запускалась в диапазоне 0:00 - 01:00?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Запуск в случайное время - это такая себе наивная попытка сделать балансировку нагрузки.
    А хочется спросить что будет если случайность оказалась не очень удачливой и мы все таки
    пересекаемся с другим джобом? Тут лучше бы все-таки сделать retry-logic с повторами
    что если существует mutex, file, socket или еще бох знает какой разделяемый объект
    то мы берем паузу на 5 минут и потом просто делаем повтор попытки.
    Ответ написан
    2 комментария
  • Как перенаправить вывод strace в tail?

    mayton2019
    @mayton2019
    Bigdata Engineer
    strace ничего не знает про Python и будет показывать только системные вызовы.
    До того как использовать strace я-бы предложил поискать диагностические инструменты
    pyhhon (я думаю такие есть) и начать с них.

    Тем более что мы имеем не бинарник а вполне себе доступный исходник.

    К чему это я. В strace надо смотреть с какими-то expectations. С ОЖИДАНИЕМ того что мы хотим увидеть.
    И с пониманием того как с этой информацией поступать дальше.

    Просто так смотреть в стрейс из любопытсва - это зря терять время.
    Ответ написан
    Комментировать
  • Как перенести образ Centos7 из готовой виртуалки hyper-v на WSL?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Задача имеет мало практического смысла. WSL создавался для Windows пользователей чтоб дать им хоть какую-то возможность тестировать и использовать Linux софт без особой нагрузки.

    И WSL работает на стеке docker, а hyper-v это насколько я понимаю полноценная виртуальная машина. Стеки технологий достаточно разные? Или я ошибаюсь?

    И что такого ценного в этом образе что его нельзя перенести в контейнеризацию?
    Ответ написан
  • Какой ноутбук выбрать для Linux?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Я покупал HP-15" с установленным Windows-10 лет 7 назад. Там был диск на 512G. После того как я снес Windows с удивлением обнаружил ... еще один раздел на 512 который был типа служебным. Для саппорта. Переразбил для себя. Вот теперь у меня 1 Тб и Ubuntu. Profit.
    Ответ написан
    Комментировать