Linux / Линукс – Telegram
Linux / Линукс
12.5K subscribers
6.21K photos
170 videos
27 files
6.45K links
№ 4922181359
Все о мире Свободного Программного Обеспечения

🤝 Для связи - @raz_raz
💬 Чат - t.me/linuxgram_chat
🔷 ВК - vk.com/linux0ids
💡 Предложка - @linux_gram_bot

Заказать рекламу через биржу:
https://telega.in/c/linux_gram
Download Telegram
😁50🥰8👍3👎3🤯3
Выпуск BSD-системы helloSystem 0.8, развиваемой автором AppImage

Создатель формата самодостаточных пакетов AppImage опубликовал выпуск дистрибутива helloSystem 0.8, основанного на FreeBSD 13. Система лишена усложнений, свойственных современным Linux-дистрибутивам, находится под полным контролем пользователя и позволяет чувствовать себя комфортно бывшим пользователям macOS. Для ознакомления с дистрибутивом cформирован загрузочный образ, размером 941 МБ (torrent).

Проектом развивается серия собственных приложений, таких как конфигуратор, инсталлятор, утилита mountarchive для монтирования архивов в дерево ФС, утилита для восстановления данных с ZFS и т.д.

Новшества helloSystem 0.8:
- Осуществлён переход на кодовую базу FreeBSD 13.1.
- Команда launch, применяемая для запуска приложений в самодостаточных пакетах, переведена на использование БД установленных приложений (launch.db). Добавлена начальная поддержка запуска файлов AppImage командой launch (для работы требуется установка Debian runtime).
- В состав включены и активированы дополнения VirtualBox для гостевых систем, позволяющие при запуске helloSystem в VirtualBox использовать буфер обмена и управлять размером экрана.
- Реализована поддержка подключения MIDI-контроллеров.
И другие изменения.
👍20❤‍🔥4
Для включения в состав ядра Linux предложены изменения, расширяющие возможности стандартной Си-библиотеки nolibc, входящей в состав исходных текстов ядра Linux (tools/include/nolibc). В случае принятия изменений библиотека будет расширена средствами для обработки сигналов, включающими функции sigaction() и signal().

Проект nolibc входит в состав ядра начиная с выпуска 5.1 и нацелен на предоставление обвязки над базовыми системными вызовами, оформленной в виде минимальной стандартной Си-библиотеки, которую можно использовать для организации работы небольших и низкоуровневых приложений без установки полноценных внешних стандартных Си-библиотек (приложение можно статически скомпоновать с nolibc без привлечения внешних зависимостей). Библиотека очень компактная, например, статически собранный с nolibc процесс init занимает 36 КБ, а с Glibc - 755 КБ.
👍17
💡 Символы !$ в командной строке

Символы !$ заменяются в командной строке на последний аргумент (или последнюю опцию) последней выполненной команды.

Например, вы выполнили какую-нибудь команду: somecommand —option1 —option2 arg1 arg2. Если в следующей команде вы будете использовать символы !$, то они автоматически заменятся на последний аргумент из предыдущей команды, то есть на arg2 в нашем примере.

Если быть более точным, то символы !$ заменяются не на аргумент, а на последнее слово в последней выполненной команде.

Под словом в данном случае понимается последовательность символов, которые командная оболочка рассматривает, как единое целое. Слова не могут содержать метасимволы, если само слово не заключено в кавычки. Метасимвол это один из следующих символов: |, &, ;, (, ), <, >, пробел или символ табуляции.

🟠Пример 1
Предположим, вы выполнили команду mkdir, чтобы создать директорию MyDocuments.

mkdir MyDocuments

Теперь вы хотите перейти в эту директорию. Для этого можно выполнить команду:
cd !$

Символы !$ будут автоматически заменены на последнее слово предыдущей команды. В предыдущей команде у нас был всего один аргумент — это название директории. Таким образом в результате будет выполнена команда:

cd MyDocuments

🟠Пример 2

find . -name "file1" 2>/dev/null
uptime>!$

В данном случае !$ будет заменено на /dev/null

В результате будет выполнена команда:
uptime>/dev/null
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28🔥9
Федеральная служба по техническому и экспортному контролю РФ разработала и утвердила методические рекомендации по повышению защищённости систем на базе ядра Linux. Рекомендации подлежат реализации в государственных информационных системах и на объектах критической информационной инфраструктуры РФ, построенных с использованием Linux, несертифицированных по требованиям безопасности информации.

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

