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

Связь: @devmangx

РКН: https://clck.ru/3P8kFH
Download Telegram
Комбайн для работы с архивами в консоли Linux 🗄

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

1️⃣ Установка atool

Программу можно скачать с официальной страницы, либо установив с помощью пакетного менеджера вашего дистрибутива:

sudo apt install atool (Debian/Ubuntu/Linux Mint)

sudo dnf install atool (Fedora)

sudo pacman -S atool (Archlinux)

2️⃣ Создание архивов

Для создания архива используется команда:

apack имя_архива.формат [список_файлов]

К примеру, команда

apack backup.tgz first second third

создаст в текущей директории архив backup.tgz и запакует в него файлы first, second и third. Причём формат создаваемого архива автоматически определяется из имени.

Создать несколько архивов можно вот так:

apack -e -F .tar.gz dir1 dir2 dir3

В этом примере три директории dir будут упакованы в три разных архива. Ключ -e означает выполнять команду отдельно для каждого аргумента, ключ -F указывает формат создаваемых архивов. Подобным образом эти ключи действуют и в других командах, как будет показано ниже.

3️⃣ Просмотр архивов

Что бы просмотреть содержимое архива введите

als имя_архива

Просмотреть содержимое нескольких архивов:

als -e *.tgz

Что бы вывести на экран содержимое файла, находящегося в архиве, можно использовать команду

acat имя_архива имя_файла_в_архиве

4️⃣ Распаковка архивов

Для распаковки архива используется команда

aunpack имя_архива [имя_файла_в_архиве]

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

aunpack -X /tmp archive.zip

Распаковать несколько архивов можно указав ключ -e:

aunpack -e *.tar.gz

5️⃣ Перепаковка архивов

atool также можно использовать для перепаковки архивов в другой формат. Это делается командой

arepack старый_архив новый_архив

При этом старый архив не удаляется. Если вам необходимо перепаковать несколько архивов RAR в формат 7Z, то можно использовать следующую команду

arepack -F .7z -e *.rar

6️⃣ Сравнение архивов

Сравнить два архива можно командой

adiff архив1 архив2

atool использует программу diff для сравнения файлов.

7️⃣ Единая команда

Вместо всех этих команд возможно использовать команду atool с соответствующим ключем:

atool -l вместо als

atool -x вместо aunpack

atool -a вместо apack

atool -c вместо acat

atool -d вместо adiff

atool -r вместо arepack

Возможно, такой вариант кому-то покажется предпочтительным.

🏁 Заключение

Как вы могли увидеть, atool это очень простая и, в то же время, мощная программа. Разобравшись с ней один раз вы больше не будете испытывать проблем с запоминанием ключей для множества консольных архиваторов.
👍3🔥1
Как создать несколько директорий в консоли Linux одной командой? 📁 📁 📁 📁 📁

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

mkdir <имя_папки>

Но что делать, если нужно создать за раз, например, пять директорий? Логичным выглядит ввод команды на создание каталога пять раз. Логичным, но крайне неудобным и точно не быстрым. Далее напрашивается использование символа точки с запятой, чтобы выполнить команды в терминале последовательно:

mkdir <имя_папки1>;mkdir <имя_папки2>;mkdir <имя_папки3>;mkdir <имя_папки4>;mkdir <имя_папки5>

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

mkdir -p {<имя_папки1>,<имя_папки2>,<имя_папки3>,<имя_папки4>,<имя_папки5>}

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

Ничего сложного, правда? Да и получается в разы быстрее, чем посредством GUI-шки клепать кликами мыши нужно число папок. Так что, запоминаем и используем по мере необходимости ☝️
👍5
Доброго утра, друзья! 🌞 Пусть этот день будет полон новых и интересных задач, а ваш кофе всегда будет горячим и вдохновляющим. Удачи вам сегодня! 💪😊 #ДоброеУтро #УдачныйДень
👍5
Поддержка X11 в GNOME постепенно уходит в прошлое! 🚀

Джордан Петридис из команды по контролю качества и выпуску релизов GNOME инициировал изменения в пакете gnome-session. Они заключаются в удалении target-файлов systemd, которые использовались для запуска X11-сессий. Это первый шаг в отказе от поддержки X11 в GNOME.

Тем не менее, не спешите прощаться с X11 полностью: базовая функциональность для его запуска пока остаётся (но планируется удалить в будущем). Если вы хотите продолжить использовать X11, вы сможете добавить target-файлы systemd вручную.

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

Однако есть и обратная сторона медали: разработчики Budgie Desktop и Pantheon Desktop (часть проекта Elementary OS), которые также используют технологии GNOME, пока остаются верными X11. Им предстоит создавать собственные версии gnome-session, если поддержка X11 в GNOME будет полностью прекращена.

