Сообщество - GNU/Linux

GNU/Linux

1 172 поста 15 638 подписчиков

Популярные теги в сообществе:

345

Увидело свет ядро Linux 5.0

Увеличение цифры мажорной версии до 5 не означает каких-то грандиозных изменений или поломок совместимости. Оно просто помогает дорогому нашему Линусу Торвальдсу сохранить душевный покой. Ниже - список некоторых изменений и новшеств.


Сердцевина ядра:


Планировщик процессов CFS на асимметричных процессорах вроде ARM работает иначе - первым делом нагружает маломощные и энергоэффективные ядра.

Через API отслеживания файловых событий fanotify можно получать уведомления об открытии файла на исполнение.

Интегрирован контроллер cpuset, которым можно ограничивать группы процессов по использованию CPU и узлов NUMA.

Включена поддержка следующих ARM-устройств: Qualcomm QCS404, Allwinner T3, NXP/Freescale i.MX7ULP, NXP LS1028A, i.MX8, RDA Micro RDA8810PL, Rockchip Gru Scarlet, Allwinner Emlid Neutis N5, и многих других.

Улучшения в подсистеме ARM: горячее подключение памяти, защита от Meltdown и Spectre, 52-битная адресация памяти, и др.

Поддержка инструкции WBNOINVD для x86-64.


Подсистема памяти:


Для инструмента KASAN на ARM64-платформах доступна подстановка проверочных тегов с малым потреблением памяти.

Фрагментация памяти кардинально снижена (до 90%), в результате механизм Transparent HugePage работает лучше.

Скорость работы mremap(2) на больших областях памяти увеличена до 20 раз.

В механизме KSM jhash2 заменена xxhash, благодаря чему на 64-битных системах скорость работы KSM выросла в 5 раз.

Улучшения в ZRam и OOM.


Блочные устройства и файловые системы:


Механизм blk-mq с многоуровневой системой очередей запросов стал основным для блочных устройств. Весь не-mq код удалён.

Улучшения поддержки NVMe, особенно в плане работы устройств через сеть.

Для Btrfs реализована полноценная поддержка swap-файлов, а также изменение FSID без перезаписи метаданных.

В F2FS добавлен ioctl-вызов для отложенной проверки ФС через fsck.

Интегрирована BinderFS - псевдо-ФС для межпроцессного взаимодействия. Позволяет запустить несколько экземпляров Android в одной среде.

Ряд улучшений в CIFS: кэш DFS, расширенные атрибуты, протокол smb3.1.1.

ZRam оптимальнее работает с неиспользующимися swap-устройствами, экономя память.


Безопасность и виртуализация:


Добавлена хэш-функция Streebog (ГОСТ 34.11-2012), разработанная ФСБ РФ.

Поддержка алгоритма шифрования Adiantum, разработанного Google для маломощных устройств.

Включены алгоритмы XChaCha12, XChaCha20 и NHPoly1305.

Обработку вызовов seccomp теперь можно вынести в пространство пользователя.

Для гостевых систем KVM реализована поддержка расширений Intel Processor Trace с минимальной просадкой производительности.

Улучшения в подсистеме KVM/Hyper-V.

Драйвер virtio-gpu получил поддержку симуляции EDID для виртуальных мониторов.

В драйвере virtio_blk реализован вызов discard.

Реализованы функции безопасности для NV-памяти, основанных на спецификациях Intel DSM 1.8.


Драйверы устройств:


Изменения в DRM API для полноценной поддержки адаптивной синхронизации (часть стандарта DisplayPort) и изменчивых частот обновления (часть стандарта HDMI).

Включен стандарт Display Stream Compression для сжатия без потерь видеопотоков, адресованных экранам с высоким разрешением.

Драйвер AMDGPU теперь поддерживает FreeSync 2 HDR и сброс графического процессора для CI, VI, SOC15.

Видеодрайвер Intel получил поддержку чипов Amber Lake, форматов YCBCR 4:2:0 и YCBCR 4:4:4.

В драйвер Nouveau включена работа с видеорежимами для видокарт семейства Turing TU104/TU106.

Интегрированы драйверы тачскрина Raspberry Pi, панелей CDTech, Banana Pi, DLC1010GIG и др.

В драйвере HDA доступна поддержка кнопки «jack», LED-индикаторов, устройств Tegra186 и Tegra194.

