Задать вопрос
Ответы пользователя по тегу Linux
  • Лучший ssh клиент с подсказкой и сохранением команд?

    @rPman
    в корне неверный подход использования инструментов:
    * чтобы не вводить пароли, нужно настраивать беспарольную аутентификацию по ключу
    * для длинных доменов можно настроить алиасы по их адресу в /etc/hosts либо создать локально скрипты или алиасы bash на всю команду подключения (к примеру если часто нужно еще и нестандартный порт указывать)
    * автодополнение команд выполняется не на твоей машине, а на удаленной, штатным инструментом bash completion, так же можно использовать другие шелы типа zsh, 'все в голос' считают его удобнее, но нужно привыкать и настраивать.

    про автодополнение по истории команд, смотри этот вариант
    Ответ написан
    2 комментария
  • Это слабые параметры ноута? Не тянет Mint xfce?

    @rPman
    диск Hdd сменил на ssd?

    современные браузеры уже фактически как операционная система, монструозные и тяжеловесные, первый запуск может легко потребовать сотни мегабайт с диска прочитать, а случайное чтение hdd от силы 10мб/сек

    если ютуб тормозит то уже странно, процессор конечно не фонтан, но я открывал на еще более слабой машине 2013г современный браузер (при наличии ssd) - все неплохо работает (и Hd720 отлично грузит)

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

    upd: охх, мой косяк, я гуглил модель ноута и там выпал другой проц.
    железо топиккастера Single Thread Rating: 327 (современная норма выше 1000)
    однозначно процессор нереально слабый

    p.s. совет автору вопроса - загружай ролики с помощью youtube-dl или соответствующих плагинов к браузеру, и смотри плеером mpv, я так на eeepc900 делал (настроил горячие кнопки на запуск моего скрипта, который брал ссылку из буфера и запускал просмотр)
    Ответ написан
  • Можно ли восстановить бекап MBR на GPT?

    @rPman
    hint000 абсолютно прав

    От себя добавлю, для загрузочного раздела в gpt
    * если используется legacy загрузка ( с помощью mbr boot sector), необходимо создать 1мб раздел biosboot (его содержимое заполнит grub автоматически когда будешь делать grub-setup)

    * если используется uefi загрузка, то необходимо создать ~128мб раздел efiboot, формат fat, его заполнит grub-setup автоматически (если текущая загрузка linux совершена с помощью efi меню, важный момент, иначе доступа efimgr к таблице разделов в биосе будет недоступна)

    В обоих случаях раздел /boot не обязателен, если корневая система простая (не размещена на raid, lvm или не зашифрована и прочие сложные конфиги) и отформатирована в известную grub-у файловую систему ext/btrfs/...

    p.s. загрузочные разделы должны располагаться примерно с начала диска, до 2тб, иначе могут быть проблемы, даже у uefi. По этой причине /boot раздел все же создают, чтобы гарантировать что загрузочные файлы не уедут за эту границу

    восстанавливать бакап можно просто развернув tar, при условии что структура файловой системы смонтирована как надо (бывает что создавая бакап в него помещают только корневую систему без /boot /efi и прочего, тогда пофиг)

    после восстановления grub-setup и grub-update обязательны (при работе с cdrom и монтировании корня не в корень, указывай его с помощью --root-directory

    grub-setup (точнее он запускает efibootmgr) обязателен для uefi загрузки, он прописывает ссылку на диск в биосе в меню (спасибо майкрософту за этот геморой в стандарте), для загрузки с флешек (removable devices) это не требуется.

    p.p.s. не забудь поправить /etc/fstab, если разделы там прописаны по uuid, создав новые разделы, им выдаются новые идентификаторы
    Ответ написан
    Комментировать
  • Как хранить и управлять большим количеством скриптов под разные задачи?

    @rPman
    Что значит управлять?

    Когда то очень давно я писал максимально простенькое .net приложение, где скрипты были поименованы, точнее расставлены теги (самый важный процесс), они хранились в имени файла, и был простенький фильтр поисковик по ним с возможностью выделять скрипты и сохранять выделения в свой bat файл (лучше в отдельную сущность чтобы тут же можно было загружать выделения и редактировать).

    На практике этой утилитой не пользовался, так как имея на руках красиво поименованные скрипты их можно и вручную в текстовом редакторе закидывать (я пользуюсь far, там удобно искать и выделять файлы по подстроке, копировать в буфер выделенные имена, и вставлять прямо построчным списком в виде текста).

    Извини, приложения не сохранилось, но оно реально простое, за вечер лениво пишется
    Ответ написан
    2 комментария
  • Формат загрузочной флешки UDF, другой не создаётся. Что делать?

    @rPman
    Если биос поддерживает UEFI загрузку то достаточно любыми средствами отформатировать первый раздел на флешке (на самом деле от биосов зависит, могут пересканировать их все) в fat32 и вручную скопировать содержимое iso диска (открывается любым архиватором или смонтировав ее с помощью loop) с сохранением структуры каталогов.
    Ответ написан
    1 комментарий
  • Как увеличить место на диске после резервного копирования?

    @rPman
    Побайтово копировать можно только на раздел того же размера, а при копировании на раздел большего размера, итоговый размер останется прежним и лишнее место автоматически использоваться не будет.

    Существует куча утилит, например partclone (поддерживает все популярные файловые системы в т.ч. ntfs) которая умеет очень эффективно копировать содержимое раздела, не затрагивая его логические объекты (файлы, аттрибуты, права доступа и т.п.) но при этом пропуская свободную область, умеет копировать как на раздел большего размера так и уменьшать размер, если свободное место на исходном диске это позволяет (к сожалению не всегда бывает получается подобное, если область mft область попадет неудачно, предельный размер уменьшения может оказаться не равен занятому месту на диске, к примеру раздел в 500гб с занятыми 100гб я смог уменьшить только до примерно 200гб, исправить это никак нельзя, только backup format restore)

    Есть отличная утилита - clonezilla, штатная для большинства linux, в т.ч. имеет загрузочные образы (основана на partclone) которая с простыми и понятными мастерами позволяет вытворять очень много полезных вещей с дисками.
    Ответ написан
    1 комментарий
  • Как исправить потерю пакетов при подключении напрямую к железке?

    @rPman
    Смотрю на характеристики, у нее 2 сетевых порта, один гигабитный другой 100мбит, вдруг при подключении напрямую вы воткнули в 100мбит порт а он почему то пожелал работать в режиме гигабита (хотя тогда вообще ничего бы не работало)

    Так же, проверьте, в каком режиме подключается железка, вдруг при подключении через маршрутизатор она встает в 100мбит или полудуплекс, а при подключении напрямую пытается на максимуме скорости подключаться и скорости у железа не хватает обработать или еще какой косяк.
    Ответ написан
    5 комментариев
  • Можно ли работать с шинами ПК на физическом уровне?

    @rPman
    Вся перефирия уже давно работает через логические прослойки. Напрямую к контактам наверное только к LPT есть доступ, и то там прослоек дофига, просто для совместимости устройство такое в операционной системе есть (в windows например пиши/читай прямо в lpt0 файл).

    напрямую к контактам data PCI, в теории, там напрямую доступны, спецификации открытые (почти), покупай доступ, читай изучай..

    только зачем это тебе? тебе же нужно устройство которое будет тебя слушать на этом порту,.. те что есть тоже спецификациями не разбрасываются.
    Ответ написан
  • Как записать Windows на флешку из-под Linux?

    @rPman
    В режиме UEFI на флешку, отформатрованную FAT32 достаточно скопировать содержимое ISO образа, и все должно работать, так как биос будет искать в корне флешки каталог EFI итам boot...

    Но вот в legacy режиме, когда нужен бут сектор, могут возникнуть нюансы. Например на старых машинах, у меня не удавалось загрузитьс я с флешек объемом больше 8Гб. Так же могут быть проблемы, если флешка подключается через картридер (например это карта памяти).

    В особых случаях (когда в биосе есть пункт меню что то типа загрузиться с usb cdrom) рабочую загрузочную флешку удавалось создать простым посекторным копированием образа с помощью dd, так что пробуй.

    p.s. можно загрузиться в установщик windows, загрузившись сначала в linux grub (ты говоришь проблем с linux нет), нажимаешь C чтобы войти в командный режим grub
    ls (hd0,1)/

    покажет содержимое диска 0 раздела 1, перебирая цифры найди раздел флешки, где развернут установщик windows
    set root=(hd0,1)
    chainloader +1
    boot


    p.p.s. можно первый этап установки, до первой перезагрузки, провести в виртуальной машине, подключив физический диск как диск виртуалки, это 100% работало всегда и позволяет вообще не делать загрузочный диск windows, т.е. хватит iso образа
    Ответ написан
    Комментировать
  • Как подключится к wifi через терминал?

    @rPman
    Штатный NetworkManager, кажется устанавливается во всех подвидах ubuntu, имеет консольный интерфейс nmcli.
    Первый же гайд по запросу в гугл вот
    Ответ написан
    Комментировать
  • Выход из гибернации на другом железе?

    @rPman
    Такое возможно только при использовании систем виртуализации типа virtualbox/kvm/qemu/vmware (у openvz/lxc/.. кстати миграция поддерживается но требований к железу будет больше), ценой потери примерно 10%+- производительности CPU (в некоторых случаях работа с диском на виртуальной машине будет заметно быстрее), т.е. когда за симулированную прослойку с оборудованием будет отвечать виртуальная машина. При использовании аппаратной виртуализации, смена архитектуры процессора может помешать, с другой стороны, при использовании полной эмуляции процессора, потери производительности будут уже 10-кратными.

    Читай документацию к системам виртуализации по live migration.

    В теории, если обе машины имеют идентичный конфиг, то при большой доле везения должно все сработать, речь идет о материнской плате, процессоре и периферии типа видеокарты. Любая извлекаемая периферия типа мышек, sata дисков и прочего, в теории, не помешает (возможно размещение своп-файла и hibernate на диске, который поменялся, будет фатальным для ос).
    Ответ написан
    Комментировать
  • Линукс. Это взлом? Тогда как?

    @rPman
    'А был ли мальчик', точно был взлом?

    Вариант 'через плечо' на экран посмотрел не подходит? человек не знакомый, это мог просто прохожий в окно заглянул.

    Еще вариант, тебе в месседженере кинули ссылку на ютуб ролик, с вероятностью 99% ты его бы посмотрел, особенно если подгадать с темой (общались по работе), позже можно с гарантией сказать что в это время ты смотрел этот ролик.

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

    Поэтому нужно больше информации, к примеру как ты смотрел этот ролик как пришел к нему? поиском в гугле/ютубе или со стороннего сайта? или в месседженере ссылку кинули?
    Ответ написан
  • Ubuntu 20.04 не загружает графическую оболочку?

    @rPman
    в меню загрузки grub (если машина перезагружзалась по reset то меню при следующем включении появится, ну или нажать esc в первую секунду загрузки) выбрать режим восстановления, ввести пароль root (надеюсь его делали, именно для пользователя root иначе придется грузиться livecd и в chroot и прописывать пароль, хотя в этом режиме можно и без resque все сделать), затем ввести команду:
    journalctl -xf
    выдаст лог ошибок системы, стрелками просмотр, изучай, что не срабатывает

    Так же во время загрузки ubuntu когда показывается логотип и бежит прогресс, можно нажать esc (или tab может я путаю или оба работают) и откроется текущий лог загрузки, в момент подвисания можно смотреть что происходило.

    Если черный экран все равно появляется в нужный момент, можно отключить лого совсем, для этого в меню загрузки grub нужно нажать 'e' и отредактировать текстовый конфиг файл выбранного пункта меню загрузки, убрав quiet splash везде где найдешь (это строка настроек ядра linux /boot/vmlinuz....) и запуститься с отредактированными настройками f10 тогда лог будет в текстовом режиме (помогает если проблема с драйверами видеокарты или с ней самой)

    в общем пока не диагностируешь проблему, решить ее не сможешь.

    p.s. данные легко копируются загрузившись с livecd, в подавляющем большинстве случаев хватает копии /home (бакап все равно весь сделай) который можно развернуть на новую установку (само собой пакеты доустанавливать вручную, так же конфигурации машины понадобятся, но их можно копировать из бакапа), и все будет работать
    Ответ написан
    2 комментария
  • Где взять голый linux?

    @rPman
    Наиболее 'чистый линукс без графической оболочки без отпечатка какой либо компаний' - это gentoo, если речь идет об операционной системе а не о голом ядре, так как там в большинстве случаев пакеты собираются прямо из исходников, часто ссылка в .ebuild идет прямо на github. Само собой сами 'мейнтейнеры' gentoo так же оставляют отпечаток, в соответствующих патчах, подбору софта в репозитарии (portage) но в наименьшей степени, не мешая гибкости делать все это самому.

    p.s. если что графическая оболочка есть и у gentoo, по желанию, есть даже вариант с прекомпилированными бинарниками, все как вы любите - готовое на блюдечке но настроенное кем то другим.

    Самые подробные инструкции, а главное, проходя по процессу установки, начинаешь понимать как именно внутри все устроено, что очень важно для обучения. Огромное и дружелюбное сообщество, да и многие инструкции от arch подойдут, а так как при работе с gentoo появляется правильное видение концепций linux, инструкции из других linux типа ubuntu так же помогают, хотя начинаешь понимать ущербность большинства из них.

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

    Только gentoo позволяет оттюнить сборку на столько качественно, что потребление ресурсов (ram и диска) будут минимальны, на столько на сколько это в принципе возможно. И при этом очень много чего автоматизировано или снабжено удобными утилитами.

    Но и сил на это уйдет столько, что начнешь понимать, почему в мире именно этим процессом занимаются целые компании, так как в конечном счете с gentoo мейнтейнером ос становишься лично ты.
    Ответ написан
    3 комментария
  • Почему не прожимаются кнопки q, f,z?

    @rPman
    Не скажу про vnc но всякие anydesk/teamviewer, которые под капотом тот же vnc но переработанный, могут странно работать если на удаленной машине и у клиента на текущий момент стоят разные раскладки клавиатуры, и еще более странно все это работает, если на удаленной машине в принципе нет текущей раскладки (не установлен соответствующий язык)
    Ответ написан
  • Как подключить виртуальную машину из одной локальной сети к компьютеру из другой локальной сети через Интернет?

    @rPman
    На схеме нижний роутер имеет статический ip в internet и он в нужной локальной сети с машиной Ubuntu, и у нее статический ip, лучше не придумаешь.

    На этом роутере настраиваешь проброс портов (это называется обычно виртуальный частный сервер) когда подключения из интернета по указанному порту пробрасываются до машины в локальной сети роутера на указанный порт, типа router:1021 -> ubuntu:21

    Так как виртуальная машина с ubuntu в верхней сети через двойной nat (сначала роутера virtualbox затем сам роутер) выходит в интернет, то простым ssh подключаешься к второму роутеру по указанному в пробросе порту.
    Ответ написан
  • Как клонировать систему со всеми пользователями и настройками на меньший по объёму диск?

    @rPman
    clonezilla в текстовом интерфейсе позволяет сделать желаемое, причем не только с linux но и с windows.
    Если что оно использует штатную утилиту partclone. Разделы подготовь сам с помощью fdisk/gparted/kde partitionmanager

    Так же нужно заново поставить/обновить grub чтобы он прописал загрузчик для legacy режима или меню efi
    grub-install /dev/sda --root-directory=/mnt
    где sda - новый диск а /mnt - куда смонтирована новая копия корня системы (там должен быть смонтирован новый /boot и /boot/EFI).
    Ответ написан
    Комментировать
  • Как использовать два и более openvpn клиентов одновременно?

    @rPman
    директива dev должна указывать на tap0 и tap1 в соответствующих конфигах

    и еще, ошибки смотреть надо в логах, /var/log/*openvpn* (на сколько я помню, имя лога соответствует имени файла конфига и/или службы, по которой запускается openvpn)

    p.s. пропиши route для подсетей провайдера vpn чтобы трафик второго не шел через первый открытый vpn
    Ответ написан
    2 комментария
  • Это нормальное поведение или у меня слабая bluetooth/wifi карта?

    @rPman
    У bluetooth все подключенные устройства (кстати лимит 8) работают на одной частоте и шарят один канал, если одно из устройств будет плохо работать (например плохой прием, постоянно требовать ретрансмит и т.п., это так же должно сказаться на итоговую скорость

    Не нашел подтверждения, но разве у bluetooth не то же ограничение на параметры скорости что и у usb hub? (если в хабе будет устройство usb1 класса (до 1 мбита, обычно это клавиатуры мышки и т.п.) то скорость всех устройств в хабе понижается до такой же). Возможно конкретное устройство меняет параметры bluetooth на 'плохие'
    Ответ написан
    1 комментарий