Некоторые рекомендации:
- Запрет учётных записей пользователей с пустыми паролями.
- Отключение входа суперпользователя по SSH (PermitRootLogin=no в /etc/ssh/sshd_config).
- Ограничение доступа к команде su пользователями из группы wheel ("auth required pam_wheel.so use_uid" в /etc/pam.d/su)
- Ограничение списка пользователей, которым разрешено использовать команду sudo.
- Установка корректных прав доступа к файлам с параметрами пользователей (chmod 644 /etc/passwd /etc/group) и хешами паролей (chmod go-rwx /etc/shadow).
🤡30👍10🤣4
systemd на рынке 🍎🥕🥒

@linux_gram
👍38😁26😱31🔥1
💡Как отключить системный звук «бип»

В некоторых дистрибутивах и оболочках рабочего стола можно встретить неожиданный и пронзительный звук системного спикера (например, при выходе из системы или после установки таймера функцией shutdown и тд.).

Чтобы решить эту проблему, нужно открыть терминал из под рута и любым редактором создать файл:
# vim /etc/modprobe.d/nobeep.conf

В него прописать строку:
blacklist pcspkr

Сохраняем файл, перезагружаем компьютер, наслаждаемся тишиной.
23👍5🌭2
аптайм 1 год 🥇
🎉43🤡8👍4🤣3🍾3
🔥 Курс «Основы Linux» от Академии Кодебай

Старт: 6 февраля
Длительность: 3 месяца

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

🤔 Кому будет полезен наш курс:

✔️ Новичкам, которые никогда не имели дело с ОС Linux, но хотят ее изучить.
✔️ Студентам, которые только поступили на факультет по направлению “информационная безопасность”.
✔️ Уже работающим IT-специалистам, которые хотят усовершенствовать свои навыки.

📌 С программой курса можно ознакомиться по ссылке: https://codeby.school/catalog/kurs-osnovy-linux
🤡4👍3🤬1
В загрузчик U-boot, применяемый преимущественно на встраиваемых устройствах, интегрирован TCP-стек и реализована возможность удалённой загрузки с доставкой загрузочных образов, используя протокол HTTP. Ранее для удалённой загрузки по сети могли использоваться только протоколы на базе UDP.

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

Для загрузки образа по HTTP в U-boot добавлена новая команда wget. Для активации TCP-стека и команды wget в файле конфигурации предложены параметры CONFIG_PROT_TCP, CONFIG_PROT_TCP_SACK и CONFIG_CMD_WGET.
👍15🔥2
💡Команды остановки системы

Остановить систему
shutdown -h now
init 0
telinit 0

запланировать остановку системы на указанное время
shutdown -h hours:minutes &

отменить запланированную по расписанию остановку системы
shutdown -c 

перегрузить систему
shutdown -r now
reboot

выйти из системы
logout
😴21👍10🤯4👌3🤡2
👍19😁9
Увольнения в Google коснулись лидеров, продвигавших открытые проекты

Продолжает поступать информация о результатах массового сокращения персонала в компании Google, в результате которого под увольнение подпало около 12 тысяч сотрудников (6% от всего персонала).

Кроме увольнения части разработчиков ОС Fuchsia, о котором сообщалось ранее, под сокращение также попали некоторые выдающиеся деятели, продвигавшие открытое ПО и курировавшие открытые проекты компании. Например, под сокращение попали
- Кристофер ДиБона, с 2004 года занимавший пост директора по инжинирингу и Open Source проектам в Googlе (во многом благодаря Кристоферу появились такие проекты, как Android, Chromium, Kubernetes, Go и Tensorflow)
- Джереми Эллисон, один из лидеров проекта Samba
- Кэт Аллман, менеджер программ Open Source Outreach и Making & Science
- Дэйв Лестер, определявший стратегию Google в отношении открытого кода и продвигавший инициативу по усилению безопасности открытых проектов.
👎21😱11🌚1
🤣61👍7😁6
Выпуск окружения рабочего стола Budgie 10.7

Организация Buddies Of Budgie, курирующая разработку проекта после его отделения от дистрибутива Solus, опубликовала окружение рабочего стола Budgie 10.7.0. Код проекта распространяется под лицензией GPLv2. Для ознакомления с Budgie можно использовать дистрибутивы Ubuntu Budgie, Fedora Budgie, Solus, GeckoLinux и EndeavourOS.

