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

    mayton2019
    @mayton2019
    Bigdata Engineer
    Нужно дейстовать как делают сисадмины. Собрать сначала все сведенья. Что за линукс? Минт - это просто маркетинговое название. Для фикса проблемы - ничего пока нет. Нужна модель-версия ядра с точностью до билдов (uname -a). Потом обновить всё. Вообще всё. (apt update && apt upgrade). Потом посмотреть версию модель принтера и версию дров принтера (lp, lpadmin, lpstat). Вот иди по ключевым словам в гугл и копай.

    С подшивкой всей этой информации сюда приходи.

    P.S. На командный пункт меня доставьте...
    Ответ написан
    Комментировать
  • Почему все прекращают поддержку 32-битных систем?

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

    По поводу адресации 64х бит. Насколько я помню адресные линии современных процессоров материнских плат так и не достигли этого размера. Что такое вообще - полный объем памяти с 64х битами - это больше чем во всех датацентрах вместе взятых. Посчитайте сами. Простая арифметика. Каждый бит - удваивает количество железа на борту. Сколько щас Intel Core способен адресовать? Я не помню. Пускай знающие подскажут.

    Тоесть когда мы говорим 64 бит - то надо уточнять какие на самом деле биты имееются в виду. Доступная память для процесса? Ну да. Может быть.

    IBM в 20м веке выпускала железки с 128 битной адресацией но там смысл указателя был немного более сложный. Что-то вроде бесконечной виртуальной ленточной памяти.

    А 64х разрядные регистры были еще у первых Pentium MMX в 90х. Но это не имело отношения к адресации памяти.
    Ответ написан
    Комментировать
  • Как проверить ноутбук на совместимость с linux?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Я в таких случаях просто подмигиваю продавцу.... дескыть. Договоримся. И он позволяет поставить на ноут что угодно в магазине или в сервисном центре и мы далее вместе смотрим как Linux стартует. Расчитываемся и продавец на кармашек получает свои несколько долларов.
    Ответ написан
    1 комментарий
  • Кроссплатформенное программирование на C?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Давайте поговорим о шрифтах. В 2012 я перешел с windows7 на Linux. И первая проблема практической работы с десктопом заключалась в том что я начал менять шрифты. Вот не нравились мне не шрифты не алгоритмы их рендеринга. Надо отдать должное МС. Шрифты у них хорошие. Дизайнеры очень долго думали над ними. Вот. Когда вы заняты кросс-платформенным UI возникает проблема. - Где взять шрифты максимально похожие на оригинал. Высота. Кернинг. Все должно быть максимально похожим на оригинальный десктоп где идет разработка иначе дизайн разваливается. В годы развития Linux Suse я пытался устанавливать их десктопы и использовать. И самая большая визуальная проблема что я видел - это полный развал шрифтового оформления. Доходило до смешного. Я просто не мог прочитать кириллический месседж в окне. Текст - сползал куда-то за границу окна. Или текст успешно переносился а баттон сползал за границы окна. Вобщем проблем было масса. Я думаю что одна из главных проблем кросс-платформенного UI - это унификация шрифтов. И дело тут вовсе не в Qt или Gnome/Gtk или KDE. А дело в том что другая платформа понятия не имеет как должен выглядет текстовый месседж.
    Ответ написан
    Комментировать
  • Для чего изучать линукс?

    mayton2019
    @mayton2019
    Bigdata Engineer
    В рамках импорто-замещения РФ скоро откажется от Windows.
    Тогда специалисты по Linux будут восстребованы везде.

    Вот главный мотиватор. Хочешь иметь работу завтра - изучай Линуха сегодня.
    Ответ написан
    4 комментария
  • Возможно ли логивать изменения файлов через sftp?

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

    В идеале вы должны поставить свой ФТП-root под версионный контроль. Например под git. И делать чисто технический коммит на каждое событие изменения файла.

    Проблема в том что в такой много-пользовательской среде как ФТП трудно выделить атомарную часть изменения чтобы обозвать ее коммитом. Если 2 пользователя одрновременно пишут в 2 файла в ФТП - это нормальное действие с точки зрения файлового сервака. И в этот момент трудно принять решение где-же собсно
    был коммит. Мы полюбому будем фиксировать в коммитах недописанные тела файлов. Вот в чем проблемка.

    И кому нужна такая бестолковая история изменений где файлы постоянно битые. Вобщем такие вот мысли.
    Может я ошибаюсь.

    Проверьте делает ли ФТП временное расширение для файла во время записи или обновления. Это важно.
    Ответ написан
    2 комментария
  • Файловая система на диске без разделов?

    mayton2019
    @mayton2019
    Bigdata Engineer
    В вопросе звучат два вопроса.
    1) Нормально ли использовать primary partitions вместо extended. Ответ - да нормально.
    2) Как под Windows прочитать этот раздел. Моё имхо - лучше этого не делать. Если вам
    нужен какой-то обмен данными - то лучше отформатируйте под Fat32 например.
    Или вообще откажитесь от использования Windows и пользуйтесь Linux-файловыми
    системами без ограничений. В противном случае ситуация выглядит как некое необоснованное
    "чудачество" автора.
    Ответ написан
    1 комментарий
  • Как полностью перенести всё содержимое с одного FTP сервера на другой с сохранением прав?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Вобщем у меня подобная задача стояла пол-года назад. Для облачного диска. Но я ее порешал по другому.
    Ftp не понадобился. Но если что- смотри утилиту lftp. И там в скриптах у нее есть команда mirror.

    ~$ lftp --help
    Usage: lftp [OPTS] <site>
    `lftp' is the first command executed by lftp after rc files
     -f <file>           execute commands from the file and exit
     -c <cmd>            execute the commands and exit
    .....
    Ответ написан
    Комментировать
  • Будут ли какие-то лаги в игрушках с nvidia + intel?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Лучше наверное купить XBox или Playstation.
    Ответ написан
    Комментировать
  • Какую среду/язык выбрать для написания управляющей программы, работающей под Windows и Linux?

    mayton2019
    @mayton2019
    Bigdata Engineer
    В задаче есть такая матрица выбора. По горизотнали - технологии работы с USB/COM/TCP/UDP. Их много. Но в простом варианте (если бы ком-порты стояли в железе) то линукс бы видел такие устройства-файлы.
    /dev/ttyS[0123]
    И это было-бы прекрасно. В духе линукс. С переходниками и адаптерами - сложнее но принцип наверное такой-же.

    И второе измерение матрицы - это собсно на чем делать UI. Конешно если автор знает делфи - то пускай берет лазарус и кодит. Но я-бы предложил рассмотреть вариант веб-интерфейса. Это - более современно и вообще веб-интерфейсы сейчас имеют вид - более привлекательный чем Windows95/Delphi лет 20 назад. По картинке с железной дорогой - вроде ничего сложного нету. Сейчас браузерны игры и то посложнее выглядят. Вот как-то так.
    Ответ написан
  • Объединение и монтирование дисков в UBUNTU 18.04.06?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Есть много путей как оптимизировать место на двух дисках. Можно писать видео на диск 1 но периодически по cron раз в сутки делать move на второй диск самые старые файлы по дате.

    На втором - просто подчищать. Такой себе программный retention получается.

    По поводу рейдов. Тут - задача ближе JBOD. Поэтому склеивать безразлично как. Можно LVM+обычная файлова система. А можно и Btrfs.
    Ответ написан
    Комментировать
  • Как записывать в файл до тех пор пока есть место в нем?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Как записывать в файл до тех пор пока есть место в нем?

    Это не функционал файловой системы. Порешай такие задачи на уровне прикладного кода. Это не сложно.

    Более того. В свете развития современных файловых систем (облачных систем) понятие "свободное место" сильно девальвировало. Его стало сложно посчитать. Оно уже не является уравнением где можно суммировать логический размер файлов и что-то прикидывать. Файлы стали обладать свойством SPARSE - разреженные, COMPRESSED - сжатые, стали иметь хард-линки (несколько внешних имен одного файла).

    Во времена 32х битных ОС файлы часто ограничивались в 2Гб сверху. И это и сейчас наблюдается по
    устаревшим API для файлов. А после ext4 например размер файлов лимитирован числом exbibyte а это на 12
    порядков поболее чем 32х битки. Короче такой размер нам никогда не заполнить ничем.

    Кроме того при использовании PIPELINE или канальных устройств само понятие размер файла лишено
    смысла. Файл представляет собой трубу через которую с одно стороны пишут а с другой читают
    информацию. И это - хорошо. Это гибкость файловой системы которую развивают еще со времен ОС Unix.
    Зачем нам эту гибкость ограничивать.
    Ответ написан
    6 комментариев
  • Как отправить UDP пакет через командную строку Linux?

    mayton2019
    @mayton2019
    Bigdata Engineer
    UDP пакеты можно слать через утилиту netcat (nc) но мне кажется что решение твоей проблемы не в этом.
    Ответ написан
    Комментировать
  • Почему rsyslog не посылает логи на сервер?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Автор, вы наверное - гуманитарий. Потому, что только гуманитарии пишут столько ненужных эпитетов. А самое главное - скрипт и лог ошибки вы не приводите.

    P.S. К чему я это?...Хех действительно к чему?
    Ответ написан
  • Можно ли сделать linux "сервер" из старого android смартфона?

    mayton2019
    @mayton2019
    Bigdata Engineer
    У малинки хотя-бы есть разьемы для USB/Ethernet/HDMI. Это полноценный десктоп не хуже тех которые были в 90х. Даже лучше если сравнивать с Радио86 или Спектрум.

    А что есть у телефона? Какая интеграция? Да это чертов кирпич в смысле интеграции. Даже ресет нормально нажать нельзя.
    Ответ написан
    1 комментарий
  • Бэкап Linux (Fedora)?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Хочу при помощи tar сохранить все конфиги, но метаюсь между выбором директории home и ~/.config

    Дык тебе не надо метаться. Тем более что никто не сможет ответить нужен ли тебе home целиком или нет.
    Если места достаточно то бэкапть все что можно.

    Но проблемы бэкапа только начинаются после того как он сделан. Ты разверни виртуалку и попробуй потом восстановить все конфиги (и приложения!!) с этого бэкапа. Я гарантирую сюрпризы.

    Вобщем пробуй сам. Для бэкапа всех поддиректорий с точечками - можно написать скрипт. Но проблема
    не в этом на самом деле.
    Ответ написан
    Комментировать
  • Как поставить пароль на архив tar/gzip?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Tar и gzip это очень старые утилиты. Им по 30-40 лет. И создавались они в те времена когда симметричное шифрование еще не было так развито.

    Но архивчик можно после упаковки зашифровать другими утилитами например openssl.
    openssl enc -in file.txt -out encypted_file.txt -e -aes256

    Я так делал когда шифровал бекапы oracle dbms.

    Если переписать чуть лучше скрипт - то можно объединить операции tar->gzip->openssl в один пайплайн
    без воздания промежуточных файлов.
    Ответ написан
    3 комментария
  • Как удалить дубликаты IP-адресов с разными портами?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Можно наверное загрузить в sqlite и там применить оконную функцию. Взять в группе первый попавшийся адрес.

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

    Так... эта задача балансирует на грани - sed/sort - писать лениво. SQLite - оверхед получается для одного раза.
    Ответ написан
    Комментировать