Подсистема ввода научилась работать с высокоточной прокруткой на некоторых мышах Microsoft и Logitech.

Масса изменений в драйверах вебкамер, ТВ-тюнеров, USB, IIO, и др.


Сетевая подсистема:


В стеке UDP реализована поддержка механизма zero-copy для передачи данных через сокет без промежуточной буферизации.

Там же добавлен механизм Generic Receive Offload.

Улучшена производительность поиска в политиках xfrm при большом их количестве.

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

Ряд улучшений в поддержке Infiniband и беспроводных сетей.


Скачать новое ядро можно по адресу kernel.org

Показать полностью
9

Linux kali/mint/parrot не может включить сетевую карту\не может подключиться к беспроводной сети.

*Пробовал на кали, мяте и попугае.

*Ставил дрова на разные вариации чипа на разные линухи - не работает

*Prestigio smartbook 133s

*На win10 отображался (И ПРЕКРАСНО РАБОТАЛ) как Realtek RTL8723B Wireless LAN 802.11n USB 2.0 Network Adapter

*Сейчас стоит Linux parrot 4.19.0-parrot1-13t-amd64 #1 SMP Debian 4.19.13-1parrot1.13t (2019-01-09) x86_64 GNU/Linux, принципиально чтобы все заработало именно на нем

*Заливаю интернет в машинку через юсб от айфона, включив на том раздачу


Итак, при запуске системы в 50% случаев видит сеть, ввожу пароль для подключения, начинает грузить и отлетает с сообщением, мол, не удалось подключиться к сети. Далее из списка полностью пропадают какие либо сети на подключение.

ifconfig:

wlan0: flags=4099 mtu 1500

ether ca:cd:a8:01:05:98 txqueuelen 1000 (Ethernet)

RX packets 0 bytes 0 (0.0 B)

RX errors 0 dropped 0 overruns 0 frame 0

TX packets 0 bytes 0 (0.0 B)

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0


iwconfig:

wlan0 IEEE 802.11 ESSID:off/any

Mode:Managed Access Point: Not-Associated Tx-Power=20 dBm

Retry short limit:7 RTS thr=2347 B Fragment thr:off

Encryption key:off

Power Management:off


nmcli:

wlan0: disconnected

"Realtek Wi-Fi"

wifi (rtl8xxxu), CA:CD:A8:01:05:98, hw, mtu 1500


lspci Вообще не видит ничего, что хоть как-то связано с интернетом.

Ничего не могу на формах адеккватного\работающего найти. Заранее благодарю.

Показать полностью

Обзор на ubuntu новичка, спустя 10 месяцев использования

Обзор на ubuntu новичка, спустя 10 месяцев использования

Всем привет, около 10 месяцев назад я начал пользоваться Ubuntu 18.04. В этой статье не было бы не чего особенного, если он не был моим первым дистрибутивом linux, за счёт этого, мне кажется моё мнение будет интересно тем, кто думает стоит ли переходить на Linux или всё таки не стоит.

Начну с того, что я веб разработчик и для меня компьютер, это в первую очередь профессиональное устройство. По началу мне всё нравилось, программировал на JavaScript, использовал SASS, но потом решил начать изучать PHP и сначала тоже всё было нормально, пока не стал устанавливать Веб сервер для более сложной работы. Если в Windows, мне достаточно скачать OpenServer, то в Ubuntu придётся изрядно постараться, да ещё не факт что всё хорошо запустится, у меня, к примеру, не хотел запускать PhpMyAdmin, но это единственный, существенный минус на мой взгляд в Linux.

Главное достоинство же является его стабильность, да и скорость работы программ в принципе не плохая, также одна из главных фишек от которой я восторге, возможность добавлять разные расширения, за счёт чего можно изменить систему до не узнаваемости, в крайнем случае если вам вообще не нравится как выглядит интерфейс, а расширения не помогают, то можете установить другую графическую оболочку (Я бы показал как я настроил свою оболочку, но сейчас себе установил Linux Mint).

Linux очень хорошая операционная система, я её могу порекомендовать всем тем кто устал от Windows и хочет изучить что то новенькое, но не профессионалам для которых компьютер, это рабочий инструмент (Кроме программистов😁😁😁), так как они могут столкнутся с проблемой подключения или запуска, профессионального оборудования, программного обеспечения.

Чуть позже я напишу статью где подробнее расскажу о других минусах и плюсах Linux.

