DevOps Portal | Linux
13.4K subscribers
868 photos
112 videos
10 files
882 links
Присоединяйтесь к нашему каналу и погрузитесь в мир DevOps

Связь: @devmangx

РКН: https://clck.ru/3P8kFH
Download Telegram
Firefox включает поддержку Wayland 🦊

Начиная с версии 121 веб-браузер Mozilla Firefox при запуске в сеансе Wayland будет задействовать «родную» поддержку новой оконной системы. Это сделает работу пользователей Linux в интернете безопаснее, улучшит отзывчивость интерфейса программы, исправит масштабирование в многомониторных конфигурациях и позволит использовать жесты на сенсорных экранах.

Ранее браузер полагался на слой совместимости XWayland, а нативная поддержка Wayland считалась экспериментальной и скрывалась за флагом MOZ_ENABLE_WAYLAND.

Выпуск Firefox 121 запланирован на 19 декабря.

У меня пока что 119 версия огнелиса, а какой браузер и какой версии используете вы?
Любите ли вы читать? 📚

Раньше я очень много читал. Благодаря этому, кстати, имеется некоторая начитанная грамотность, хотя правил русского языка, честно говоря, не помню.

Сейчас книги реже попадаются в качестве источника информации, тем более бумажные. Подвергся современной моде потреблять контент в формате видео 🤷‍♂️

Но! Все же, думаю, что нужно возвращать практику чтения, чтобы мозг окончательно не заржавел (хотя с моей работой это ему вряд ли грозит). Поэтому удачно оказалось, что всего за 100 рублей в месяц (плюсом к тем 350, которые я плачу за подписку Яндекс Плюс) можно получить подписку на сервис Букмейт. Его, кстати, купил Яндекс, поэтому подписка доступна через Плюс.

Пока что, добавил Пелевина, решив повторить путь по его библиографии. Туда же добавлен Оруэлл, а еще в аудиоформате самое любимое произведение - Мастер и Маргарита. Ее слушаю через Станцию Мини по утрам перед началом работы. Так что и для любителей аудио найдется чего послушать. Если у вас еще нет подписки Яндекса, то вот приглашение ее приобрести:

https://plus.yandex.ru/gift?promoName=referral&promocode=A7WDGCLL5F

При регистрации по ней вы получаете 60 дней бесплатной подписки Яндекса и другие плюшки. Хватит с лихвой, чтобы все попробовать. Воспользоваться ссылкой смогут до 10 человек.

Расскажите в комментариях о том, любите ли вы читать или слушать книги, что читаете/слушаете сейчас и какое произведение или произведения готовы перечитывать постоянно 💬
👍2
Работаем с блочными устройствами Linux через скрипты 💿

Давненько что-то ничего не постил. Даже как-то стыдно стало 🤷‍♂️ В качестве реабилитации расскажу про две очень полезные утилиты Linux, с помощью которых удобно в скриптах делать проверки наличия подключенных и примонтированных блочных устройств и файловых систем. Это утилиты findmnt и findfs.

1️⃣ Findmnt удобна и полезна сама по себе, без привязки к скриптам. Просто запустите её и посмотрите вывод. Она выводит в консоль подробную информацию о всех точках монтирования. А ключ -x ещё и позволяет проверить отредактированный файл fstab на наличие в нём ошибок. Рекомендую запомнить эту возможность и использовать:

# findmnt -x 
Success, no errors or warnings detected


Если в чём-то ошибётесь, то получите ошибку:

# findmnt -x 
/mnt/backup
[E] unreachable on boot required source: UUID=151ea24d-977a-412c-818f-0d374baa5012


2️⃣ Findfs сама по себе ничего не выводит. Она умеет искать файловые системы по заданными параметрами В качестве аргумента принимает значение LABEL, UUID, PARTLABEL и PARTUUID. Например так:

# findfs "UUID=151ea24d-977a-412c-818f-0d374baa5013" 
/dev/sda2


