Ответы пользователя по тегу Linux
  • Как вернуть iptables в Debian 12?

    dyuriev
    @dyuriev
    A posteriori
    У вас скорее всего в переменной окружения $PATH потерян каталог /usr/sbin (в дебиан он вроде только у пользователя root в окружении в переменной присутствует)
    Попробуйте так:
    /usr/sbin/iptables -V
    Ответ написан
    3 комментария
  • Ошибка при установки Wine в Linux 21.10 Текст Ошибки: E: невозможно исправить ошибки: у вас зафиксированы сломаные пакеты! как это исправить?

    dyuriev
    @dyuriev
    A posteriori
    Если речь идет про Ubuntu 21.10, то у данной ОС конец поддержки середина 2022 года.
    Обновляйтесь для начала.
    Ответ написан
    Комментировать
  • Могут ли возникнуть проблемы с установкой Убунту?

    dyuriev
    @dyuriev
    A posteriori
    слышал что линукс может не встать на ноут

    ставьте дистриб посвежее. если поставите 20.04/22.04 - то со свежим железом могут быть нюансы, ставьте 24.04

    из-за того что снёс винду слететь гарантия

    не знаю в какой вы стране живете, но в юрисдикции РФ - нет. байки для домохозяек.

    и если установить убунту рядом с виндовс, сильно ли это потеряет в производительности?

    у вас будет работать одна ОС в единицу времени, так что на производительность это не скажется.
    разве что только вашу
    когда вы решите переустановить винду, а потом несколько дней будете в тостере ждать инструкции точной, как вернуть к загрузке линукс, ибо загрузчик потрете.
    Ответ написан
    Комментировать
  • Сколько ориентировочно занимает места обновление isp manager 6?

    dyuriev
    @dyuriev
    A posteriori
    Примерно столько же, сколько занимали минорные обновления. Там изменения не такие и титанические. Кроме интерфейса и политики лимитов Lite версии ничего толком не изменилось

    Каталог /usr/local/mgr5 занимает чуть менее 600 мб
    Ответ написан
    Комментировать
  • Как в HTTPD изменить DOCUMENT_ROOT?

    dyuriev
    @dyuriev
    A posteriori
    откройте filemanager.php и узрите объявление переменной:

    // Root path for file manager
    $root_path = $_SERVER['DOCUMENT_ROOT'];


    вам всего то надо поменять на свой путь /home/data:
    // Root path for file manager
    $root_path = '/home/data';


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

    Вопрос вообще не про httpd, а про php

    ЗЫ: https://github.com/alexantr/filemanager - судя по скрину, автор этот "файлменеджер" завести пытается
    Ответ написан
  • Как отключить доступ к панели Proxmox через IP?

    dyuriev
    @dyuriev
    A posteriori
    лучше поздно, чем никогда:

    в файле /etc/default/pveproxy конфиги
    LISTEN_IP="192.0.2.1" - укажите локальный айпишник (внутри проксмокса, на который с nginx проксируете запросы

    ну и рестартаните веб-морду
    systemctl restart pveproxy.service spiceproxy.service


    пруфы:
    https://pve.proxmox.com/pve-docs/pveproxy.8.html
    Ответ написан
    Комментировать
  • Утечка памяти в Linux?

    dyuriev
    @dyuriev
    A posteriori
    Сравнение с Windows не корректно по куче причин, но главная из них - в Windows 10 System and compressed memory активировано по умолчанию

    Чтобы ваше сравнение было более менее объективно - воткните swap в zram

    sudo apt install zram-tools
    затем поправьте /etc/defaults/zramswap (задайте размер раздела в процентах или мегабайтах, гляньте комменты в файле, все поймете, 50% для десктопа вполне стабильно себя ведет)
    и рестартаните службу
    sudo systemctl restart zramswap

    если кратко описать, что произойдет - в оперативной памяти появится блочное устройство, данные при записи(чтении) в которое будут сжиматься(разжиматься) в реалтайме, сжатие по дефолту lz4, что достаточно быстро

    в это блочное устройство будет смотрирован раздел подкачки.
    достаточно грязный, но действенный трюк

    PS: и поставьте htop и там отлавливайте что у вас оперативу утилизирует
    Ответ написан
  • Почему возникает ошибка при установке PgAdmin4?

    dyuriev
    @dyuriev
    A posteriori
    репозиторий то кто подключать будет?
    в своих репозиториях ubuntu этого пакета нет

    sudo apt-get -y install apt-transport-https lsb-release ca-certificates curl
    sudo curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
    sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list'
    sudo apt-get update


    и только после этого сможете установить

    [пруф, мануал по ссылке дополнил, предполагая другие потенциальные ошибки]
    Ответ написан
  • Как запустить дополнительную X-сессию в Linux?

    dyuriev
    @dyuriev
    A posteriori
    Ctrl+Alt+F1..F12
    в зависимости от дистиба на каких-то "Fx" висит текстовая сессия, на каких то графическая
    Наиболее часто на F1-F4 текстовая консоль, а начиная c F5 - иксы (причем скорее всего F5 - ваша текущая)

    PS: для автоматизации я бы виртуалки использовал на крайняк, тут автоматизацией не пахнет
    Ответ написан
  • Как задать скрипт в автозагрузку?

    dyuriev
    @dyuriev
    A posteriori
    универсальный сценарий для автостарта команды при запуске системы в линуксе независимо от дистриба, лишь бы крон стоял, что есть в подавляющем большинстве систем:
    sudo crontab -u root -e
    и добавляем команду
    @reboot sleep 30 && cpupower frequency-set -g performance

    читать как
    @reboot - после перезагрузки
    sleep 30 - ждем 30 секунд
    cpupower frequency-set -g performance - выполняем команду

    30 секунд - необязательно, но иногда помогает, когда системные службы при старте могут выполнить операцию сводящую ваши действия на нет, или напротив - если вашей команде нужна какая то служба, которая еще не стартанула

    касательно именно вашей задачи - поставьте kernel-tools
    и настройте
    echo 'GOVERNOR="performance"' | sudo tee /etc/default/cpufrequtils

    без всяких кронов
    Disclaimer: с rpm-системами мало знаком, может что еще отключить надо
    Ответ написан
    4 комментария
  • Как скомпилировать sqlite3.so для линукс?

    dyuriev
    @dyuriev
    A posteriori
    то для линукс?..

    поставить из репозитория дистрибьютива

    debian/ubuntu:
    устанавливать так:
    sudo apt install libsqlite3-0
    подключать как
    /usr/lib/x86_64-linux-gnu/libsqlite3.so.0
    или в большинстве случаев достаточно
    libsqlite3.so.0
    Ответ написан
    1 комментарий
  • Проблема с node js Permission denied, как решить?

    dyuriev
    @dyuriev
    A posteriori
    chattr -i /usr/bin/node
    chmod 755 /usr/bin/node


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

    dyuriev
    @dyuriev
    A posteriori
    Например зависать на полминуты при сохранении маленького текстового файла. Как это лечить я не понял

    скорее всего диск под замену

    гадания по скрину - оперативы добавьте так же
    а так же swap-on-zram в дополнение к дисковому свопу на худой конец, жизнь облегчет
    мысли про zram
    по zram есть мнения что он может вызывать фейлы дополнительные, но вы все таки и не в продакшне. да и по опыту скажу - swap-on-zram+дисковый своп вполне стабильно себя ведет на десктопе при дефиците оперативы


    посмотрите вывод dmesg, вангую что там ругонь на i/o девайсы, в частности /dev/sda*

    UPD: линукс сам по себе - ядро, а дистриб - обвес ядра всякими ништяками.
    На 4гб оперативы фронтовому разрабу нынче тяжко на любом дистрибе - это и окружение развернуть, и несколько браузеров разом, да еще и шторм жрет не слабо.
    Если вам комфортно работать на федоре - работайте на федоре. с железом разберитесь лучше.
    Ответ написан
    2 комментария
  • Какой лучше использовать тип архива gz или bz2?

    dyuriev
    @dyuriev
    A posteriori
    В данном кейсе (полные бэкапы) gzip и bzip2 жмут tar файл, который уже из себя представляет несжатый "архив" ваших файлов со всем атрибутами (смотря как флаги зададите)
    Так что в плане прав и атрибутов файлов они абсолютно идентичны

    Субъективно лучше gzip

    Почему можно считать лучше bzip2
    1. bzip2 выигрывает у gzip пару процентов по степени сжатия, да, безусловно


    Почему можно считать лучше gzip
    1. Он быстрее на сжатие (в 4-6 раз на синтетический тестах на смешанном контенте
    2. На скорость распаковки степень сжатия не влияет практически никак, есть даже обратная зависимость - чем сильнее сжатие, тем быстрее распаковка. Быстрее bzip2 на распаковку в 6-10 раз.
    3. Можно увеличить скорость сжатия/распаковки кратно количеству ядер используя вместо gzip его полностью совместимый многопоточный "форк" - pigz (на самом деле не форк, но на выходе получаете полностью совместимый gzip-архив).
    4. Можно ускорить еще в 2-3 раза сжатие/распаковку если запариться и собрать pigz с zlib-ng/zlib-cf/zlib-intel вместо ванильного zlib 1.2.*


    Да, bzip2 тоже есть многопоточный, а так же xz в последних версиях из коробки потоки поддерживает, но скорость распаковки у них ужасная, а когда бэкап надо развернуть срочно - перематеритесь и проклянете все и вся

    PS: я вот доигрался с "эффективными" средствами сжатия и в данную минуту жду, пока распакуется архив с 200гб инфы, чтобы вытащить один единственный файл, так что воистину по больному и актуальному своим вопросом прошлись
    Ответ написан
    8 комментариев
  • Как использовать регулярные выражения в цикле консоли Линукс?

    dyuriev
    @dyuriev
    A posteriori
    перемещаем:
    mv /path/image_1.jpg /new_path/

    или копируем:
    cp /path/image_1.jpg /new_path/

    магия
    Ответ написан
    1 комментарий
  • Как открывать пользовательские приложения с правами sudo?

    dyuriev
    @dyuriev
    A posteriori
    вам не пользовательские приложения открывать с правами super user надо, а рекурсивно владельцем каталога с проектом сделать вашего пользователя.

    sudo chown alexey:alexey /home/alexey/projects/<путь до проекта допишите>/ -R
    Ответ написан
    4 комментария
  • Клонирование VPS Debian?

    dyuriev
    @dyuriev
    A posteriori
    Есть ли простой способ сделать какой-то snapshot и загрузить его на другой VPS?

    Зависит от хостера/гипервизора. Вернее практически любой гипервизор позволяет создать копию виртуального сервера, но далеко не каждый хостер такую функциональность выводит в свою панель

    Если в рамках одного хостера хотите такую процедуру совершить - самый простой способ, вероятно, написать в техподдержку
    Ответ написан
    Комментировать
  • Какую версию Ubuntu лучше поставить на Ноутбук HP Pavilion 14-dv0004ua (34Q62EA)?

    dyuriev
    @dyuriev
    A posteriori
    Если вопрос про версию в плане 20.04 vs 21.04, то однозначно 20.04 (LTS тут решает)
    Если вопрос про ubuntu vs xubuntu vs kubuntu, то ставьте ubuntu

    Ответ дан с предположением, что опыта с линуксом у вас мало.

    Когда пойдет речь про разворачивание среды разработки - разные версии php, вебсерверов и прочего, то используйте докер - сначала помучаетесь, потом дзен словите, когда не надо будет с напильником устанавливать/переустанавливать/править конфигруацию окружения под разные проекты
    Ответ написан
    2 комментария
  • Выбор софтового VPN сервера?

    dyuriev
    @dyuriev
    A posteriori
    L2TP/IPSec из коробки и в андроиде, и в маке, и в винде
    Ответ написан
    Комментировать
  • Как Скачать файл на флешку?

    dyuriev
    @dyuriev
    A posteriori
    Remmina начиная с версии 1.2.1 умеет монтировать локальный каталог на удаленный сервер
    В настройках подключения настраивается edit - share folder
    Ответ написан
    Комментировать