Статьи
3 дня назад
Автологин в XFCE Сегодня будут вредные советы для рабочей среды или ноутбуков, но вполне удобная штука для домашнего стационарного компьютера закрытого в сейфе - автологин. Это автоматический вход в ОС, под выбранным пользователем после загрузки. Дети постоянно забывают пароль, а чтобы не дёргали - самое то. ВО всех остальных случаях это все равно что не закрывать окна и не ставить машину на сигнализацию, может и не угонят, но кошки насрут :) Для включения этой архиполезной опции понадобится 1 минута времени и nano под рутом. Изменения будут всего в двух строках файла /etc/lightdm/lightdm.conf: sudo nano /etc/lightdm/lightdm.conf В нём находим строку с началом блока [Seat:*] и уже поле неё изменяем параметры (просто похожие по названию параметры есть выше этой строки и их изменение к положительному результату не приведет): autologin-user=user autologin-user-timeout=10 Всё банально. В первой строке мы указываем имя пользователя под которым будет происходить автовод, а во второй сколько секунд ждать до автовхода, вдруг кто-то захочет авторизоваться... Я поставил 0 секунд. #linux #xfce #autologin
4 дня назад
Взялся вчера вечером пощупать "отечественную" систему визуализации Rosa Virtualisation. Посмотрим-поразбираемся. Инстансы готовы. Кластер работает, все готов к испытаниям. А пока успел только настроить доступ к консолям виртуальных машин, о чем сделал заметку #linux #rosa #rv21 Telegraph
6 дней назад
Попался мне проблемный комп с Windows - при загрузке вываливался в BSOD с CRITICAL_SERVICE_FAILED. Восстановить системы с помощью sfc не удалось. sfc /scannow /OFFBOOTDIR=d:\ /OFFWINDIR=d:\windows\ Теперь грешу на драйвера. Пробуем поудалять их через DISM: dism /image:d:\ /get-drivers dism /image:d:\ /get-driverinfo /driver:oem15.inf dism /image:c:\ /remove-driver /driver:oem15.inf А еще можно и добавить все драйвера c диска: dism /image:c:\ /add-driver /driver:e:\ /recurse #windows #bsod #dism Telegraph
7 дней назад
Всем известна Grafana - стандарт де-факто в отображении графических данных систем мониторинга и не только. Как и все современное ПО она может распространятся в виде Docker образа. Чем я и пользуюсь во всю. В связи с этим, ИМХО менять конфигурацию Grafana в /etc/grafana/grafana.ini моветон. Все настройки сервиса, лично для меня, проще собрать в одном месте. Поэтому я их указываю в своих docker-compose.yaml: version: "3.8" services: grafana: image: grafana/grafana-oss container_name: grafana restart: unless-stopped environment: - GF_SERVER_ROOT_URL=http://grafana.gelonet.ru/ - GF_INSTALL_PLUGINS=grafana-clock-panel - GF_USERS_DEFAULT_THEME=light ports: - '3000:3000' volumes: - 'grafana_storage:/var/lib/grafana' - './data/grafana.ini:/etc/grafana/grafana.ini' volumes: grafana_storage: {} Код для примера взят из родной документации по установке. Поскольку все настройки могу определяться через переменные среды, то вот в разделе переменных docker-compose и указываем. Все переменные перечислены на странице документации - https://grafana.com/docs/grafana/latest/setup-grafana/configure-grafana/#configure-grafana Тут есть маленькая тонкость в именовании переменных. Все они должны быть в верхнем регистре, начинаться с GF_. дальше идет название секции, а потом уже название параметра которых хотим изменить. Изменить потому что Grafana замечательно работает с конфигурацией по-умолчанию и настройки уже её изменяют. То есть, в моем примере, для того чтобы Grafana работала в светлой теме мы указываем параметр default_theme=light, расположенный в секции Users и получаем строку переменной GF_USERS_DEFAULT_THEME=light #linux #grafana
1 неделю назад
Устанавливать будем из репозитория разработчиков. Они и инструкцию сделали, но она неактуальная да еще только из под пользователя root работает. Да еще и при каждом обновлении списка пакетов в репозитории будет выдавать предупреждение. Так что ниже будет моя. Одной командой: wget -qO - https://keys.anydesk.com/repos/DEB-GPG-KEY | sudo gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/anydesk.gpg --import && sudo chmod 644 /etc/apt/trusted.gpg.d/anydesk.gpg && echo "deb [signed-by=/etc/apt/trusted.gpg.d/anydesk.gpg] http://deb.anydesk.com/ all main"| sudo tee /etc/apt/sources.list.d/anydesk-stable.list > /dev/null && sudo apt update && sudo apt-get install -y anydesk Отдельными командами с комментариями: #Скачиваем и устанавливаем ключ #В инструкции от авторов anydesk используется apt-key, но эта утилита уже устарела поэтому новая инструкция с trusted.gpg.d wget -qO - https://keys.anydesk.com/repos/DEB-GPG-KEY | sudo gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/anydesk.gpg --import #Добавляем репозиторий в apt #формируем строку с описсанием пути к репозиторию и с помощью команды tee из-под root записываем в файл, а вывод в консоль глушим перенаправля его в пустоту - псевдоустройство /dev/null echo "deb [signed-by=/etc/apt/trusted.gpg.d/anydesk.gpg] http://deb.anydesk.com/ all main"| sudo tee /etc/apt/sources.list.d/anydesk-stable.list > /dev/null #Обновляем и кешируем список доступных пакетов во всех репозиториях sudo apt update #Устанавливаем anydesk из репозитория sudo apt install -y anydesk Теперь можно, как подключаться к серверам, так и текущую машину как сервер использовать. #linux #apt Telegraph
1 неделю назад
Пришлось тут намедни восстанавливать незагружающийся комп на Windows - BSOD при загрузке critical service failed. Загрузился с WinPE. И стал узнавать как проверить системные файлы. Оказывается у sfc есть для этого замечательные параметры /OFFBOOTDIR= и /OFFWINDIR= , отвечающие соответственно за указание расположения автономного каталога загрузки и каталога windows для процедуры проверки и восстановления. Слава MAN! В итоге пример команды для проверки системы на соседнем диске: sfc /scannow /OFFBOOTDIR=d:\ /OFFWINDIR=d:\windows\ #windows #bsod
1 неделю назад
Давно пользуюсь сервисом Яндекс.Диск. Но найти установщик для него под Linux - небольшой квест. Собственно ссылка на страницу вот. Установка тривиальная - одна команда: echo "deb [signed-by=/etc/apt/trusted.gpg.d/yandex-disk.gpg] http://repo.yandex.ru/yandex-disk/deb/ stable main" | sudo tee /etc/apt/sources.list.d/yandex-disk.list > /dev/null && wget http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG -O- | sudo gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/yandex-disk.gpg --import && sudo chmod 644 /etc/apt/trusted.gpg.d/yandex-disk.gpg && sudo apt-get update && sudo apt-get install -y yandex-disk Правда в инструкции команда несколько другая, но сообщение в техподдержку яндекса с просьбой актуализировать инструкцию я уже накатал. Далее идем по инструкции - команда первоначальной настройки в интерактивном режиме: yandex-disk setup Все вопросы простые и варианты по умолчанию подходят в подавляющем большинстве случаев. Единственное отличие от инструкции в авторизации на Яндексе. Теперь через вэбформу клиент получает ключ. Поэтому при настройке выдает вопрос следующего вида: Если у вас ещё нет аккаунта на Яндексе, его можно завести по ссылке https://passport.yandex.ru/passport?mode=register Откройте страницу 'https://ya.ru/device' и введите код ‘mo4m4etx’ в течение 300 секунд. Убедитесь, что вы авторизованы в браузере с нужным аккаунтом.Токен сохранен в /home/estorozhenko/.config/yandex-disk/passwd Соответственно открываем браузер, авторизуемся в своем аккаунте, если не сделали этого раньше и переходим на страницу "https://ya.ru/device". Изменить ответы и настройки потом можно в файле ~/.config/yandex-disk/config.cfg. Некоторое время на синхронизацию и вуаля! Все файлы на всех устройствах доступны! Хотя я уже давно храню все в облаке Телеграма. P.S. для пользователей XFCE. После установки клиента открываем выбранную при установке папку для хранения содержимого Яндекс.Диска в Thunar (Это файловый менеджер по-умолчанию, аналог Explorer/Проводник в Windows). В меню выбираем "Закладки" - "Добавить закладку" или просто нажимаем Ctrl+D и наша облачная папка всегда в быстром доступе в левом вертикальном меню. Удобно же? :) #linux #xfce #yandex
1 неделю назад
Наткнулся на интересный и полезный тест на знание Linux. Конечно рекламируют свою Академию. Но на страницах учебного подразделения Selectel (на минуточку один из крупнейших операторов ЦОД бывшего СССР) много хорошо проработанных, понятных и бесплатных материалов по Linux, в первую очередь для джунов. #linux #edu
1 неделю назад
Попал мне в руки ноутбук Asus Vivobook M1603i. Меня в нём поразил экран дисплея, точнее его разрешение - 3840х2400. Ух! Я аж воспылал! Но столкнулся с парой проблем. В используемой мной графической среде XFCE размер элементов интерфейса указан в пикселях и все очень мелко... Настолько мелко, что пользоваться невозможно. Пробовал сначала играться с DPI, но, мягко говоря, далеко не все приложения принимают в расчет указанное в системе значение. Поэтому поплутав по настройкам, установил масштабирование окон в значение x2 в утилите "Приложения" - "Настройки" - "Внешний вид". Следующая сложность - на подключаемом мониторе MSI максимальное разрешение 1920x1080 и видно на нем только верхнюю правую четверть экрана. Поэтому установил в утилите "Приложения" - "Настройки" - "Дисплей" параметр "Масштаб" в 2х и размер нормализовался. При всей схожести названий два этих параметра действуют прямо противоположно. В утилите "Внешний вид" изображение увеличивается, в а утилите "Дисплей" наоборот уменьшается. Забавно, когда разберешься. #linux #xfce #hidpi Telegraph
1 неделю назад
Части при установке пакетов не из репозитория дистрибутива, например steam клиента, ты столкнешься с тем, что зависимости автоматически не устанавливаются. estorozhenko@AsusM1603I:~/Загрузки$ sudo dpkg -i steam_latest.deb Выбор ранее не выбранного пакета steam-launcher. (Чтение базы данных … на данный момент установлено 123689 файлов и каталогов.) Подготовка к распаковке steam_latest.deb … Распаковывается steam-launcher (1:1.0.0.79) … dpkg: зависимости пакетов не позволяют настроить пакет steam-launcher: steam-launcher зависит от curl, однако: Пакет curl не установлен. steam-launcher зависит от zenity, однако: Пакет zenity не установлен. dpkg: ошибка при обработке пакета steam-launcher (--install): проблемы зависимостей — оставляем не настроенным Обрабатываются триггеры для man-db (2.11.2-2) … Обрабатываются триггеры для hicolor-icon-theme (0.17-2) … Обрабатываются триггеры для gnome-menus (3.36.0-1.1) … Обрабатываются триггеры для desktop-file-utils (0.26-1) … Обрабатываются триггеры для mailcap (3.70+nmu1) … При обработке следующих пакетов произошли ошибки: steam-launcher Можно конечно аккуратно скопировать список зависимостей и установить их отдельно, в данном случае это будут curl и zenity. Но есть путь прощу, достаточно выполнить команду apt-get -f install, не указывая имени пакета: estorozhenko@AsusM1603I:~/Загрузки$ sudo apt-get -f install Чтение списков пакетов… Готово Построение дерева зависимостей… Готово Чтение информации о состоянии… Готово Исправление зависимостей… Готово Будут установлены следующие дополнительные пакеты: curl zenity zenity-common Следующие НОВЫЕ пакеты будут установлены: curl zenity zenity-common Обновлено 0 пакетов, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 29 пакетов не обновлено. Установлено или удалено не до конца 1 пакетов. Необходимо скачать 3 352 kB архивов. После данной операции объём занятого дискового пространства возрастёт на 12,4 MB. Хотите продолжить? [Д/н] y Пол:1 http://deb.debian.org/debian bookworm/main amd64 curl amd64 7.88.1-10+deb12u5 [315 kB] Пол:2 http://deb.debian.org/debian bookworm/main amd64 zenity-common all 3.44.0-1 [2 974 kB] Пол:3 http://deb.debian.org/debian bookworm/main amd64 zenity amd64 3.44.0-1 [63,2 kB] Получено 3 352 kB за 2с (2 142 kB/s) Выбор ранее не выбранного пакета curl. (Чтение базы данных … на данный момент установлено 123720 файлов и каталогов.) Подготовка к распаковке …/curl_7.88.1-10+deb12u5_amd64.deb … Распаковывается curl (7.88.1-10+deb12u5) … Выбор ранее не выбранного пакета zenity-common. Подготовка к распаковке …/zenity-common_3.44.0-1_all.deb … Распаковывается zenity-common (3.44.0-1) … Выбор ранее не выбранного пакета zenity. Подготовка к распаковке …/zenity_3.44.0-1_amd64.deb … Распаковывается zenity (3.44.0-1) … Настраивается пакет zenity-common (3.44.0-1) … Настраивается пакет curl (7.88.1-10+deb12u5) … Настраивается пакет zenity (3.44.0-1) … Настраивается пакет steam-launcher (1:1.0.0.79) … Обрабатываются триггеры для man-db (2.11.2-2) … Вот установились все отсутствующие зависимости установленных пакетов. #linux #apt
3 недели назад
Очень интересно, что же этот дядя читает? :)
1 прочтение · 3 недели назад
Ого, давно я такого не встречал в публичном поле: https://youtu.be/jZ-1Mix2p-M?si=wiyVw_SLkiT9v_Zy По моему мнению, понятно, что это точка зрения одной стороны, но что-то мне кажется ребята молодцы и надо будет про них почитать поподробней.
Видео