• Как авторизоваться в Linux Kodachi?

    xotkot
    @xotkot
    может где-то ошиблись, повторите пароль еще раз: 44SFJtdWqp85xnRRA8vRs6PimuZXzq36ZHW8fYHFjCk98jpYxNWeJQ7DxwQmWxzeuPQWfp7uqpq9gMQxpdQq3C3dV1taKDE
    шутка ))

    r@@t00
    через нули, проверил, загрузил образ в live режиме, пароль подходит
  • У меня на ноуте два порта: USB 2 и 3 - как узнать какой из них 3.0 не полагаясь на якобы "синюю" окраску (я тупо не вижу синий он или зеленый)?

    xotkot
    @xotkot
    попробуйте всё же lsusb.py он даёт более наглядное представление что и где подключено, пример для сравнения:
    % lsusb
    Bus 004 Device 002: ID 8564:1000 Transcend Information, Inc. JetFlash
    Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    Bus 003 Device 004: ID 24ae:4108 Shenzhen Rapoo Technology Co., Ltd. Rapoo Gaming Mouse
    Bus 003 Device 006: ID 8564:4000 Transcend Information, Inc. microSD/SD/CF UHS-II Card Reader [RDF8, RDF9]
    Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    Bus 001 Device 003: ID 145f:0274 Trust Trust Keyboard
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    
    % lsusb.py
    usb1              1d6b:0002 09 1IF  [USB 2.00,   480 Mbps,   0mA] (xhci-hcd 0000:01:00.0) hub
      1-5               145f:0274 00 2IFs [USB 1.10,   1.5 Mbps, 100mA] (SIGMACHIP Trust Keyboard)
    usb2              1d6b:0003 09 1IF  [USB 3.10, 10000 Mbps,   0mA] (xhci-hcd 0000:01:00.0) hub
    usb3              1d6b:0002 09 1IF  [USB 2.00,   480 Mbps,   0mA] (xhci-hcd 0000:09:00.3) hub
      3-3               8564:4000 00 1IF  [USB 2.10,   480 Mbps, 500mA] (TS-RDF5 Transcend 000000000037)
      3-4               24ae:4108 00 3IFs [USB 2.00,    12 Mbps, 350mA] (Rapoo Rapoo Gaming Mouse)
    usb4              1d6b:0003 09 1IF  [USB 3.10, 10000 Mbps,   0mA] (xhci-hcd 0000:09:00.3) hub
      4-2               8564:1000 00 1IF  [USB 3.00,  5000 Mbps, 504mA] (JetFlash Mass Storage Device 0902100276691)
  • Как починить печать HP1018 на Ubuntu 18.04 LTS?

    xotkot
    @xotkot
    0xC0CAC01A, попробуйте там же на вкладке Принтеры есть Обслуживание(или Администрирование) попробуйте перезапустить очередь или как то так
  • Какого объёма SSD в macbook pro 2020 хватает для комфортной жизни?

    xotkot
    @xotkot
    странный вопрос, вы бы еще спросили сколько денег нужно для комфортной жизни - один миллион или два миллиона ?
    вы же не блондинка, а программист(Занимаюсь программированием) как никак, неужели так трудно самому оценить.
  • Как создать точную копию USB (загрузочная, стоит LINUX) на другой USB в ***.img?

    xotkot
    @xotkot
    на другой USB в ***.img

    нужно создать на флешке /dev/sdb файл образ в формате *.img

    пробовал clonezila, но она почему то не сохраняет в img

    в данном случае img это просто приставка которая ни к чему не обязывает, можно хоть *.xxx писать

    если вам нужно клонировать полностью диск sda на sdb, то загрузитесь с какого-нибудь linux liveUSB и выполните команду:
    dd if=/dev/sda of=/dev/sdb bs=10M conv=fsync oflag=direct status=progress

    естественно перед этим убедившись что /dev/sda и /dev/sdb это действительно то что вам нужно, ну или выставьте нужные, посмотреть какие диски можно через команду
    lsblk -o +MODEL
    и еще, принимающая сторона, здесь /dev/sdb, должена быть больше или равна /dev/sda по объёму
    если же вам нужен просто образ в виде файла, то
    dd if=/dev/sda of=/путь/к/файлу/name.img bs=10M conv=fsync oflag=direct status=progress

    ну а уже сам файл name.img пишите на диск sdb предварительно его примонтировав
  • Можно ли из консоли Linux закрыть окно с VSC и корректно завершить этот процесс в системе?

    xotkot
    @xotkot
    Роми,
    имеется в виду, что если после killall -w идет еще какая-то команда - она не начнет выполняться, пока не завершится процесс?

    да
    а если без ключа - оно просто пошлет сигнал SIGTERM и перейдет к следующей команде в bash-скрипте - я правильно понял?

    верно

    я эти скрипты мышью запускаю ... у меня уже эти ярлыки - на уровне подкорки))

    так вроде же ярлык может запускать не тока голый скрит, а и скрипт с ключами
    ярлык1 -> скриптХ --ключ1
    ярлык2 -> скриптХ --ключ2
    и.т.д.
  • Можно ли из консоли Linux закрыть окно с VSC и корректно завершить этот процесс в системе?

    xotkot
    @xotkot
    Роми, с ключом -w, --wait утилита killall будет ожидать завершение процесса и только потом передаст управление скрипту, полезно в скриптах когда нужно обработать данные над которыми работал данный процесс; но здесь на сколько я понял вам нужно просто корректно завершить программу и выйти, если да то можно и не использовать данный ключ.


    1. Один скрипт поднимает рабочую среду.
    2. Другой скрипт do down ее же :)

    это при желании можно сделать и одним скриптом просто задав разные ключи
    $ myscript --start
    $ myscript --stop


    простой пример обработки ключей:
    while [[ "$1" =~ ^- && ! "$1" == "--" ]]; do case $1 in
      --start )    code &
        exit
        ;;
      --stop )    killall -w code
        exit
        ;;
    esac; shift; done
    if [[ "$1" == '--' ]]; then shift; fi


    так мы пошлем приложению SIGINT - т.е. типа Ctrl-C :) т.е. типа от меня самого.

    да какая разница, оба сигнала(SIGINT и SIGTERM, SIGTERM используется по умолчанию killall ) делают по сути одно и тоже, только SIGINT еще как бы эмитирует нажатие комбинации клавиш для прерывания программы в консоли.
  • Как это автоматизировать?

    xotkot
    @xotkot
    Drno, на сколько я могу понять(tracksDay) данный треклист у них меняется раз в день, также треклист содержат 170 песен, остальные ткеклисты думаю тоже будут такого порядка +/-
    песня весит в среднем 10M что в общем будет 1700M а для скорости 1м/c это где-то 30 минут на закачку.
    То есть, по сути нужно будет раз в день после обновления треклиста выкачивать порядка 2-x гиг за 30-40 мин, ну а далее уже целый день играйте его как хотите
  • Как это автоматизировать?

    xotkot
    @xotkot
    не понимаю в чем сложность
    1) качаете треклист
    curl -s -o tracksDay.txt "https://sphere.care/playGooseGoose-2floor/tracksDay.txt"

    2) качаете сразу или по очереди саму музыку с треклиста, например:
    curl -s -o "Norah Jones  Say No More.mp3" "https://sphere.care/musicLibrary/Norah%20Jones%20%20Say%20No%20More.mp3"

    3) проигрываете скачанную музыку любым удобным для вас способом
  • Как исправить данную ошибку в Linux Manjaro?

    xotkot
    @xotkot
    MarshallPrice,
    с /etc/pacman.d/mirrorlist у вас походу уже всё в порядке и я так полагаю он был обновлён утилитой pacman-mirrors которую вы упомянули выше, это спец утилита manjaro, в чистом арче же для подобных целей используют reflector
    но я привык обновлять mirrorlist ручками, благо там ничего сложного нету и можно сразу подобрать нормальный сервер для обновлений.

    Вы бы не могли подсказать, где бы найти больше информации об этом всём связанное с Linux? Может книга, курс, видео или просто со временем полученный опыт?

    инфы по linux в инете полно главное брать посвежее а то много чего может устареть, если конкретно по Arch(для Manjaro тоже подойдет) то много чего полезного можно найти в archwiki просто вбиваете в поиск интересующие вас темы, программы или даже путь к конфигу, например wifi, firefox, ssd, Процесс загрузки Arch, /etc/fstab и т.д. единственное стараться ориентировать на англоязычный вариант так как там быстрее всего обновляется информация.
    Новичку поначалу нужно возвести устойчивый фундамент когда даже если он не понимает чего-то то может быстро в этом разобраться.
    Для начала конечно необходимо понять для чего и какие базовые утилиты линукс используются, а после освоить хотя бы на базовом уровне Bash, ну а дальше уже в зависимости от вашего интереса и направленности сами поймете куда расти.
  • Как исправить данную ошибку в Linux Manjaro?

    xotkot
    @xotkot
    MarshallPrice,
    Вопрос не в тему, но из-за чего происходят такие сбои? Это сервак ложаться у них и поэтому больше нету доступа?

    там же написано - The requested URL returned error: 403
    Ошибка 403, в общем проблемы скорее всего на стороне сервера
    да и сервер какой-то непонятный, по крайней мере я не вижу его среди рекомендованных репозиториев на оф сайте манджары, возможно он когда-то и был там и его убрали по каким то причинам, но лучше такие не использовать и выбрать боле менее стабильный из списка.

    И я правильно понимаю, что когда я хочу скачать какой-то пакет, он ищет его на серверах, в котором он есть, будь то Южная Африка, Австралия , или Германия. Он быстро пробегает по ближайшим серверам с нужным пакетом и если находит его, то скачивает, или тут другой принцип?

    тут другой принцип
    когда вы скачиваете какой либо пакет из оф.реп(core, extra, community, multilib), например для ripgrep:
    $ sudo pacman -S ripgrep
    то информация по данному пакету ищется в базе на вашем компе, которая находится по адресу:
    $ pacman-conf DBPath
    по дефолту это /var/lib/pacman/, там есть две папки sync и local
    в первую папку sync как раз и скачиваются(синхронизируются)(-y) базы оф.реп
    $ sudo pacman -Sy
    заметь не сами пакеты а тока базы(core, extra, community, multilib) по ним где хранится информация по всем пакетам в оф.репе; core.db и другие это по сути своей архив core.db.tar.gz который содержит набор папок имена которых соответствует имени пакета и его версии, а уже в самих этих папках содержится несколько файлов с подробной информацией по пакету. Информацию для каждого пакета можно посмотреть используя ключ (-i), например:
    pacman -Si ripgrep
    вторая же папка local это общая локальная информационная база по установленным пакетам, информация по которым берется с баз в папке sync, тупо копируется из архива базы нужные папки без разделения на core, extra, community, multilib
    смотреть информацию именно по установленному(-Q) в системе пакету:
    pacman -Qi ripgrep
    если такой не установлен то:
    pacman -Qi zzuf
    ошибка: пакет 'zzuf' не найден

    хоть такой пакет и будет присутствовать в общей базе и при -Si выдаст по нему информацию.

    То есть, по сути, когда мы устанавливаем кокой либо пакет, например ripgrep, то pacman ищет по нему информацию в базах core.db, extra.db, community.db, multilib.db по адресу /var/lib/pacman/sync , если находит то копирует из базы нужную папку с информацией по пакету в /var/lib/pacman/local/ (например /var/lib/pacman/local/ripgrep-13.0.0-2) после чего(ну или перед этим, не разбирался) идёт на сервер который указан в /etc/pacman.d/mirrorlist и качает нужный пакет в
    pacman-conf CacheDir
    после чего уже устанавливает его в вашу систему

    если отвечать конкретно по вопросу то pacman при установке не ищет пакеты на сервере, он их уже напрямую скачивает после того как нашел его у себя в базе которую предварительно синхронизировал с выбранным сервером.

    И еще, пакеты нельзя ставить из разных серверов предварительно не синхронизировавав свои базы с базами сервера, то есть при смене зеркала нужно(как вы и писали выше):
    sudo pacman -Syyuu
    где вторая -y принудительно скачивает базы с сервера, а вторая -u проверяет установленные пакеты в системе и если версия на новом сервере будет меньше чем есть то произойдет откат версии пакета. Связанно это с тем что сервера имеют разное время синхронизации с основным сервером, поэтому могут в одно и тоже время иметь разные версии пакетов и если предварительно не синхронизироваться при смене зеркала то можно ненароком наловить конфликтов в базе пакетов.
    если же вы используете только одно зеркало то для обновления достаточно и
    sudo pacman -Syu

    У меня была ошибка в ссылке на одном из серверов Австралии, почему он не пошел дальше искать по другим серверам?

    покажите свой /etc/pacman.d/mirrorlist
    проверка доступности серверов в mirrorlist идёт сверху вниз, а также они должны быть разкомментированы
  • Как исправить данную ошибку в Linux Manjaro?

    xotkot
    @xotkot
    MarshallPrice, да любой, главное чтобы была нормальная скорость и стабильность
    да и в комментариях под предыдущим вашим вопросом я уже указывал на проблему с репами и даже говорил как исправить, но видать вы не достаточно внимательны
  • Выравнивание строк в терминале?

    xotkot
    @xotkot
    Выравнивание текста по правому краю

    Как заставить его выглядеть так?

    на картинке выравнивание по центру а не по правому краю
  • Как установить linux на ноутбук с SecureBoot?

    xotkot
    @xotkot
    модель ноутбука я так понимаю это секретная информация ?
  • Чем записать .ISO образ Windows 7 на Linux после dd?

    xotkot
    @xotkot
    я та понимаю у вас проблема с UEFI ? тогда просто найдите образ где есть эта поддержка
    - смотри как вариант (тут сразу 7, 8, 10)
    1) качаем
    2) проверяем контрольную сумму для iso файла:
    $ echo "d77df3b7a0b2a1bd52b8f8463333c845 2k10_7.36.iso" | md5sum -c -
    2k10_7.36.iso: ЦЕЛ

    3) размонтируем флешку если вдруг она примонтированна:
    umount /dev/sdX || true
    где /dev/sdX ваша флешка, вместо X ставим букву которую система присвоила флешке (смотри lsblk)
    4) записываем образ на флешку:
    $ sudo dd if=2k10_7.36.iso of=/dev/sdX bs=4M conv=fsync oflag=direct status=progress
  • Как сменить тему в Linux Manjaro Gnome 40?

    xotkot
    @xotkot
    MarshallPrice,
    Я так понимаю, мне надо по любой из ссылок скачать файл, перекинуть его в указанный путь, а после обновиться?

    если честно, не понимаю о каких ссылках вы говорите, конкретизируйте пожалуйста

    Я понимаю, что вопросы кажутся очень глупые, Я только 2-недельный пользователь Linux

    ничего страшного в этом нету, все мы когда нибудь начинали

    и для меня это все в новинку.

    главное по началу сильно себя не перегружать, всё хорошо в меру
    можно конечно с головой зарыться в настройках всего и вся, но великий риск где нибудь накосячить и сломать что нибудь в том числе и систему, а починить для новичка порой может быть непросто так как еще до конца не сформированы базовые знания а это влечет за собой экспоненциальное возрастание сложности для неокрепшего ума :)
    да и по опыту скажу что не стоит гнаться за красивостями, к примеру та же красивая загрузка системы c plymouth это конечно круто, но как по мне лишнее, зачем оно нужно если можно сделать чтобы эту самую загрузку вообще не видеть ? у меня та же система грузиться несколько секунд
    $ systemd-analyze
    Startup finished in 4.244s (firmware) + 137ms (loader) + 429ms (kernel) + 96ms (initrd) + 845ms (userspace) = 5.753s
    graphical.target reached after 844ms in userspace

    из которых 4.244s (firmware) это загрузка самого биоса материнской платы которую никак не уменьшить, на остальное же уходит порядка 1.5 секунд
    плюс автовход с подгрузкой нужных программ(браузера и других прог) на это еще пару секунд, по итогу выходит что от включения моргнув пару раз я уже вижу рабочий стол с загружающимся приложением
  • Создание папок при рекурсивном копирование командой cp в терминале?

    xotkot
    @xotkot
    Valdemar Smörman,
    чтоб и работало и с системными каталогами, без всякого sudo и ввода пароля

    работать с системными каталогами без прав суперпользователя ? по моему здесь взаимоисключающие понятия

    добавив функцию в .bashrc

    если хочется именно через .bashrc то можно просто продублировать данную функцию и для пользователя root в его .bashrc, хотя как по мне всякое дублирование не есть хорошо, хотя автор вопроса и не накладывал по этому поводу никаких ограничений.
    Но даже не обязательно лезть в /usr/bin ведь если у автора не один такой скрипт/функция то разумно было бы вообще создать отдельную директорию под них, например:
    mkdir $HOME/bin
    и в ней уже размещать нужные ему скрипты к которым необходим прямой доступ с консоли
    естественно при этом не забыв добавить данную директорию в переменную PATH и записать в соответствующий файл:
    echo "PATH=$PATH:$HOME/bin" >> $HOME/.bashrc
    теперь при запуске данных скриптов из этой папки хоть напрямую хоть через sudo не будет никаких проблем