Показать полностью

Помощь с Линукс

Помогите пожалуйста, я просто уже не знаю куда писать. Решил установить убунту поверх виндовс. Успешно установил... как я думал. Начал искать проблемы. Оказалось, что я сделал флешку legacy, а не uefi. И соответственно убунту установился туда же. То есть Биос те разделы в ЖД с убунту не видит. В общем это все что я смогу понять. Как выбрать режимы для установки?

109

Одноплатный компьютер Banana Pi BPI-M4 получил процессор Realtek

Рынок мини-компьютеров для разработчиков пополнился новой моделью: разработчики выпустили на этой неделе новую Banana Pi BPI-M4, которая может применяться при разработке устройств на базе ОС Android и Linux.

Пока неизвестно, когда плата станет доступна, в компании утверждают, что цены на Banana Pi BPI-M4 будут известны уже на следующей неделе.


ARMLab - канал про одноплатные компьютеры в Телеграм

Показать полностью 3

Неудачная установка Linux

Начнём с того что я виндузятник. С Линуксом дел никогда не имел. Но, когда-то давно, я для себя решил что когда прийдёт время, и семёрка устареет, и выбора не останется, я скорее перейду на Линукс, чем на десятку. Да, я прекрасно осознаю что корчу из себя тут неуловимого Джо, но сам факт слежки меня напрягает. И вот настало это время. У меня уже стоит десятка, хочу использовать её исключительно для игр и рядом поставить Линукс. Почитал мануалы, вроде бы самое основное уразумел. Мой выбор пал на openSUSE. Записал образ на диск с помощью UltraISO, вроде бы работало всё. Красивенькое меню, как на картинках в мануале, появилось после перезагрузки компа, нажал Install. Но вместо того что описывалось в гайде, появился чёрный экран с кучей надписей и в конце starting udev... Повисело секунд двадцать и открылось новое меню, похожее на старые BIOS.  Please make shure your installation medium is available и что-то выбрать предложил , уже не помню точно что. Вроде было sd, hd и ещё что-то. Нажал Cancel. Ещё немного потыкался по нем, нашел Installation, нажал. Choose the source medium выбрал двд привод. No repository found. Странно, подумал я. Перезагрузился. Стартанула Винда. А диск, говорит - пустой. Нич-егонепонимаю!

Неудачная установка Linux

Что я сделал не так, где накосячил? Моё железо -> https://drop mefiles .com/UxmBN

Показать полностью 1

Как создать девелопер-версию продакшен сервера на linux?

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


Есть рабочий debian сервер обслуживающий на nginx довольно крупный сайт в обвязке php+mysql. Все кастомное, никаких фреймворков, код раскидан по разным папкам, разные разработчики в разное время придерживались разных подходов к проектированию приложений и сейчас это такой большой "снеговик" сложно управляемый.


Задача.

Облегчить развертывание актуальных версий проекта из множества php приложений или на dev сервере или что еще лучше, чтобы разработчик мог получить полноценную локальную версию копии рабочего сайта со всем серверным окружением под любой клиентской операционной системой. Нужно еще учитывать, что есть конфиденциальные данные пользователей в БД, которые не нужно давать разработчику, дабы не утекли.


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

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


Смотрю в сторону  виртуализации и контейнеризации.


Есть идея сделать образ всей системы "на живую". Перекинуть в VirtualBox или Docker (на винде на маке или линукс), но там диски по несколько терабайт, по сети дергать это нереально. Может быть сделать это один раз,  типа базовый образ системы, а потом добавлять только изменения.


Подскажите, кто сталкивался с подобными задачами, как можно это реализовать?

Спасибо)

Показать полностью
63

Установка WINE и SketchUp2018 в Linux Mint 19

В связи с тем, что Windows 10 начала адски выбешивать после последних обновлений своими тормозами (и на работе и дома) было принято решение установки параллельно Windows операционной системы Linux. После прочтения нескольких отзывов выбор, в качестве эксперимента, пал на Linux Mint. Текущая версия системы 19.


Быстро разобравшись с насущными офисами (LibreOffice), общалками (WhatsDesk, как клиент WhatsApp) и построением различных диаграмм (Umbrello), появилась необходимость вновь использовать SketchUp 2018 (лицензия). Дальше опишу собственный опыт установки Wine и SketchUp 2018 на систему Linux Mint 19. Да, руководств много, но пришлось собирать данные из нескольких источников, поэтому решил объединить.


