Задать вопрос
Ответы пользователя по тегу Debian
  • "Y: команда не найдена" - в чем может быть дело?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    "Y: команда не найдена" — в чем может быть дело?

    если кратко, то дело в команде read(из скрипта install.sh) которая обрабатывается не совсем корректно при чтении скрипта и передачи его через pipe(|) в интерпретатор bash(в скрипте ubuntu.sh) для выполнения.

    немного развёрнуто
    Пытаюсь установить Freescout по этому гайду:
    https://bite-byte.ru/operatsionnye-sistemy/unix/us...

    в данном гайде используется скрипт ubuntu.sh который по сути является обёрткой для запуска скрипта install.sh. Вот что под капотом у ubuntu.sh
    #!/bin/bash
    
    #sudo apt install curl
    
    curl -s https://raw.githubusercontent.com/freescout-helpdesk/freescout/dist/tools/install.sh | bash

    где файл install.sh это тот же скрипт что используется в официальном гайде
    да в пути там есть отличия help-desk вместо helpdesk но это один и тот же файл/скрипт (по крайней мере на данный момент)
    то есть по сути вы используете запускалку официального скрипта которая при этом "всё ломает".
    можно конечно это поправить, например если в скачанном скрипте ubuntu.sh вместо
    curl -s https://raw.githubusercontent.com/freescout-helpdesk/freescout/dist/tools/install.sh | bash

    прописать что-то типа такого
    bash -c "$(wget -O - https://raw.githubusercontent.com/freescout-helpdesk/freescout/dist/tools/install.sh)"


    но по нормальному, нужно просто использовать официальный гайд
    sudo apt install wget
    wget https://raw.githubusercontent.com/freescout-help-desk/freescout/dist/tools/install.sh
    chmod u+x install.sh
    sudo ./install.sh
    Ответ написан
    3 комментария
  • Как в Debian посчитать количество нажатий на мышку и клавиатуру?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    вариант через evtest

    для начала смотрим на каких ивентах висят нужные нам клава и мышка
    для примера, у меня это 8(мыш) и 11(клава), нужно будет найти и подставить свои
    $ evtest
    No device specified, trying to scan all of /dev/input/event*
    Not running as root, no devices may be available.
    Available devices:
    /dev/input/event0:	Power Button
    /dev/input/event1:	Power Button
    /dev/input/event10:	Rapoo Rapoo Gaming Mouse Consumer Control
    /dev/input/event11:	A4tech A4tech KB
    /dev/input/event12:	A4tech A4tech KB System Control
    /dev/input/event13:	A4tech A4tech KB Consumer Control
    /dev/input/event14:	HID 1d57:ad02 Keyboard
    /dev/input/event15:	HID 1d57:ad02 Mouse
    /dev/input/event16:	PC Speaker
    /dev/input/event17:	HD-Audio Generic Rear Mic
    /dev/input/event18:	HD-Audio Generic Front Mic
    /dev/input/event19:	HD-Audio Generic Line
    /dev/input/event2:	Video Bus
    /dev/input/event20:	HD-Audio Generic Line Out
    /dev/input/event21:	HD-Audio Generic Front Headphone
    /dev/input/event22:	keyd virtual keyboard
    /dev/input/event23:	keyd virtual pointer
    /dev/input/event3:	Video Bus
    /dev/input/event4:	SEM Trust Numpad
    /dev/input/event5:	SEM Trust Numpad Consumer Control
    /dev/input/event6:	SEM Trust Numpad System Control
    /dev/input/event7:	Rapoo Rapoo Gaming Mouse
    /dev/input/event8:	Rapoo Rapoo Gaming Mouse
    /dev/input/event9:	Rapoo Rapoo Gaming Mouse System Control
    Select the device event number [0-23]:

    для проверки укажите ваш номер в "Select the device event number ..." и посмотрите будет ли генерироваться вывод при нажатии клавиш на нужной клаве/мыше

    далее идут два простых однострочника на bash, для мышки(event8) и клавиатуры(event11) после запуска которых по истечению указанного времени в timeout, здесь 10s (секунд), команда отработает и выдаст результат, а именно, количество нажатий клавиш за отведённый период времени.

    (timeout 10s evtest /dev/input/event8 | grep --line-buffered -E 'EV_KEY.*0$' | wc -l)


    (timeout 10s evtest /dev/input/event11 | grep --line-buffered -E 'EV_KEY.*0$' | wc -l | { read a;echo $[a-1]; })


    однострочники довольно похожи, и помимо отличий в ивентах, для клавиатуры(event11) результат уменьшен на единицу, так как учитывать лишнее нажатие на ентер при запуске команды нам не нужно
    Ответ написан
    Комментировать
  • Как найти файлы, у которых в содержимом встречаются 2 слова?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    grep --max-count=1 -z -l "СЛОВО1.*СЛОВО2" ФАЙЛ1 ФАЙЛ2 ...
    Ответ написан
    1 комментарий
  • Как мне написать скрипт который будет выводить на экран СОДЕРЖИМОЕ файлов директории?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    [[ -d $1 ]] && cat $1/* 2>/dev/null
    Ответ написан
    Комментировать
  • Как в gnome 3.3 добавить значки на рабочий стол?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    установить расширение через GNOME Shell extensions
    https://extensions.gnome.org/extension/1465/deskto...
    или из реп если там есть, например для арча из аур
    https://aur.archlinux.org/packages/gnome-shell-ext...
    или всё ручками
    https://gitlab.gnome.org/World/ShellExtensions/des...
    Ответ написан
    Комментировать
  • Изменение приветствия терминала?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    посмотрите это видео где описано как делать подобные вещи
    Ответ написан
    Комментировать
  • Можно ли сделать так, что при запуске терминала будет появляться определенная надпись? Если да, то как?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    если нужно чтобы постоянно в командной строке терминала выводилась информация то редактируйте PS1 в файле ~/.bashrc
    есть даже специальный сайт где можно это всё сгенерировать bashrcgenerator.com
    более подробно также описано в арчвике

    если же вам нужно единожды выводит информацию при входе в командную оболочку то просто допишите в начале файла ~/.bashrc и/или ~/.bash_profile нужное приветствие, например
    echo "PARROT TERMINAL"
    или
    figlet "PARROT TERMINAL"
    программу figlet естественно нужно сначала установить если не установлена
    Ответ написан
  • Почему df показывате разные данные?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    Разрежённый файл
    df показывает реально занимаемый размер, а вот к примеру команда ls будет показывать нереальный(полный размер разряженный файлов)
    Ответ написан
  • Привязка выполнения файла к инициализации в терминале?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    если используете оболочку bash, то:
    для пользователя:
    $ echo 'export PATH="$PATH:/usr/local/pgsql/bin"' >> ~/.bashrc
    $ echo 'export PGDATA=/usr/local/pgsql/data' >> ~/.bashrc

    или в ~/.bash_profile

    если нужно для суперпользователя(root), то положите в /etc/profile:
    # echo 'export PATH="$PATH:/usr/local/pgsql/bin"' >>/etc/profile
    # echo 'export PGDATA=/usr/local/pgsql/data' >> /etc/profile

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

    xotkot
    @xotkot
    ответы это убийцы вопросов
    в настройках Double Comander можно указывать отображение разных форматов времени.
    В консоли можно через ls как выше писал Владимир Куц или с помощью утилиты stat, например:
    stat --format="%n %y" *
    или полную информацию по конкретному файлу:
    stat ФАЙЛ
    Ответ написан
    Комментировать
  • Какой дистрибутив Debian устанавливать: AMD64 или x86?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    ставьте 32-х разрядную систему, она вместе с приложениями где-то на ~20% будет меньше кушать оперативки, что уменьшит взаимодействие со свопом который в свою очередь замедляет систему.
    а профита от 64бит вы не получите, ну разве что в специфических приложениях, для комфортной работы с которыми вам всё равно понадобится комп помощнее.

    п.с.
    о 64-разрядной стоит задумываться когда ОЗУ 4+ гига
    Ответ написан
    3 комментария
  • Если что нибудь более крутое чем утилита apt для Debian или Ubuntu?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    раз уж вы поставили тег archlinux то скажу что pacman крут, но всё конечно относительно )
    правда напрашивается вопрос, а что стало препятствием на вашем пути ? ведь из всего сонма функций пакетного менеджера вам в действительности понадобиться не так уж и много, главное знать основное и то где найти ответы на вопросы если этого "основного" вдруг не хватит.

    вот к примеру основные команды которые используются в 90% случаев:
    # установить пакет:
    pacman -S пакет
    
    # удалить пакет:
    pacman -R пакет
    
    # обновить систему:
    pacman -Syu
    Ответ написан
    Комментировать
  • Что не так с этим скриптом?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    “$1″ - у вас кавычки разные
    Ответ написан