Как вы относитесь к этим изменениям? 😊 #GNOME #Linux #Wayland
👍2
Wayland или X11?
Anonymous Poll
54%
Вяленый
46%
Иксы
🌐 Вчера команда Linux Mint выпустила EDGE-версию Linux Mint 21.2 Victoria! 🚀

Новое оборудование? Не проблема! EDGE-вариант Linux Mint 21.2 поставляется с ядром Linux 6.2, поддерживающим самое современное оборудование. Это ядро включено в вышестоящий выпуск Ubuntu 22.04.3 LTS.

Пакет EDGE также включает графический стек Mesa 23.0.4 с открытым исходным кодом, безопасную загрузку и свежие пакеты из репозиториев Ubuntu 22.04.3 LTS.

Обратите внимание, что EDGE доступен только с рабочим столом Cinnamon. Варианты для Linux Mint XFCE и MATE не предоставляются. Для того, чтобы скачать Linux Mint EDGE и попробовать ее (хотя бы на виртуалке) можете воспользоваться ссылкой на сайт проекта.

Готовы обновиться и попробовать новые возможности? 😊 #LinuxMint #EDGE #Обновление
👍5
Firefox Relay позволяет скрывать ваш настоящий адрес электронной почты ✉️ 🦊

Регистрировался вчера на сайте и в поле ввода адреса электронной почты Firefox предложил ввести не мой настоящий адрес, а псевдоним. Называется эта штука Firefox Relay.

Псевдоним хранится на серверах Firefox и пересылает письма, отправленные на него на ваш основной адрес. Если идущие письма кажутся спамом, то через панель управления Relay можно отправителя кинуть в черный список. Что-то подобное давно использует Авито: при размещении объявления виден не ваш номер телефона, а созданный ресурсом.

Как по мне, Firefox Relay выглядит неплохим инструментом, надо будет попользоваться и составить мнение. Напишите, что думаете вы насчет подобных псевдонимов для почтовых адресов и номеров телефонов?

P. S. Еще одним способом защиты от спама после регистрации где-либо является использование временных адресов электронной почты. Про то, как их делать в Linux вы можете прочитать в заметке на канале.
👍7👏1
DevOps Portal | Linux pinned «Wayland или X11?»
Доброе утро, дорогие подписчики! 🌞 Пусть сегодня ваш день будет наполнен яркими идеями, успешными проектами и немного магии IT. Уверены, вы справитесь с любыми вызовами этого дня! 💪🚀 #ДоброеУтро #УдачныйДень #IT #Линукс
👍5
Отслеживайте историю авторизаций в дистрибутивах Linux с командой last

Когда дело касается безопасности и мониторинга ваших линуксовых систем, команда last становится вашим надежным союзником. С её помощью вы сможете просматривать историю входов и выходов пользователей, что может быть весьма полезным в администрировании системы. 💻🔒

Просто введите last в вашем терминале, и вы увидите список последних входов, включая дату, время и IP-адреса. Это отличный способ отслеживать, кто и когда входил в систему, а также определить любую несанкционированную активность 🕵️‍♂️

И помните, хорошая практика - регулярно проверять last, чтобы ваша система всегда была под контролем. Не забудьте о безопасности! 🔐
#Linux #Безопасность #Администрирование #last #ЛинуксСоветы
👍6
Российскую нейронную сеть обвинили в недостаточном уровне патриотизма 🧠 🇷🇺

Есть на земле русской отдельные таланты, которые стремятся имитировать бурную активность, чтобы казаться полезным для государства и общества. Одним из таких индивидуумов оказался Николай Стариков. На своем Дзен-канале он обвинил нейронную сеть Шедеврум в недостаточной патриотичности.

Стариков попросил Шедеврум сгенерировать изображение по запросу "патриот". Полученный результат его очень огорчил, так как, если судить по скринам, нейросеть сгенерировала изображения, содержащие американские флаги и иную символику США. Уточнив запрос и дополнив его словом "русский" Стариков получил что-то с оттенками русскости, но все равно остался не доволен, так как ожидал увидеть "другого русского патриота". В качестве вывода, Коля вывел то, что уж если нейронная сеть не может нормально генерировать нужные Отчизне изображения, то на кой нужна эта нейронная сеть. Ну согласитесь, что и сама идея проверить нейронную сеть на патриотичность и сделанные выводы явно доказывают, что Стариков (цитируя Ильфа и Петрова) есть никто иной, как "гигант мысли"?