Нашли файловую систему на /dev/sda2 с заданным UUID. При этом код выхода будет 0:

# echo $? 
0


Если файловая система не будет найдена, код будет 1:

# findfs "UUID=151ea24d-977a-412c-818f-0d374baa5012" 
findfs: unable to resolve 'UUID=151ea24d-977a-412c-818f-0d374baa5012'
# echo $?


3️⃣ Соответственно, подобную проверку можно использовать в скриптах перед тем, как выполнять какие-то действия. Это актуально для каких-нибудь бэкапов или синхронизаций на сетевых или внешних дисках. Делаем простую проверку, типа такой:

if findfs "UUID=$1" >/dev/null; then 
echo "$1 connected."
else
echo "$1 not connected."
fi


Вместо echo можно сразу выполнять какое-то действие. Оно будет выполнено, если указанный скрипту UUID подключен. То есть сам скрипт работает так:

# ./check-fs.sh 151ea24d-977a-412c-818f-0d374baa5013 
151ea24d-977a-412c-818f-0d374baa5013 connected.


Точно так же по аналогии можно сделать проверку точек монтирования с помощью findmnt:

if findmnt -rno TARGET "$1" >/dev/null; then 
echo "$1 mounted."
else
echo "$1 not mounted."
fi


Проверяем:

# ./check-mnt.sh /mnt/extbackup 
/mnt/extbackup not mounted.


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

Если информация оказалась полезной, то поставьте лайк этой заметке👌 Надо возвращаться к регулярному постингу, так как число подписчиков растет и негоже оставлять людей без полезностей.
👍6
Коды завершения в Linux 🚪

Обратили внимание на такую вот конструкцию в предыдущем посте:

echo $?


Команда echo, думаю, понятно что делает. Но что за значок доллара и вопросительный знак после? Это обозначение для вывода кода завершения команды.

Логика простая: если вернется 0, то ошибок нет, команда отработала как нужно. Если получили 1, то что-то пошло не так. Все просто 🤷‍♂️

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

nginx -t


После проверяем, что вернулся 0 и если да, то выполняем команду на рестарт конфига:

nginx -s reload


Если получили 1, то нужно проверить конфигурацию веб-сервера на ошибки.

Обычному пользователю такое никогда может и не пригодится, но если вы любите скрипты и автоматизацию работы с системой, то коды завершения сильно упростят жизнь. Профи об этом уж точно знают, новичкам будет полезно 👍
👍2
Установили вы Archlinux с KDE на борту при помощи скрипта Archinstall. И вроде бы все нормально, но вот при запуске менеджера программ Discover видите то, что на скрине. Что делать? Открываем терминал и вводим туда команду:

sudo pacman -S packagekit-qt5


После просто перезапускаем Discover и радуемся тому, как все работает.
👍8🤔2
Что делать, когда в Archlinux KDE нет программы для создания скриншотов из коробки?

Любите делать скриншоты в среде рабочего стола KDE Plasma? Но почему-то при установке Archlinux с этим DE из коробки не идет никакой утилиты для создания снимков экрана 😱 Все решается при помощи одной команды:

sudo pacman -S spectacle


После установки в системных настройках появится раздел с настройками Spectacle, где вы сможете легко поменять горячие клавиши под себя. При этом никто не мешает иметь в системе скриншотелку под названием Flamseshot, которой я пользуюсь уже очень давно. Если вы не читали статью на Дзене про две самых любимых мои программы для создания скриншотов, то самое время сделать это.

Каким софтом для создания скринов пользуетесь вы и какая программа является вашим фаворитом? Напишите об этом в комментариях 💬
👍3
Экранная лупа в KDE Plasma 🔍

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

В KDE Plasma утилита эта называется Экранная лупа или Kmag. Если в вашей версии системы ее нет из коробки, но она очень нужна, установить можно либо через менеджер программ, либо через терминал:

sudo pacman -S kmag


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