Пользовательское окружение образуют поставляемые раздельно компоненты с реализацией рабочего стола Budgie Desktop, набором пиктограмм Budgie Desktop View, интерфейсом для настройки системы Budgie Control Center (форк GNOME Control Center) и хранителем экрана Budgie Screensaver (форк gnome-screensaver).

Некоторые изменения:
- Предложен новый индексатор приложений, обеспечивающий учёт установленных графических программ через отслеживание появления desktop-файлов в типовых системных и пользовательских каталогах. Новый индексатор заменил собой пакет libgnome-menus и унифицировал логику отображения приложений при поиске через основное меню (Budgie Menu) и диалог запуска программ (Budgie Run).
- В программе для настройки рабочего стола предложен новый интерфейс выбора виджетов. В интерфейсе для виджетов теперь показывается информация об авторе, назначении, сайте и лицензии.
- Добавлено новое приложение для создания скриншотов (Budgie Screenshot), позволяющее создавать скриншоты экрана, окон или отдельных областей.
И другие изменения.
👍10🔥2😁1
👍33😢2🤣2
Доступна мобильная платформа KDE Plasma Mobile 23.01

KDE Plasma Mobile 23.01 основана на мобильной редакции рабочего стола Plasma 5, библиотеках KDE Frameworks 5, телефонном стеке ModemManager и коммуникационном фреймворке Telepathy. В состав входят такие приложения, как KDE Connect для сопряжения телефона с рабочим столом, просмотрщик документов Okular, музыкальный проигрыватель VVave, просмотрщики изображений Koko и Pix, система ведения заметок buho, календарь-планировщик calindori, файловый менеджер Index, менеджер приложений Discover, программа для отправки SMS Spacebar, адресная книга plasma-phonebook, интерфейс для осуществления телефонных вызовов plasma-dialer, браузер plasma-angelfish и мессенджер Spectral.

Некоторые изменения:
- В мобильную оболочку перенесены изменения, подготовленные в ветке KDE Plasma 5.27.
- Youtube-клиент PlasmaTube переведён на использование libmpv, что значительно улучшило воспроизведение и позволило реализовать поддержку изменения просматриваемой позиции в видео. Предоставлена возможность навигации по другим страницам во время воспроизведения видео.
- В почтовом клиенте ведётся работа по переписыванию бэкенда синхронизации сообщений для избавления от привязки к Akonadi.
Переделан интерфейс программы для чтения RSS (Alligator), который оптимизирован более полного использования экранного пространства на больших экранах.
И другие изменения.
👍20❤‍🔥82🤡1
Ub*ntu
😁63👍3😢2🤡2
GitHub раскрыл сведения о компрометации репозиториев, в которых велась разработка приложений GitHub Desktop и Atom. Среди прочего, атакующим удалось получить доступ к сертификатам, используемым в GitHub Actions при заверении публикуемых релизов GitHub Desktop для macOS и Atom цифровой подписью. Так как ключи были дополнительно зашифрованы с использованием паролей, их использование для вредоносных действий оценивается как маловероятное, тем не менее GitHub принял решение отозвать проблемные сертификаты, что приведёт к неработоспособности некоторых версий GitHub Desktop и Atom, начиная со 2 февраля.

По заверению GitHub атака ограничилась только указанными репозиториями и инфраструктура проекта не пострадала. Доступ был получен с использованием персонального токена (PAT, Personal Access Token), привязанного к учётной записи одного из разработчиков.
👍8
Для Xfce развивается поддержка Wayland

Доступны экспериментальные выпуски панели xfce4-panel 4.19.0 и рабочего стола xfdesktop 4.19.0, в которых предложена начальная поддержка работы в окружениях на базе протокола Wayland. Поддержка реализована при помощи новой библиотеки libxfce4windowing, предлагающей слой для абстрагирования от графической подсистемы, способный работать поверх X11 и Wayland. В библиотеке libxfce4windowin реализованы компоненты управления окнами (экраны, корневые окна, виртуальные рабочие столы и т.п.), не привязанные к определённой оконной системе.

Поддержка X11 реализована на базе libwnck (Window Navigator Construction Kit), а Wayland через задействование различных расширений протокола. На текущем этапе развития реализация поверх Wayland пока отстаёт по функциональности от реализации поверх X11, так как не для всех возможностей X11 имеются соответствующие расширения протокола Wayland.
👍28👎1