Знаете, когда в обществе начинаются большие проблемы? Когда люди начинают заниматься тем, в чем нихрена не понимают и понимать не хотят, когда, говоря иначе, большинство занимается не своим делом. В регалиях Старикова на Википедии перечислены: российский общественный и политический деятель, писатель, публицист, блогер. Не вижу среди этого списка хоть чего-то отдаленно связанного с нейронными сетями и разработками в области ИИ. Получается, что человек не является специалистом в том вопросе, о котором рассуждает. Есть такой анекдот, как раз в тему.

Пасёт чабан отару овец. Тут подъезжает крутой джип. Из него выходит туловище и чабану говорит:
- У меня к тебе есть предложение: давай я точно назову количество овец в твоей отаре, а за это ты мне отдашь одну овцу.
- Давай - говорит чабан.
Туловище достало ноутбук, через смартфон подключилось в интернет, нашло фото отары со спутника и заявляет:
- Триста сорок две овцы.
- Правильно - говорит чабан.
Туловище берёт овцу, грузит в багажник и тут чабан говорит:
- А хочешь, я тебе скажу, кем ты работаешь?
- Ну, давай.
- Ты эффективный менеджер.
- Ой... А как ты узнал?
- Ну, во-первых, тебя никто не звал; во-вторых, ты говоришь то, что я и сам знаю; в-третьих, ты лезешь туда, где нихрена не понимаешь, а в-четвёртых, верни мне мою собаку.

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

Напишите в комментариях что вы думаете по поводу такого вот эксперимента и патриотичности нейронных сетей?
🤔3
В генераций изображений участвовали четыре нейронных сети: Шедеврум от Яндекса (изображение №1), Кандинский 2.0 (изображение №2) и Гигачат (изображение №3) от Сбера и Fusion Brain (изображение №4) от команды разработчиков Института AIRI.

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

Вот и все, что определяет степень "патриотичности" каждой разработки: набор данных, на которых ее обучали. Обучите нейронку на сборниках цитат Мао и получите самого лучшего маоиста в истории компартии Китая, прогоните через нее Mein Kampf и записи выступлений одного неудавшегося австрийского художника и на выходе получится самый отпетый националист, которого знал мир.

Нейросеть это всего лишь инструмент. Главное - не давать ее в руки дуракам.
👍5🤔1
Доброе утро, друзья! 🌞 Пусть сегодняшний день будет полон открытий, интересных задач и успешных решений. Не забудьте налить себе чашечку кофе ☕️ и вперед, к новым вершинам! 💪 Желаем вам отличного дня! 😊🚀 #ДоброеУтро #УдачныйДень
👏5
История создания утилиты grep увлекательна. Один из создателей операционной системы UNIX Кен Томпсон разработал grep «в одночасье». Собственно, у него был персональный инструмент для поиска текста в файлах. Глава его отдела Дуг Макилрой подошел к нему и сказал: «Знаешь, было бы здорово, если бы мы могли искать что-нибудь в файлах». «Я подумаю об этом вечером», - сказал Томпсон. Он вернулся домой и изменил код своего инструмента, чтобы исправить ошибки. Это заняло у него максимум час. На следующий день он представил его Макилрою и воскликнул: «Это именно то, что я хотел». А остальное уже история. Если вам интересно, почему утилита называется grep, а не search, за этим стоит вполне хорошая логика.
👍8
BTW I Use Arch

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

Кстати, сейчас на ноутбуке чистый Archlinux с KDE Plasma. Устанавливал через скрипт archinstall, про который вы можете прочитать в статье про установку Archlinux. Разработчики сильно его подтянули в плане удобства, по сути, установка ничем не отличается от обычного графического установщика.

Да, я не устанавливаю Archlinux вручную, вводя каждую команду в консоль для некой глобальной цели "узнать дистрибутив получше". И считаю это нормальным и нисколько не мешающим пользоваться Arch.

Так что, BTW I Use Arch
🔥4👍1
Доброго понедельника, наши уважаемые подписчики! 🌞 Новая неделя - это новые возможности и новые достижения. Пусть этот день будет полон энергии и удачи, чтобы воплотить в жизнь все свои планы и идеи! 🚀 #ДоброеУтро #Понедельник
3👍1
Microsoft в подробностях рассказала пользователям Windows, как установить Linux

На официальной странице поддержки майков появилось описание процесса установки дистрибутивов Linux на ПК с Windows. Примечательно, что Linux в этой инструкции названа системой, похожей на Windows, но «с открытым исходным кодом и полностью настраиваемую»

Установка, предлагаемая форточниками, состоит из четырех шагов: выбор способа установки, выбор дистрибутива, запись образа на USB и первая настройка установленного дистра.

Теперь у линуксоидов появился весомый аргумент в спорах с пользователями Windows: можно ссылаться на то, что сама компания рассказывает о том, как начать пользоваться Linux.

Как вы думаете, почему Microsoft разместила подобную инструкцию?
👍21