• Как создать файл и каталоги в пути к нему?

    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 комментария
  • Что нужно знать при установки ArchLinux?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    хочу разделы отдельно boot swap и т.д.

    зачем страдать ерундой
    создавать boot раздел если вы планируете ставить только один Linux дистрибутив как по мне не имеет смысла, пусть он лежит себе спокойно в корне.
    swap раздел тоже будет малопригоден, с сегодняшними то обьёмами ОЗУ(как минимум 4 гига) для повседневных задач хватит с головой, это конечно же если вы не решаете каких нибудь специфических и ресурсоёмких задач на своем компе. В крайнем случае при необходимости можно будет просто создать файл подкачки как это делается в винде.
    В общем для Linux кроме "/" и "/home" не стоит плодить разделы без крайней на то нужды.

    здесь не совсем верно:
    4. sda4 - 41Gb - Это на данный момент Manjaro KDE: "/" + "/home"

    с таким же успехом вы могли написать:
    "/" + "/home" + "/boot" + "/var" + ...
    на самом деле у вас здесь примонтированн только корень - /, который и является sda4, а остальное("/home" + ...) уже изначально находятся в нём, а не примонтированны с других разделов.

    Разумно было бы перевести разметку диска с mbr на gpt, что позволит не страдать с расширенными(extended) разделами, тем более что Win10 разметку gpt прекрасно понимает.

    1. sda1 - 500Mb - это загрузочный Windows
    2. sda2 - 50Gb - Это система Windows
    3. sda3 - 376Gb - Это раздел под данные в NTFS формате
    4. sda4 - 41Gb - Это на данный момент Manjaro KDE: "/" + "/home"


    Здесь я вижу два варианта - сложный и простой.
    Сложный:
    перевести в gpt
    sda1 - 500Mb - это загрузочный Windows
    sda2 - C:/ - 50Gb - система Windows
    sda3 - D:/ - 376Gb - Это раздел под данные в NTFS формате
    sda4 - "/" - 30+ гиг - корневой раздел linux
    sda5- "/home" - всё остальное место

    ну или заморочится с расширенным разделом

    Простой:
    оставить как есть, то есть просто на место Manjaro
    4. sda4 - 41Gb - Это на данный момент Manjaro KDE

    установить
    4. sda4 - 41Gb - "/" - система Арчлинукс.
    поясню почему можно не отделять /home в отдельный раздел:
    home хранит в основном персональные настройки, иногда он разбухает из за некоторых программ, например, для работы с sdk Андроид или например Steam. В общем если ничего такого не ставить, то его размер довольно таки мал, а всякие там фильмы, музыка и т.д. у вас и так будет хранится на sda3, который можно просто примонтировать в тот же home.
    Некоторые правда будут вопить что 40 гиг под корень да и корень+home это очень много, не соглашусь, так как тут работает фишка файловых систем linux(ext2,3,4) которая уменьшает дефрагментацию файловой системы до минимума при наличии достаточного свободного места на диске в отличии от файловых систем на винде(fat, ntfs).
    Ответ написан
  • Как создать кликабельный файл запуска последовательности команд для ubuntu?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    $ touch file.sh
    $ chmod +x file.sh


    cat file.sh
    #!/bin/bash
    
    # очищаем заданный файл
    echo -n > file.md
    
    # далее следуют необходимые команды
    # ...


    п.с.
    специально открывать и закрывать файлы в баше не нужно )
    Ответ написан
    Комментировать
  • Какие камеры для видеонаблюдения на основе 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 комментария
  • Как отключить монитор ноутбука системно?

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

    Как мне отключить монитор с помощью терминала?

    Можно с помощью xrandr.
    Установи xrandr если он ещё не стоит, проверить можно набрав в консоли xrandr,
    вывод будет приблизительно такой:
    % xrandr
    Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 8192 x 8192
    VGA-0 connected primary 1280x1024+0+0 (normal left inverted right x axis y axis) 376mm x 301mm
       1280x1024     60.02 +  75.02* 
       1152x864      75.00  
       1024x768      75.08    70.07    60.00  
       832x624       74.55  
       800x600       72.19    75.00    60.32    56.25  
       640x480       75.00    72.81    66.67    60.00  
       720x400       70.08  
    LVDS connected (normal left inverted right x axis y axis)
       1024x600      59.99 +
       800x600       59.86  
       848x480       59.66  
       720x480       59.71  
       640x480       59.38  
    HDMI-0 disconnected (normal left inverted right x axis y axis)

    в данном случае показано что есть три видеовыхода:
    - VGA-0 - сюда подключён внешний монитор
    - LVDS - экран нетбука
    - HDMI-0 - незадействованный HDMI выход
    Для каждого используемого выхода также выведутся поддерживаемые режимы которые можно задействовать.

    Задача
    Переключиться на внешний монитор VGA с разрешением 1280x1024 и частотой 75 герц, при этом отключить экран ноутбука.
    В данном случае команда в терминале будет выглядеть так:
    xrandr --output VGA-0 --mode 1280x1024 --rate 75 && xrandr --output LVDS --off

    Здесь выполнятся последовательно(&&) две команды: в первой xrandr настроит внешний монитор, а во второй xrandr отключит экран ноутбука.

    В общем смотришь вывод своего xrandr, и уже по его данным строишь нужную тебе команду.
    Ответ написан
    Комментировать
  • При запуске консольной программы написанной на go терминал Windows сразу закрывается?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    добавьте в конце программы:
    var input string
    fmt.Scanf("%v",&input)

    это не даст закрыться консоли после того как программа отработала, до тех пор пока не нажмешь какую-либо клавишу.
    Ответ написан
    Комментировать
  • Как сохранить gopath?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    cat $HOME/.bashrc
    ...
    export GOPATH=/home/v-smerti/localhost/api
    export PATH=$PATH:/$GOPATH/bin

    незабуть export, изменения вступят в силу в новых терминалах

    для проверки переменных Go смотри вывод команды:
    go env
    Ответ написан
    Комментировать
  • Как попроще ставить пакеты с AUR?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    как-то вы через одно место ставите пакет )
    Установка пакета такая же как и через pacman:
    % yaourt -S пакет
    необходимые зависимости поставятся автоматически(выдаст соответствующие запросы) после чего продолжится установка пакета.
    Прописывать sudo ненужно, программа yaourt вызовет её автоматически.
    На всякий случай, перед установкой пакета, обновить систему и сами пакеты с Аура:
    % yaourt -Syua
    ключ -a у йогурта отвечает за обновление пакетов установленных через АУР.

    В общем, йогурт сам всё скачает, соберёт и установит.
    Ответ написан
    2 комментария
  • Как на старом железе завести go (golang)?

    xotkot
    @xotkot Автор вопроса
    хорошо есть и хорошо весьма
    в принципе решение нашлось, для этого пришлось поменять компилятор go на gccgo, установив пакет gcc-go.
    Пакеты go и gcc-go конфликтуют поэтому при установке последнего первый будет удалён автоматически.
    Ответ написан
  • Где найти extension Gnome 3.16?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    Раньше использовал вот это, в gnome 3.16 не работает.

    % gnome-shell --version
    GNOME Shell 3.16.3

    на Арче запустил данное расширение всё отлично работает, правда отображает только на нижней панели.
    Как я понял там выходит какой то конфликт между расширениями, когда ставишь это https://extensions.gnome.org/extension/25/window-list/ то вместо него устанавливается https://extensions.gnome.org/extension/602/window-list/
    Названия у них одинаковые но расширения немного разные.

    Самому больше нравится использовать TaskBar, хотя MMOD Panel тоже довольно неплох.
    Ответ написан
  • Как передать массив []string функции, которая принимает ... string?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    Если я правильно понял то примерно так:
    func add(args ...string) (total string) {
      for _, v := range args {
        total += v
      }
      return
    }
    
    func main() {
      fmt.Println(add("1", "2", "3"))   // 123
    
      xs := []string{"1", "2", "3"}
        fmt.Println(add(xs...))        // 123
    }

    ставится массив и три точки в конце, в данном примере это xs...
    Ответ написан
    3 комментария
  • Какое IDE подойдет для программирования на golang?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    Выбирай на свой вкус: IDEs and Plugins for Go
    Ответ написан
    Комментировать
  • Windows 8 VS Linux?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    судя по этому G31D-M7, максимальный объем поддерживаемой памяти 4GB. Поэтому самым простым вариантом будет докупить 2гига ОЗУ.
    Посмотреть нормально ли стала реагировать система, если всё же будет не хватать отзывчивости тогда можно уже смотреть в сторону Linux.

    п.с.
    у вас ещё встроенное видео которое отжирает 256метров, а если учесть и саму систему, то на всё про всё остаётся 1 гиг под программы, поэтому не удивительно что так всё тормозит, потому что система неподетски налягает на своп.

    п.с.2
    Вместо Chrome я бы посоветовал использовать Firefox, он в плане использования памяти на закладку довольно экономичен.
    Ответ написан
    3 комментария
  • Нормально ли, что чистая Ubuntu Server использует почти 400Мб оперативки?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    в новой версии утилиты free сделали более понятней вывод, вот к примеру:
    % free -h
                  total        used        free      shared  buff/cache   available
    Mem:           1,5G         26M         88M        372K        1,4G        1,3G
    Swap:          756M          0B        756M

    здесь параметр available это доступная для использования память - 1,3G
    а buff/cache эта память(в основном кеш дисковых данных) большая часть из которой может быть высвобождена системой в любой момент когда это понадобится.

    Убедится в этом можно проведя небольшой эксперимент по сбросу кеша, действие делается из под рута:
    sync; echo 3 > /proc/sys/vm/drop_caches
    теперь смотрим опять команду free:
    % free -h                                
                  total        used        free      shared  buff/cache   available
    Mem:           1,5G         28M        1,4G        372K         27M        1,4G
    Swap:          756M          0B        756M
    Ответ написан
    Комментировать