Задать вопрос
Ответы пользователя по тегу Linux
  • Как удалить программу со всеми конфигами в linux?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    обычно хватает:
    $ sudo pacman -Rns пакет
    ну и ручками почистить если что осталось в хомяке

    более детально смотри арчвики - удаление пакетов
    Ответ написан
    Комментировать
  • Как установить arch на флешку для запуска на любом железе?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    Например, должен ли я установить драйвера на все карточки или они будут конфликтовать друг с другом и я должен ограничиться стандартной mesa?

    почему бы и нет, установить все свободные дрова на видео:
    pacman -S xf86-video-vesa xf86-video-nouveau xf86-video-intel xf86-video-ati

    или лучше сразу ставить группу xorg-drivers:
    pacman -S xorg-drivers
    в общем смотри Xorg#Driver installation

    Можете ещё глянуть тему на арчфоруме Переносной Arch, правда писалась уже давно и в некоторых местах малость устарела, но если спросите на форуме думаю направят в нужном направлении.

    Цель: флешка с arch-ем, запускающаяся на любом железе, для выполнения повседневных задач.

    Может вам просто модифицировать archiso под свои нужды. Раз настроите, соберёте и работать будет быстрее так как грузится в оперативку.
    Ответ написан
    2 комментария
  • Как подавить вывод функции, получив при этом код возврата?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    всё отлично отрабатывается, к примеру:
    f(){
        if [[ $1 != "" ]]
        then  echo "ok"
              return 0
        else  echo "error"
              return 1
        fi
    }
    
    check_f(){
       f &> /dev/null
       echo "Status: $?"
    
       f ww &> /dev/null
       echo "Status: $?"
    }
    
    check_f

    вывод будет:
    Status: 1
    Status: 0


    вы видать чтото в функции superMegaFunction напутали, возможно там где-то стоит exit
    Ответ написан
  • Как проверить, какая система инициализации ядра стоит на сервере?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    Не знаю как для других но для Арча и Убунту можно использовать команду init --version :

    $ uname -n
    arch
    $ init --version | head -n1
    systemd 230


    $ uname -n
    ubuntu
    $ init --version | head -n1
    init (upstart 1.12.1)
    Ответ написан
  • Как правильно следить за последовательным ходом выполнения работ консольных утилит?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    простенький вариант с добавлением функции status:
    #!/usr/bin/bash
    set -o history
    
    status(){
      STATUS=$?; COMMAND=$(history 2 |head -n1 |awk '{$1="";print}')
      if [[ $STATUS == 0 ]]
        then  echo -e "[   OK  ]\t$COMMAND"
        else  echo -e "[ ERROR ]\t$COMMAND"
                exit # при ошибке останавливаем обработку скрипта
      fi
    }
    
    touch a1.txt
    status
    
    rm a1.txt
    status
    
    rm a1.txt
    status


    вывод в консоль получим:
    [   OK  ]	 touch a1.txt
    [   OK  ]	 rm a1.txt
    rm: невозможно удалить 'a1.txt': Нет такого файла или каталога
    [ ERROR ]	 rm a1.txt


    при желании всё это можно логировать в файл
    Ответ написан
    Комментировать
  • Error when load arch from USB?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    Ответ написан
    Комментировать
  • Как скопировать строки по маске в новый файл целиком?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    предлагаю поставить gawk (gnu awk) и не мучатся :)
    если убунту то смотри здесь - https://www.howtoinstall.co/en/ubuntu/trusty/gawk

    тогда достаточно будет просто убрать вывод конкретного столбца заменив print $N на просто print:
    $ head -n1 pro3.csv > proOUT.csv
    $ awk -v N=1 -F"," '$N ~ /^[0-9]{11}$/ {print}' pro3.csv >> proOUT.csv
    Ответ написан
    4 комментария
  • Как сгенерировать маску для bash?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    $ touch {01..30}.log

    Чтобы создать файл с номером текущего дня месяца:
    $ touch `date +"%d"`.log

    Если уж совсем извращается и создать файлы сразу на весь текущий месяц:
    $ touch {01..${$(cal):(-1):1}}.log
    работает правда только под zsh, для баш нужно будет малость модифицировать.
    Ответ написан
    Комментировать
  • Что делать если bios не видит загрузочную флешку?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    1. Если BIOS не видит флешку то это проблема железа (флешки, usb разъёма, материнки ...), а не программы что на неё записала образ.
    2. Если же BIOS её видит но флешка с записанным установочным образом не может загрузится, то это криво записанный образ, попробуйте записать его другой программой, например rufus из под винды или UNetbootin из под linux, в общем как-то так. Естественно не забыв предварительно установить в BIOS приоритет загрузки с флешки.
    Ответ написан
    Комментировать
  • Лаги в VirtualBox при запуске X в Arch Linux?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    ядро родное ?
    установили дополнения VBoxGuestAdditions ?
    подгрузили модули VBox на хостевой и гостевой(vboxvideo и др.) системе ?
    читали VirtualBox-en или VirtualBox-ru ?
    Ответ написан
    1 комментарий
  • Как при помощи bash создать и трансформировать дерево директорий в .json?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    $ tree -J

    если надо с полными путями то:
    $ tree -f -J
    Ответ написан
  • Какой дистрибутив Debian устанавливать: AMD64 или x86?

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

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

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    есть три варианта:
    1. Юнит принадлежит и работает только от суперпользователя, но скрипт/программу сам юнит может запустить от указанного юзера если в секцию [Service] добавить строки:
      User=юзер
      Group=группа

      обычно юнит лежит в /etc/systemd/system/XXX.service

      $ sudo systemctl enable XXX.service
      $ sudo systemctl start XXX.service
      ...



    2. Юнит принадлежит суперпользователю но с ним может работать любой пользователь:
      юнит лежит в /etc/systemd/user/XXX.service.
      Работать с ним можно точно также как и с обычным юнитом, только необходимо указывать парамерт --user, например:
      $ systemctl --user enable XXX.service
      $ systemctl --user start XXX.service
      ...


    3. Юнит принадлежит и работает только от одного конкретного пользователя:
      Располагается в домашней папке пользователя ~/.config/systemd/user/XXX.service.
      Для работы также нужно указывать параметр --user.
    Ответ написан
    6 комментариев
  • Как создать файл и каталоги в пути к нему?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    вам выше правильно написали, делайте по юникc-вей, всё остальное от лукавого:
    $ mkdir -p /путь/к/файлу/
    $ touch /путь/к/файлу/ФАЙЛ

    или одной строкой:
    $ mkdir -p /путь/к/файлу/ && touch /путь/к/файлу/ФАЙЛ

    если надо с переходом в каталог:
    $ mkdir -p /путь/к/файлу/ && cd  /путь/к/файлу/ && touch ФАЙЛ

    через ssh:
    $ ssh <USER>@<IP> 'mkdir -p /путь/к/файлу/ && touch /путь/к/файлу/ФАЙЛ'
    Ответ написан
    Комментировать
  • Почему прекращается работа приложения при завершении сеанса удаленного доступа?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    если там systemd то делается так:
    # loginctl enable-linger <username>
    прописывается на сервере
    по сути данная команда держит состояние пользователя.
    для отключения:
    # loginctl disable-linger <username>
    Ответ написан
    1 комментарий
  • Как максимально облегчит Ubuntu?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    Другой дистр ставить не хочется , так как очень большая проблема с драйверами.

    ну раз в Ubuntu 14.04.3 LTS с драйверами проблем не возникло то значит эта проблема не такая уж и большая )
    думаю всё же стоит попробовать поставить другой дистр, и желательно тот в который лучше добавить то что нужно, а не удалять то что не нужно.
    Ответ написан
  • Где найти игры для RetroArch?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    Хочу найти игры...

    так в чём проблема то ?
    вы сами указали сайт где можно их найти, например, на сайте coolrom.com, игра Tekken 3 лежит по этому адресу.
    Скачать и распаковать.

    Устанавливайте retroarch:
    % yaourt -S retroarch-git
    запускаете:
    % retroarch

    навигация по меню осуществляется стрелками и кнопками Z(назад), X(вперёд=принять).

    Далее, загружаем эмулятор ядра Sony PlayStation на котором должна запускатся игра Tekken 3:
    Online Updater -> Core Updater -> PlayStation (PCSX ReARMed)


    Запускаем эмулятор с игрой:
    Load Core -> PlayStation (PCSX ReARMed)
    Load Content -> Select File -> ...

    находим и выбираем в папке куда распаковали игру файл Tekken 3.cue.
    Вроде всё.

    Сейчас установил, всё запускается и работает.
    Ответ написан
  • Что это с хромом, как починить?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    устанавливали какой хром, этот ?
    chrome://version
    chrome://gpu

    у chomium наблюдается такая же проблема ?
    % sudo pacman -S chromium

    если на вскидку, то попробуйте убрать в настройках браузера chrome://settings использования аппаратного ускорения.
    Ответ написан
    4 комментария
  • Какие камеры для видеонаблюдения на основе linux посоветуете?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    уже несколько лет для наружного(уровень защиты IP66) наблюдения использую ip-камеру DS-2CD2012-I, нареканий нет, работают как часы. Сейчас есть похожие модели с большим количеством пикселей.
    Подключён по витой паре, питание через PoE типа такого + блок питания на 12 вольт.
    Оперативное видео выводится через rtsp с помощью видео проигрывателя vlc, а запись идёт на linux-сервер с помощью NFS(можно и с помощью CIFS/SMB). С одной камерой на сервер нагрузка минимальная, поэтому можно без проблем на нём также использовать торрент качалку, файлопомойку и т.д.
    Чтобы решить проблему наличия электричества можно сервер и IP-камеру подключить к бесперебойнику.
    п.с.
    для управления есть веб интерфейс, но можно подключатся и по ssh.
    есть и спец программа iVMS для просмотра и управления как для win так и для linux, смотреть здесь.
    Ответ написан
    Комментировать
  • Как установить arch без клавиатуры и монитора, но имея кабель usb-usb и Ethernet?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    В твоём случае можно установить систему только если в БИОС установлена возможность загрузки через USB или Сеть. Если в биос отключено и без клавы туда не пробиться то можно попробовать сбросить биос вытянув на минуту батарейку, в некоторых биосах по дефолту может быть включена загрузка по сети или юсб.

    В любом из этих случаев тебе будет нужен iso образ системы Арча:
    - или который сам автоматом установит систему без необходимости выбора.
    - или/и который после запуска автоматом подымет сервер ssh (systemctl start sshd) для того чтобы потом зайти по сетке и установить систему вручную.

    В первом случае такую систему скорее всего надо будет пилить самому(об этом чуть ниже), так как вряд ли есть такой дистрибутив который без единого выбора установит систему(когда-то правда я себе такую сделал, и успешно инсталлировал на несколько машин, но всё закончилось печально когда я кок-то перезагрузил комп забыв вытянуть флешку).

    Во втором случае такой дистр на основе Арча скорее всего можно найти или же опять таки запилить самому.
    Стандартный образ Арча не подойдёт так как во первых он автоматом не подымает sshd а во вторых там по умолчанию присутствует только рут пользователь без пароля(чтобы зайти по ssh нужен будет пароль).

    1) Если через USB:
    Записать образ Арча на флешку который может автоматом инсталлировать систему или как минимум поднять sshd. (саму локальную сеть по кабелю как правило подымают из коробки)

    2) Если через Сеть:
    Можно воспользоваться этой инструкцией с одним исключением что нужен образ который автоматом подымает sshd.

    По поводу iso-сборки своего Арча на эту тему есть статья на АрчВики - archiso. Правда нужно учесть что собрать её можно только под рабочим Арчем, в твоём случае(Windows) тебе нужно ставить виртуалку на которую ставить Арч под которым собрать iso-образ нужного тебе Арча. В общем гемор ещё тот, хотя вполне выполнимо.

    В общем как по мне самым простым вариантом будет найти арч-дистр который при запуске автоматом подымает sshd и будет имеет пароль, ну и сеть само собой разумеющееся. Протестировать на виртуалке, а затем уже пробовать ставить.
    Ответ написан
    3 комментария