Задать вопрос
  • Как удалить Tesseract из ubuntu?

    smorman
    @smorman
    When In Rome do as The Romans do...
    ""Пытаюсь удалить через sudo apt-get autoremove tesseract-ocr""

    autoremove tesseract-ocr - вот это особливо шедеврально!!!

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

    remove tesseract-ocr - правильно!!!

    А sudo apt autoremove - эт вообще-то системная команда удаления ненужных локальных данных и очистки системы. Также включает в себя и проверку на различные «мусорные» файлы, которые остаются при установке программ.
    Ответ написан
    Комментировать
  • Проблемы с ITunes на Wine + Playinlinux, как исправить?

    smorman
    @smorman
    When In Rome do as The Romans do...
    Вам уже написали про лоторею всё верно, но многое зависит и от правильной установки самого wine
    Ответ написан
    Комментировать
  • Как создать zip архив в Linux со скрытыми файлами и директориями?

    smorman
    @smorman
    When In Rome do as The Romans do...
    Пример
    Исходные данные:
    - имеем папку test
    в ней скрытая папка .test и скрытые файлы: .bash_history и .bash_test

    Задача:
    - сделать архив .zip с находящимися в папке test файлами: .bash_history, .bash_test и скрытой папкой .test

    Выполнение:
    $ cd test
    :~/test$ ls -a
    :~/test$ .  ..  .bash_history  .bash_test  .test
    :~/test$ zip test . -9 -r
      adding: .bash_test (stored 0%)
      adding: .bash_history (stored 0%)
      adding: .test/ (stored 0%)
    :~/test$ ls
    test.zip


    Проверяем архив:
    :~/test$ unzip -l test.zip | awk -F'/' 'NF<3 && !$2'
    Archive:  test.zip
      Length      Date    Time    Name
    ---------  ---------- -----   ----
           11  2020-10-31 14:05   .bash_test
           11  2020-10-31 14:05   .bash_history
            0  2020-10-31 14:08   .test/
    ---------                     -------
           22                     3 files


    Заметь!
    Точка - . в коде zip test . -9 -r
    как раз и есть операнд для архивирования скрытых файлов и каталогов...
    Ответ написан
    Комментировать
  • Как исправишь ошибку supervisor?

    smorman
    @smorman
    When In Rome do as The Romans do...
    На вскидку, первая и пожалуй самая откровенная ошибка:
    command=python3.8 /root/besik.py

    Правильно:
    command=/usr/bin/python3 /root/besik.py

    Рекомендую добавить в этот юнит (как пример, значения 30, 10 меняете по вашим потребностям):
    startsecs = 30
    startretries=10
    stopasgroup = true
    priority = 999 (приоритет очерёдности загрузки процессов. По умолчанию 999 - авто)
    stdout_logfile_maxbytes = 50MB - размер лог-файла (у меня 50, вы можете, как вам нужно), иначе будет писать файл, раздувая его до бесконечности и когда-нибудь увидите сообщение, что места нет!


    Файл конфигурации:
    Надеюсь, вы после установки Supervisor выполнили создание полного конфигурационного файла, т.к. по умолчанию, после установки урезанный только:
    sudo sh -c 'echo_supervisord_conf > /etc/supervisor/supervisord.conf'

    Если не сделали, то обязательно сделайте и заново настройте конфиг!!!

    Теперь по конфигу, в секции:
    [supervisord]
    childlogdir=/var/log/supervisor ; ('AUTO' child log dir, default $TEMP
    - не обязательно. Можно закомментить - ;

    И наоборот - раскомментить (убрать в начале строки знак - ;) в строках:
    nodaemon=true               ; (start in foreground if true;default false)
    minfds=1024                  ; (min. avail startup file descriptors;default 1024)
    minprocs=200

    и обазательно в:
    user=
    дописать:
    user=root
    или, если эта запись ;user=root уже была, но была закомментена, то снять коммент - ;

    Ну, и апосля всех манипуляций выполнить:
    sudo supervisorctl reread; sudo supervisorctl update; sudo systemctl restart supervisor.service


    Вот здесь Как запустить python скрипт на ubuntu чтобы он не ... можете детально посмотреть на конфиги, где я всё подробно расписал...
    Ответ написан
    Комментировать
  • Как правильно изменить crontab?

    smorman
    @smorman
    When In Rome do as The Romans do...
    При такой команде, файл рутовый просто переписывается с заменой всего, чего в нём было на задание в теле команды и активирует это задание.
    Пример:
    echo -e '0 */8 * * * php /opt/as/as.php /opt/list/as' | sudo crontab -


    А заменить массово, тут уже дальше думать...
    Ответ написан
  • Как установить WoeUsb на Linux Ubuntu 20.04?

    smorman
    @smorman
    When In Rome do as The Romans do...
    Через Терминал, с помощью консольной утилиты dd.

    Ложишь образ W10 в Домашнюю папку и переименовываешь его, например, в windows.iso во избежание проблем с пробелами.

    Переходишь в Домашняя папка:
    cd ~

    Далее в Терминале:
    dd if=/windows.iso of=/dev/sdX
    где меняешь Х на букву твоей флэшки!

    если ругнётся, то через sudo:
    sudo dd if=/windows.iso of=/dev/sdX
    Ответ написан
    Комментировать
  • Как настроить звук в вирутальной машине?

    smorman
    @smorman
    When In Rome do as The Romans do...
    VMware tools костыль из костылей.

    Раньше пробовал. Ещё и VB.
    Намучился с обеими, просто капец с постоянными геморрами на подобие.
    Перешёл на QEMU/KVM и забыл о всех проблемах.
    Ответ написан
    Комментировать
  • Порекомендуйте блокнот для Pyhon3 ubuntu (PHP+CSS+HTML)?

    smorman
    @smorman
    When In Rome do as The Romans do...
    Geany
    sudo apt install geany geany-plugins

    И будет дописывать всё, что хочешь...

    Надо только в Инструменты -> Менеджер модулей активировать (повесить галку) на Автозакрытие.

    А если хочешь, чтобы подсвечивались парные теги (в том числи и HTML и пр.), то активируй ещё и Подсветка парных тегов.

    И ещё полезная штуковина - Документ -> Динамический перенос строк.
    Применяешь к каждому новому доку...
    Ответ написан
    Комментировать
  • Как на Ubuntu Mate выключить вставку текста по клику средней кнопкой мыши?

    smorman
    @smorman
    When In Rome do as The Romans do...
    Настройки поведения того или иного действия через терминальную утилиту gsettings или её GUI-аналога dconf-editor.
    Ищешь схему в dconf-editor, где эта опция прописана (если прописана) и меняешь на то, что тебе нужно...
    Ответ написан
    Комментировать
  • Как дать разрешение для выполнения скриптов в Ubuntu?

    smorman
    @smorman
    When In Rome do as The Romans do...
    С sudo видимо надо выполнять.
    Т.е. sudo npm install --global verdaccio

    Поправьте права доступа, что-бы больше никогда не ...
    Ответ написан
    Комментировать
  • На ubuntu не ставится pip, что делать?

    smorman
    @smorman
    When In Rome do as The Romans do...
    Так в 20.04 Python3 only (только), а значит не pip (он для python2), а pip3...
    И, я так полагаю, что репы Бубунты не подключены от слова совсем...
    Ответ написан
    Комментировать
  • Как запустить python скрипт на ubuntu чтобы он не отключался?

    smorman
    @smorman
    When In Rome do as The Romans do...
    Systemd конечно оч. хорошо, но и Supervisor прекрасно справляется с такими задачами.

    Я, например, и многие мои собратья по Проксе-Пепсика (на Python3) запускаем её, как раз через Supervisor, что весьма удобно.

    Всё просто.
    Сначала устанавливаете его:
    sudo apt install supervisor

    Теперь - ОБЯЗАТЕЛЬНО! - создаём конфигурационный файл:
    sudo sh -c 'echo_supervisord_conf > /etc/supervisor/supervisord.conf'

    Если этого не сделать, то в папке /etc/supervisor будет лежать очень урезанный и бедный на настройки supervisord.conf файл и многие параметры придётся дописывать руками!

    Судите сами:
    - это урезанный файл после установки Supervisor
    Урезанный supervisord.conf
    ; supervisor config file
    
    [unix_http_server]
    file=/var/run/supervisor.sock   ; (the path to the socket file)
    chmod=0700                       ; sockef file mode (default 0700)
    
    [supervisord]
    logfile=/var/log/supervisor/supervisord.log ; (main log file;default $CWD/supervisord.log)
    pidfile=/var/run/supervisord.pid ; (supervisord pidfile;default supervisord.pid)
    childlogdir=/var/log/supervisor            ; ('AUTO' child log dir, default $TEMP)
    
    ; the below section must remain in the config file for RPC
    ; (supervisorctl/web interface) to work, additional interfaces may be
    ; added by defining them in separate rpcinterface: sections
    [rpcinterface:supervisor]
    supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface
    
    [supervisorctl]
    serverurl=unix:///var/run/supervisor.sock ; use a unix:// URL  for a unix socket
    
    ; The [include] section can just contain the "files" setting.  This
    ; setting can list multiple files (separated by whitespace or
    ; newlines).  It can also contain wildcards.  The filenames are
    ; interpreted as relative to this file.  Included files *cannot*
    ; include files themselves.
    
    [include]
    files = /etc/supervisor/conf.d/*.conf
    Ответ написан
    8 комментариев
  • Почему я не могу apt update в ubuntu 19.04?

    smorman
    @smorman
    When In Rome do as The Romans do...
    А разве 19.04 не снят с поддержки?

    Он на поддержке был только до 23 Января 2020 года.
    Ответ написан
    Комментировать
  • Как указать DNS сервер при установке Ubuntu без GUI?

    smorman
    @smorman
    When In Rome do as The Romans do...
    В Ubuntu сетями рулит Netplan.
    Его конфиг, а он может быть под разными именами.
    После установки сервера или голой системы он будет 01-netcfg.yaml
    Если будет DE, то тогда уже он будет 01-network-manager-all.yaml.
    Вот в них и вписываются руками или можешь SEDои или AWK добавить любые параметры сети.
    Файлик этот всегда лежит в папочке:
    /etc/netplan

    Апосля редактирования обязательно выполнить в Терминале:
    sudo netplan apply

    А как и что писать, кури маны Netplan.
    На просторах их валом!
    Ответ написан
  • Есть ли скрипт для автоматической настройки сервера с нуля?

    smorman
    @smorman
    When In Rome do as The Romans do...
    Владислав, если для 18.04, то сразу рабочий L.A.M.P. (с mariadb-server и основными настройками и доп. пакетами php на случай использования в дальнейшем чего-нить) можно установить, создав самому скрипт так:

    - открываете редактор, например Gedit (Текстовой редактор gedit в Приложения) или в Терминале:
    gedit lamp
    - копируете этот текст и вставляете (Ctrl+V) в него:
    spoiler
    #!/bin/bash
    
    sudo apt install apache2 mariadb-server php libapache2-mod-php php-mysql php-cgi php-gd php-zip php-xml php-xmlrpc php-curl php-json php-mbstring php-cli
    sudo ufw allow in 80/tcp
    sudo a2enmod rewrite
    sudo sed -i "s/AllowOverride None/AllowOverride All/" /etc/apache2/apache2.conf
    sudo systemctl restart apache2
    exit

    - сохраняете его (созданный файл), например под именем lamp (если просто открывали Gedit из Приложения, а если из Терминала, то файл уже имеет имя lamp), нажав на Ctrl+S (сохранится в Домашняя папка - /home/user) и закрываете его Ctrl+Q
    - в Терминале (Ctrl+Alt+T) делаете его испольняемым:
    chmod +x lamp
    - запускаете скрипт:
    ./lamp
    или, если ругнётся, то
    sudo ./lamp

    - ждёте конца установки...

    Если для 20.04, то так:

    - открываете редактор, например Gedit (Текстовой редактор gedit в Приложения)
    - копируете этот текст и вставляете (Ctrl+V) в него:
    spoiler
    #!/bin/bash
    
    sudo apt install apache2 mariadb-server-10.3 php libapache2-mod-php php-mysql php-cgi php-gd php-zip php-xml php-xmlrpc php-curl php-json php-mbstring php-cli
    sudo ufw allow in 80/tcp
    sudo a2enmod rewrite
    sudo sed -i "s/AllowOverride None/AllowOverride All/" /etc/apache2/apache2.conf
    sudo systemctl restart apache2
    exit

    - сохраняете его (созданный файл), например под именем lamp, нажав на Ctrl+S (сохранится в Домашняя папка - /home/user) и закрываете его Ctrl+Q
    - в Терминале (Ctrl+Alt+T) делаете его испольняемым:
    chmod +x lamp
    - запускаете скрипт:
    ./lamp
    или, если ругнётся, то
    sudo ./lamp

    - ждёте конца установки...
    Ответ написан
    Комментировать
  • Не могу установить телеграм бот на сервере ubuntu?

    smorman
    @smorman
    When In Rome do as The Romans do...
    Рискну предположить, на вскидку...
    Не шибко силён в Телеграм-ботах...

    у вас ExecStart=/home/kokoto/uba/.venv/bin/python
    т.е. 2-й Питон запускается (по умолчанию в 18.04 и 2-й, и 3-й установлены)

    А это всё установили для 3-го Питона:
    python3-pip
    python3-dev
    python3-setuptools
    python3-venv


    А 2-й и 3-й они, как бы того - не алё друг с другом...

    У вас вывод:
    Failed at step GROUP spawning /home/kokoto/uba/.venv/bin/python: No such process

    Такой процесс отсутствует...

    Может изменить
    /home/kokoto/uba/.venv/bin/python
    на
    /home/kokoto/uba/.venv/bin/python3
    ?
    Ответ написан
  • Как изменить используемую версию php?

    smorman
    @smorman
    When In Rome do as The Romans do...
    Добавление репозитария PHP для установки самой последней версии:

    cd /etc/apt/sources.list.d; echo "deb http://ppa.launchpad.net/ondrej/php/ubuntu $(lsb_release -cs) main" | sudo tee php.list > /dev/null; sudo apt-key adv --recv-keys --keyserver hkps://keyserver.ubuntu.com:443 4F4EA0AAE5267A6C; sleep 10; sudo apt update; cd


    И тогда уже 7.4 в имя php можно не прописывать.
    Автоматом подтянет самые последние версии пакетов.
    Ответ написан
    Комментировать
  • Какие тарифы взять на timeweb для бэкэнда на nodejs?

    smorman
    @smorman
    When In Rome do as The Romans do...
    Ответ написан
    Комментировать