Согласитесь, что лучше иметь под рукой такую вещь и пусть она не понадобится, чем не иметь, когда будет нужна 🤔
👍2
Мой опыт знакомства с KDE Plasma 6 закончился, не успев начаться 🙈

Напомню, что релиз новой версий KDE Plasma 6 намечен на февраль 2024 года. Разработчики активно продолжают улучшать рабочее окружение и отчитываются о изменениях каждую неделю или даже чаще. Смелые пользователи уже могут пощупать кеды в действий. Сделать это можно установив один из двух дистрибутивов: KDE Neon Unstable или Fedora 39 Kinoite.

Ваш покорный слуга решил попробовать KDE Neon и накатил нестабильную версию на ноутбук. Ну, подумал я, наделаю постов в телегу про новую версию плазмы! Но не тут-то было... После первого обновления что-то слетело в районе Plasma Shell: происходил вход в систему и черный экран, причем рабочий стол вокруг подгружался и был активен (загружался терминал, через него можно было стартануть любую другую программу). На то это и нестабильная версия дистрибутива, чтобы такие вот моменты встречались, это понятно. Так как эксперименты я решил почему-то проводить за день до конца выходных, то времени на попытку понять, что не так с системой уже не было и я ушел на привычный Archlinux с KDE Plasma версии 5.27.

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

Напишите в комментариях, хотели бы вы попробовать KDE Plsama 6 до официального релиза и хотели бы видеть материалы по этой версии в телеграмме?
👍6
Без всякой политики, просто интересно... 🇷🇺🇺🇦🇩🇪

Есть такая альтернатива MS Office, как SoftMaker Office. Ребята на рынке давно и помнится, что когда я только начинал знакомство с Linux, их офисный пакет существовал.

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

Ну дай, думаю, зайду посмотреть сколько стоит версия 2024 офисного пакета. Перехожу в магазин и вижу, что SoftMaker Office Standard 2024 стоит 1 999 ₴. Значок после цифр точно не обозначал рубли и я вначале подумал, что это может тенге казахские. Но нет.. Украинская гривна.

Возникли два вопроса:

1. Не зазорно ли разработчикам иметь все на русском и брать у русских деньги?
2. Куда потом идут (кроме расходов на содержание компании) полученные в гривнах средства?

Причем сайт открывается в России без проблем, то есть со стороны российских властей и органов все нормально. Небольшой поиск в интернетах показал, что разработчики сидят в Германии, в небезызвестном городе Нюрнберг. Получается довольно странная ситуация: немецкая компания продает свою разработку за украинские гривны через сайт, где поддержки украинского языка даже в помине нет. Либо это какое-то непонимание со стороны тех, кто сайт разрабатывал, либо попытка какого-то тонкого троллинга...

Какие есть идеи у сообщества на счет такой вот интересной ситуевины?
👍3
Работаем с архивами ZIP и RAR в Linux 🗄

Привычным для Linux-дистрибутивов форматом архивов является tar.gz. При этом практически в каждой среде рабочего окружения из коробки идет поддержка всех популярных архивов: условно говоря, используя тот же KDE Plasma вы можете быть уверенными, что архив, отправленный другом-виндузятником, откроется без проблем. Но что делать если дистрибутив установлен с нуля (например, Archlinux) или вы используете серверный вариант?

У меня бывало так, что разработчики или клиент заливал на сервер архив, сделанный в Windows и имеющий формат ZIP или RAR. Чтобы извлечь из них нужные файлы, необходимо вначале установить нужные пакеты. Покажу пример для дистрибутивов на основе DEB-пакетной базы и дистрибутивов, основанных на Archlinux.

Debian/Ubuntu
sudo apt install unzip

sudo apt install unrar


Archlinux
sudo pacman -S unzip

sudo pacman -S unrar


После установи нужной утилиты для работы с архивами, извлечь их не составит труда:
unzip/unrar <имя_архива>


Естественно, у данных утилит имеются ключи, узнать которые вы можете при помощи команды man:
man unzip/unrar


