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

Связь: @devmangx

РКН: https://clck.ru/3P8kFH
Download Telegram
Коды завершения в 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
Пять примеров того, зачем нужна OpenSSL 🔐

Это библиотека для криптографических функций и инструмент для работы с SSL/TLS протоколами.

Покажу пять простых примеров использования:

1. Генерация ключей:

openssl genrsa -out private.key 2048


2. Создание сертификата:

openssl req -new -key private.key -out certificate.csr


3. Создание самоподписанного сертификата:

openssl req -new -x509 -key private.key -out certificate.crt -days 365


4. Шифрование и расшифрование файлов:

openssl enc -aes-256-cbc -salt -in input.txt -out encrypted.txt


5. Создание и проверка цифровой подписи:

openssl dgst -sha256 -sign private.key -out signature.bin document.txt
👍3
Немного мемасиков в связи с предстоящим выходом новой версии KDE Plasma.

Кстати, разработчики прям активизировались и до наступления Рождества и Нового Года прям хотят плотно так поработать, чтобы в каникулы отдохнуть: обновления летят каждый день и не по разу, вагонами и тележками.

Это какие-то внутренние изменения, так как внешне шестые кеды остаются пока такими же, как и после установки. Скоро, кстати, покажу и расскажу о кое-чем еще интересном в новой версии.
👍1
Новая лампа под Новый год💡

Ранее в сообществе писал о том, что планирую сменить источник освещения рабочего места.

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

Прийти должна ориентировочно 15 числа, так что поделюсь и первыми впечатлениями от покупки, и тем какого ее использовать.
👏1
💡Настройка sudo для пользователей Linux

1️⃣ Используйте visudo для редактирования конфигурации sudo

Команда sudo настраивается с помощью /etc/sudoers файла. Неправильный синтаксис в этом файле оставит вас с испорченной системой, где sudo не будет работать.

Просто используйте:

sudo visudo 


visudo выполняет проверку синтаксиса при попытке сохранить ваши изменения.

2️⃣ Показывать звездочки при вводе пароля с помощью sudo

При вводе пароля для sudo в терминале, он ничего не отображает. Отсутствие визуальной обратной связи может сбить с толку новых пользователей Linux.

Чтобы отобразить звездочки с помощью sudo, запустите sudo visudo и найдите строку:

Defaults env_reset


Измените ее на:

Defaults env_reset,pwfeedback


В некоторых дистрибутивах, таких как Arch, вы можете не найти строку env_reset по умолчанию. В этом случае просто добавьте новую строку с текстом:

Defaults env_reset, pwfeedback


3️⃣ Увеличьте время ожидания пароля sudo

В первый раз использования sudo запрашивает пароль. Но для последующих команд с помощью sudo вам не нужно вводить пароль в течение определенного времени. Вы можете установить тайм-аут пароля sudo.

Отредактируйте файл sudoer, как вы видели выше, и найдите строку с Defaults env_reset и добавьте timestamp_timeout=XX к строке, чтобы она стала такой:

Defaults env_reset, timestamp_timeout=XX 


где XX - время ожидания в минутах.

Если у вас есть другие параметры, все они могут быть объединены:

Defaults env_reset, timestamp_timeout=XX, pwfeedback 


Аналогичным образом можно регулировать лимит повторных попыток ввода пароля. Используйте passwd_tries=N.
👍10