• Как установить программу CMAQv5.2 на Linux Ubuntu?

    nazarpc
    @nazarpc
    Open Source enthusiast
    В tar, tar.gz и подобных архивах под Linux обычно распространяются приложения в исходных кодах.
    Очевидно что нужно распаковать архив и смотреть что там. Если есть бинарник - то можно сходу запускать, если исходные коды - читать файл install или readme и выполнять инструкции, которые там написаны.
    Ответ написан
    1 комментарий
  • Почему не запускаются драйвера Nvidia?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Такая идиотская ошибка возникает после обновления драйвера Nvidia. Как-то так всё получается, что он сносит пользователя nvidia-persistenced во время удаления старого пакета и не создает его обратно при установке нового.

    Не имею понятия как такое происходит, решается переустановкой драйвера. То есть если у вас стоит nvidia-381, то делаете apt-get install --reinstall nvidia-381 и должно заработать.

    Но на сколько я помню у меня драйвер в общем работал даже когда демон nvidia-persistenced валился с ошибкой. С X11 у вас драйвер используется с момента загрузки и пока не выключите компьютер, а этот демон отвечает за деинициализацию и повторную инициализацию, то есть по сути не используется на десктопах.
    Ответ написан
  • Почему Ubuntu весит всего 1.5гб?

    nazarpc
    @nazarpc
    Open Source enthusiast
    1.5ГБ это сжатый дистрибутив, после установки будет немного больше. Windows 10 x64 можно найти обрезанную размером в 1.7ГБ. Сложно сказать почему, операционки совсем разные и по разному устроены.
    Стоит ставить версию с ubuntu.com, можно даже официальный торрент скачать если хотите быстрее: https://www.ubuntu.com/download/alternative-downloads
    Все расширенные версии это обычная Ubuntu с предустановленным мусором. Нужные приложения всегда можно доставить по необходимости, нет смысла ставить кучу всего сразу.
    Ответ написан
    2 комментария
  • Как сократить код?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Ваш код не имеет смысла, вы меняете id элементам, ставите одинаковые нескольким элементам сразу, чего делать нельзя (формально оно работать будет, но не так как должно).
    По поводу сокращения - вы можете передавать несколько селекторов в jQuery:
    $("#tits_click_a1, #tits_click_a2, #tits_click_a3")
    Ответ написан
    Комментировать
  • Как убрать глюки при ресайзе окна браузера?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Какая видеокарта, драйвера проприетарные ставили?
    Ответ написан
  • Минимальное железо для RDP?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Продаются специальные тонкие клиенты для подобных задач: https://market.yandex.ru/catalog/54542/list?how=ap...
    Там обычно очень скромные характеристики и часто уже предустановлено что-то на базе Linux с поддержкой подключения по RDP.
    Ответ написан
    1 комментарий
  • Git - как сделать?

    nazarpc
    @nazarpc
    Open Source enthusiast
    А нельзя сделать полноценный репозиторий и просто символическую ссылку сделать на нужную папку?
    Ответ написан
    Комментировать
  • Установка в систему видеодрайверов от разных производителей?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Вполне себе нормально должны сосуществовать. Главное поставьте видик для монитора в первый слот PCIe как в инструкции к материнке указано.
    Ответ написан
    Комментировать
  • На винде звук работает, на Линуксе не работает?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Любая инициализация если и связана с Windows, то должна исчезнуть при холодном старте.
    А так как говорил один из товарищей - lspci в студию, иначе всё это гадание на чайной гуще. Ну и модель материнки или чего там у вас тоже не помешало бы. Вы же спрашиваете технический ответ, но не даете никаких конкретных данных.
    Ответ написан
    3 комментария
  • Где хранятся настройки терминала в Убунте (для переноса на другой ПК)?

    nazarpc
    @nazarpc
    Open Source enthusiast
    В Ubuntu используется gnome-terminal, а настройки хранятся в dconf по пути /org/gnome/terminal.
    Сделать резервную копию всех настроек можно так:
    dconf dump /org/gnome/terminal/ > terminal-backup
    Восстановить всё из файла terminal-backup можно так:
    dconf load /org/gnome/terminal/ < terminal-backup
    Ответ написан
  • Как зашифровать диск с установленной Ubuntu 16.04?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Внимание: данная инструкция актуальна для Ubuntu 17.04 x64 на UEFI системе.
    Внимание №2: если это покажется вам слишком сложным, вы всегда можете переустановить систему, выбрав опцию шифрованной инсталляции в установщике Ubuntu, хотя конфигурация там будет менее "чистой" чем здесь.
    Внимание №3: настоятельно рекомендую сначала поставить аналогичную систему в виртуальной машине и провести все нужные операции там, и только убедившись что всё получилось делать что-то с живой системой.
    Внимание №4: всегда имейте под рукой загрузочную флэшку с Ubuntu на всякий случай, с её помощью можно творить чудеса:)

    У меня всё зашифровано кроме загрузочной флэшки, где grub2, несколько модулей и конфиг что указывает как найти диск что нужно расшифровать.
    Не форматируя можно перенести, имея рядом второй диск, иначе я бы сказал что нет, имея второй диск и файловую систему btrfs можно вообще прямо из рабочей системы всё переносить туда/сюда.

    В общем и целом я делал так (с BTRFS, ибо намного проще, так же предполагается что у вас UEFI, иначе всё ещё сложнее):
    1) sudo cryptsetup -s 512 luksFormat /dev/nvme0n1 - это для nvme SSD, заменяете на свой диск
    2) Открываете криптоконтейнер, создаете файловую систему, дальше либо монтируете и переносите файлы, либо просто добавляете к существующей файловой системе этот новый раздел и удаляете старый (команды не привожу, читайте https://wiki.archlinux.org/index.php/Dm-crypt/Encr..., там много примеров, и https://btrfs.wiki.kernel.org/index.php/Main_Page, там тоже всё с примерами есть)
    3) Правите /etc/crypttab (создаете если нет), мой пример вот:
    system UUID=739967f1-9770-470a-a031-8d8b8bcdb350 none luks,discard,keyscript=/etc/cryptroot/system.64.sh
    и /etc/fstab примерно так:
    proc                /proc     proc  nodev,noexec,nosuid                   0 0
    tmpfs               /tmp      tmpfs defaults                              0 0
    /dev/mapper/system  /         btrfs compress=lzo,noatime,ssd,subvol=/root 0 1
    UUID=E495-1F0C      /boot/efi vfat  defaults,discard                      0 0

    4) Поскольку указать просто файл с ключем для автоматического открытия luks контейнера нельзя ибо он не попадет в образ initramfs и нужно будет вводить пароль дважды (раз в grub для начала загрузки и раз после начала загрузки чтобы разблокировать корневую файловую систему), то нужно писать shell скрипт (/etc/cryptroot/system.64.sh в примере выше), который выведет этот ключ. Для этого генерируем сырые данные для ключа, превращаем данные в base64 чтобы легко было работать с ним в shell скрипте и создаем shell скрипт, потом корректируем права:
    sudo mkdir /etc/cryptroot
    sudo dd bs=1024 count=4 if=/dev/urandom of=/etc/cryptroot/system
    sudo cat /etc/cryptroot/system | base64 | sudo tee /etc/cryptroot/system.64
    echo "echo '" | sudo tee /etc/cryptroot/system.64.sh
    sudo cat /etc/cryptroot/system.64 | sudo tee --append /etc/cryptroot/system.64.sh
    echo "'" | sudo tee --apppend /etc/cryptroot/system.64.sh
    sudo chmod 400 /etc/cryptroot/system
    sudo chmod 400 /etc/cryptroot/system.64
    sudo chmod 500 /etc/cryptroot/system.64.sh

    5) Добавляем этот ключ в слот luks контейнера
    sudo cryptsetup luksAddKey /dev/nvme0n1 /etc/cryptroot/system.64

    6) Помещаем на загрузочную флэшку (gpt таблица, FAT32 раздел с esp флагом) в EFI/ubuntu grubx64.efi, (должен уже там быть), создаем папку x86_64-efi для модулей, ложим туда модули, которые необходимы для открытия luks контейнера (взять их можно в /boot/grub/x86_64-efi):
    cryptodisk.mod
    gcry_sha256.mod
    luks.mod
    procfs.mod

    7) Конфигурируем grub (копирование модулей и ручное конфигурирование является следствием бага https://bugs.launchpad.net/ubuntu/+source/grub2/+b...). Во-первых добавляем GRUB_ENABLE_CRYPTODISK=y в /etc/default/grub (где-то сразу после GRUB_CMDLINE_LINUX), создаем/правим /boot/efi/EFI/ubuntu/grub со следующим содержимым:
    search.fs_uuid E495-1F0C boot
    set prefix=($boot)'/EFI/ubuntu'
    insmod luks
    insmod gcry_sha256
    cryptomount -u 739967f19770470aa0318d8b8bcdb350
    search.fs_uuid 5170aca4-061a-4c6c-ab00-bd7fc8ae6030 root cryptouuid/739967f19770470aa0318d8b8bcdb350 
    set prefix=($root)'/root/boot/grub'
    configfile $prefix/grub.cfg

    Тут E495-1F0C это ваш ESP раздел на флэшке, 739967f19770470aa0318d8b8bcdb350 это ваш криптоконтейнер, а 5170aca4-061a-4c6c-ab00-bd7fc8ae6030 это корневая файловая система. Данный конфиг использует скопированные ранее модули, пытается открыть luks контейнер и взять оттуда основной конфиг grub для отображения меню и последующей загрузки. Я бы посоветовал сделать копию конфига рядом на всякий случай, если Ubuntu решит перезаписать его нерабочей версией сверху.
    8) Делаем chroot в корневую систему из пункта 2) и обновляем grub sudo dpkg-reconfigure grub-efi-amd64 (убедитесь что созданный нами конфиг не был затерт), initramfs sudo update-initramfs -u -k all

    Если я ничего не забыл по ходу написания, то после этого можно будет загрузиться в полностью зашифрованную систему. На флэшке будет несколько файлов суммарным размером в 255КиБ, перед отображением меню grub у вас система спросит пароль от luks контейнера, без которого кроме нескольких не конфиденциальных файлов на флэшке всё полностью зашифровано.

    P.S. Сорян что получился не краткий ответ, а целая статья, просто у меня были особые требования (та же btrfs), а в интернете куча устаревшего материала, вот и пришлось собирать систему, которая нигде из найденных мною мест целиком описана не была, более того, обнаружились некоторые баги в Ubuntu/grub, обход которых я тоже описал в инструкции.
    Ответ написан
    2 комментария
  • В ubuntu через какое-то время заедает звук, если не трогать мышь. Как исправить?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Судя по "Core temperature above threshold, cpu clock throttled" в логе у вас перегревается процессор и сбрасывает частоты, после этого может не хватать частоты на плавное воспроизведение звука. После остывания частоты возвращаются в норму "Core temperature/speed normal" и звук должен работать нормально. Если компьютер зависает совсем, то могу предположить что он сильно перегревается.

    Посмотрите на то, какие процессы жрут много CPU, например, в GNOME system monitor (Системный монитор если русский интерфейс).
    Ответ написан
    1 комментарий
  • Как к bigint из базы прибавить число без потерь?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Есть вариант написать свою функцию для такой простой операции. Разве сложно пройтись циклом по символам от последнего до первого?
    Ответ написан
  • Rust в автопилотах для автомобилей?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Идеального варианта нет, а посему вопрос в общем не имеет смысла. Пишут на том, что знают, под что есть подходящие библиотеки и что подходит под конкретный специфический проект. Нет такого что выбрал "правильный" язык и всё получилось.
    Rust вполне может быть одним из подходящих вариантов.
    Ответ написан
    Комментировать
  • Как понять от какой версии Ubuntu пакет?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Смотрите списки пакетов более старых версий Ubuntu, например: old-releases.ubuntu.com/ubuntu/dists/utopic/univer...
    Судя по дате обновления файла вам нужна примерно Ubuntu 6.10-7.04
    Ответ написан
    Комментировать
  • Как лучше объединить несколько жестких дисков в один?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Я бы рекомендовал btrfs. И собирать и разбирать можно на лету с живой системой работающей с того же диска, пользуюсь уже очень давно, на новые диски переход получается легкий и быстрый + куча других плюшей предоставляемых файловой системой (снимки, сжатие и прочее).
    Ответ написан
    Комментировать
  • Дэвид Флэнаган javascript подробное руководство, 5 или 6?

    nazarpc
    @nazarpc
    Open Source enthusiast
    6 это более новое издание с исправлениями и улучшениями. Нет никакого смысла брать более старое издание если есть новее.
    Ответ написан
    Комментировать
  • Правильный способ бэкапа всей ОС с настройками Linux Ubuntu?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Загрузиться с флешки и сделать бинарную копию раздела с ОС в файл на отдельном диске. Можно даже в графическом режиме через Gnome disks.
    Я же использую BTRFS, поэтому делаю снимки и резервные копии прямо из запущенной ОС, но если у вас не BTRFS для этого придется немного повозиться чтобы перенести на новую файловую систему.
    Ответ написан
    Комментировать
  • Куда в Apache+PHP по умолчанию сохраняются временные закачиваемые файлы?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Зависит от ОС. В Linux это /tmp. Можете сделать простую форму, загрузить файл и посмотреть что будет в $_FILES, там будет полный путь к временному файлу. Удаляются после завершения запроса.
    Ответ написан
  • Кто какие принтеры использует под linux?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Покупал года полтора назад МФУ Canon с Wi-Fi, работает в Ubuntu из коробки без каких-либо танцев с бубном и дополнительных драйверов.
    Ответ написан