Часто ли вы работает с архивами и если да, то в каких форматах?
👍5
KDE Neon Unstable с KDE Plasma 6.0 все же поселился на моем ноутбуке и уже настроен для полноценной работы.

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

Времени, чтобы сравнить новую версию KDE с 5.27 не было, да и думаю, что смысла в этом до момента официального релиза никакого нет. Среда рабочая, не подлагивает, практически не крашится, если не вытворять с ней какого-либо непотребства. В общем, пользуемся..

Естественно, нельзя брать и рекомендовать кому-либо переходить со своего рабочего дистрибутива на эту версию DE, так как недаром она входит в состав дистрибутива с приставкой Unstable. Максимум, что можно: поставить все это дело в виртуальную машину.

Кстати, перечень дистрибутивов, в которых появляются тестовые версии KDE Plasma 6 пополняется: помимо KDE Neon и Fedora Kinoite туда недавно попал и openSUSE Krypton.
👍1
Первым, что бросилось в глаза при настройке KDE Plasma 6 - панель управления (обычно, она самая первая подвергается воздействию при первом запуске системы)

Разработчики вынесли настройки на видное место и сгруппировали их так, чтобы было удобно переключить панель в тот формат, который удобен пользователю.

Стало ли удобнее? Несомненно! Особенно, если вы часто меняете настройки панели управления (размер, положение и пр.)
🔥5
Работает? Не трогай! История о том, как мир стал зависим от кода 60-летней давности, о котором больше никто не знает 🤷‍♂️

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

Согласно Международному журналу передовых исследований в области науки, коммуникаций и технологий, 43% всех банковских систем до сих пор используют COBOL, который обрабатывает эти транзакции на сумму 3 триллиона долларов в день, включая 95% всех операций в банкоматах США и 80% всех транзакций с кредитными картами.

Основная проблема заключается в том, что сейчас мало кто интересуется изучением COBOL. Программирование на нем считается громоздким и неэффективным, а код читается как урок английского языка. Более того, формат кодирования требует тщательности и не гибок, а компиляция занимает гораздо больше времени по сравнению с конкурентами. Из-за этого специалисты, умеющие работать с COBOL и поддерживать его, становятся все более редким явлением.

Казалось бы, в такой ситуации разумным кажется переход на что-то более современное. Например, так поступил Австралийский банк Содружества. Но даже у него - крупнейшего банка страны - переход занял пять лет. Обошлась такая перестройка примерно в 750 млн долларов. Поэтому в отношении COBOL все чаще слышна мысль, вынесенная в заголовок этого поста: если работает, то не трогай.

Но что делать, когда работать перестанет… 😏
👍2
Как нейросети изменили выдачу кредитов 🧠

Качество моделей машинного обучения в рейтинговых системах отвечает за точность оценки кредитоспособности потенциальных заемщиков.

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

Банки активно используют их уже более десяти лет.
👍1
Выкуп выплачиваться не будет 💵

Коалиция, состоящая из 40 стран во главе с США заняла решительную позицию против растущей волны атак программ-вымогателей и объявила о своем решении "не платить выкуп" злонамеренным хакерам, а также сфокусировать работу над демонтажем финансовой инфраструктуры, которая питает деятельность этих киберпреступников.

Актуальность создания этого альянса подчеркивается ошеломляющим ростом атак программ-вымогателей во всем мире, причем 46% этих атак затрагивают США, а объем выплат кибервымогателям только за первую половину 2023 года достиг половины миллиарда долларов.
👍1
Telegram, TikTok и другие соцсети оштрафованы за игнорирование российских законов 👨‍⚖️ 💶

Роскомнадзор сообщил о наложении штрафов на шесть иностранных социальных сетей за неисполнение требований закона «о самоконтроле», который действует с 1 февраля 2021 года (ст. 10.6 Федерального закона «Об информации, информационных технологиях и защите информации»). Он накладывает на социальные сети ряд обязанностей, а именно обязанность самостоятельно удалять запрещенную информацию, иметь форму для обращений пользователей и публиковать отчеты о своей деятельности.