Все ссылки в конце страницы.


Установка Wine

Для начала, команды

sudo add-apt-repository ppa:ubuntu-wine/ppa

sudo apt-get install wine1.8

не работают от слова совсем.

После их выполнения пришлось удалять установленное приложение, да и репы эти не подключаются (только сейчас я обратил внимание, что вначале написано, что эта инструкция для 17й версии Мяты).

Теперь корректная инструкция, с которой у меня получилось установить сам Wine.

Для начала удаляем плохой репозиторий:

sudo add-apt-repository --remove ppa:wine/wine-builds

Затем добавим актуальный репозиторий со свежими пакетами (Mint 19):

sudo dpkg --add-architecture i386

wget -nc https://dl.winehq.org/wine-builds/winehq.key

sudo apt-key add winehq.key

sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'

apt update

Далее устанавливаем сам wine (я выбрал stable версию):

sudo apt-get install winehq-stable

После установки winehq в пакетах в меню "Пуск" вы его не найдете

Для дальнейшей настройки понадобится пакет winetriks

sudo apt-get install winetricks

Настройка Wine

Запускаем его уже из меню "Пуск" (ищется по имени). При первом запуске он устанавливает пакет Mono. После запуска видим следующее окно:

Из этого окна необходимо перейти в конфигурацию выбрав указанный на скриншоте пункт меню. Попадаем в следующее окно.

Во вкладке "приложения" выбираем версию Windows в которой работает программа (я по глупости сначала выбрал Win7, но она числится без SP1, выбираем Win8 сразу). Переходим на вкладку "диски" и нажимаем на кнопку "автоопределение". После этого нажмаем на "применить".

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

Сразу еще одна настройка на вкладке "Графика" пришлось поставить галочку "Эмулировать виртуальный рабочий стол", разрешение выставил меньше разрешения монитора (у меня 1920х1080). Не знаю, может SketchUp8 и запускается без эмуляции, но 2018  не захотел.

Вот что получилось в итоге (справа невообразимая ху штука - это тестировал скетч, после первого запуска и некоторого времени простоя, он у меня почему-то вылетел)

Установка SketchUp2018

Итак, теперь сама установка.

По своей простоте я сразу нажал правой кнопкой на установщик и выбрал запуск с помощью Wine (не надо этого делать!!!). В Wine изначально не предустановлен NET. Framework 4.5.2 который необходим для этой версии SketchUp и установщик сразу бодро предложил мне его установить, на что я согласился и получил установку длиною в сутки, после чего пришлось убивать процесс установки через терминал и разбираться дальше.

В общем, не знаю как это будет выглядеть изначально, но, по идее, можно NET. 4.5.2 установить из winetriks - выбираем пункт "Установить библиотеку DLL или компонент Windows", в следующем окне ставим галочку напротив dotnet452 и жмем "ок".

По идее все должно пройти нормально и подтянутся NET. Framework 4.0 и 4.5.2 и дальше можно запускать установку SketchUp.

У меня же при выборе данной галочки (или при запуске из терминала) у меня выдавала следующую ошибку после распаковки установочного пакета:

такая же или более новая версия framework установлена на этом компьютере

Команда для установки dotnet452 из терминала (принудительно):

winetricks --force dotnet452

Рецепт для устранения этой ошибки следующий (сработало конкретно у меня):

Удаляем из папки ~/.cache/winetricks/ все папки dotnet (у меня оказались dotnet40 и dotnet452)

Даем команду:

wine reg delete "HKLM\\Software\\Microsoft\\NET Framework Setup\\NDP\\v4" /f

И, после этого, повторно устанавливаем dotnet452

winetricks --force dotnet452

Сначала устанавливается 4.0, потом 4.5.2.

После этого SketchUp2018 у меня без проблем установился.

Работает шустро, не подвисает, не дергает мышкой, все плавно.

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

Писал всё сам, всего три строки текста использовал чужих, всё остальное моё, тег "моё"

Ссылки на ресурсы, откуда собирал  инфу:

http://linuxmint.info/text/linux-mint-ustanovka-wine.html

https://linuxmint.com.ru/viewtopic.php?t=1336

https://forum.ubuntu.ru/index.php?topic=206269.0

Показать полностью 6
Отличная работа, все прочитано!