С 1 сентября 2023 года вступили в силу изменения в КоАП РФ, согласно которым у социальных сетей появилась ответственность за неисполнение требований закона «о самоконтроле». С этого времени, по данным ведомства, выявлены ряд нарушений, связанных с тем, что иностранные социальные сети не проводят добросовестную модерацию собственных площадок и не размещают необходимые сведения в соответствии с законодательством, в том числе после получения соответствующего требования ведомства.
В результате Роскомнадзор составил 14 протоколов об административных правонарушениях по ч. 1 и 2 ст. 13.50 КоАП РФ и по ст. 19.7.10-4 КоАП РФ. По итогам рассмотрения этих протоколов судами шесть социальных сетей были оштрафованы на общую сумму 5,15 млн рублей:

Pinterest (900 тыс. руб.)
Twitch (900 тыс. руб.)
Google (900 тыс. руб.)
TikTok (750 тыс. руб.)
Telegram (900 тыс. руб.)
Likee (800 тыс. руб.)
Еще восемь протоколов ожидают рассмотрения в суде.

Меня, честно говоря, всегда смешил контраст между суммами, компанией, которой она назначена и зданием суда, который вынес решение. Создается впечатление, что суд пытается из последних сил найти деньги на ремонт своих помещений, но штрафы все время проскальзывают сквозь пальцы словно песок 🤷‍♂️ Реально, взгляните на то, как выглядит какой-нибудь Таганский районный суд и как выглядит офис того же Google 😁 900 тысяч рублей при таком сравнении кажутся просто мелочью…
👍4
В Firefox на KDE Plasma 6 украли кнопки управления окном 😱

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

После первого запуска браузера Firefox оказалось, что в нем кто-то украл кнопки управления окном: привычной возможность свернуть, развернуть на полный экран или закрыть текущее окно нет.

Присмотревшись, понял, что закрыть все же можно: кнопка есть, но она сливается с заголовком окна и не имеет иконки. Но вот рядом с ней ничего нет, что делает окно похожим на любое приложение в GNOME из коробки.

Понятно дело, что причина, скорей всего, в переходе на новую версию библиотеки Qt и что вряд ли стоит ожидать того, что вся орава разработчиков быстро перестроится под нее. Но, как по мне, основные команды уже должны начать шевелиться.
👍2
Фишка iPhone, которой не хватает многим смартфонам на Android 📱

Речь идет про возможность подстановки кодов, которые приходят через СМС или пуш сразу в приложение. Система подхватывает этот код и предлагает его вставить в поле для ввода.

До iPhone пользовался постоянно смартфонами на Андроид, но подобной штуки не видел практически ни у кого. И да, это не были какие-то флагманские смартфоны, но вряд ли это настолько сложная для реализации штука, что ее достойны только устройства за овер много денег.

Поддерживает ли ваш смартфон такую возможность?
👍2
VK Messenger появился для Linux 💬

Как говорится, не прошло и года! Разработчики выкатили линукс-версию мессенджера. Доступны DEB и RPM пакеты, а также AppImage.

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

Напишите в комментариях, пользуетесь ли вы ВК и как часто общаетесь там с кем-либо?
В Минцифры обратились к услугам «белых» хакеров

В Минцифры запустили второй этап Bug Bounty — программы по поиску «белыми» хакерами уязвимостей на «Госуслугах» и других государственных порталах. За обнаружение «дыр» в защите хакерам заплатят от 30 тыс. до 1 млн рублей.

Для России это относительно молодое направление, но в последнее время крупные компании, например «Яндекс» или «Ростелеком», регулярно организуют подобные программы.

Кстати, про хакеров разных цветов я писал когда-то на канале. Если не читали эту одну из первых статей, то самое время сделать это.
👍4