http://wiki.rosalab.ru/ru/index.php/%D0%91%D0%BB%D0%BE%D0%B3:%D0%A2%D0%BE%D1%87%D0%BA%D0%B0_%D0%A0%D0%BE%D1%81%D1%8BRosalab Wiki - Блог:Точка Росы [ru]2023-10-16T10:51:53ZMediaWikihttp://wiki.rosalab.ru/ru/index.php/%D0%91%D0%BB%D0%BE%D0%B3:%D0%A2%D0%BE%D1%87%D0%BA%D0%B0_%D0%A0%D0%BE%D1%81%D1%8B/%D0%A2%D0%B5%D0%BD%D0%B4%D0%B5%D0%BD%D1%86%D0%B8%D0%B8_%D0%B2_%D0%B0%D0%BF%D0%BF%D0%B0%D1%80%D0%B0%D1%82%D0%BD%D0%BE%D0%BC_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B8Тенденции в аппаратном обеспеченииAndrey.ponomarenkohttp://wiki.rosalab.ru/ru/index.php/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Andrey.ponomarenko2019-12-02T05:27:00Z2019-12-20T11:13:08Z<div class="center"><div class="floatnone"><a href="http://wiki.rosalab.ru/ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:LinuxTrends.jpg" class="image"><img alt="LinuxTrends.jpg" src="http://wiki.rosalab.ru/ru/images/thumb/8/89/LinuxTrends.jpg/480px-LinuxTrends.jpg" width="480" height="404" srcset="http://wiki.rosalab.ru/ru/images/8/89/LinuxTrends.jpg 1.5x, http://wiki.rosalab.ru/ru/images/8/89/LinuxTrends.jpg 2x" /></a></div></div>
<p>Сегодня я рад открыть очередное большое обновление базы оборудования — живой отчёт о конфигурациях пользователей Росы и других дистров (статистика): <a rel="nofollow" class="external free" href="https://linux-hardware.org/?view=trends">https://linux-hardware.org/?view=trends</a>
</p><p>Отчёт поможет ответить на вопросы "Насколько еще популярны 32-битные системы?", "Как быстро растет доля SSD дисков?", "Какие диски менее надежные?", "Насколько быстро адаптируются новые версии ядра?", "Сколько компьютеров использует старый микрокод?", "Насколько хороша поддержка драйверов устройств?" и многие другие.
</p><p>Помимо Росы в исследовании также участвовали и другие дистрибутивы. Наибольший вклад внесли следующие дистры: Ubuntu, Linux Mint, Endless, Fedora, Arch Linux, Manjaro, Debian, Zorin, openSUSE, KDE neon, Clear Linux и Gentoo. Вы можете переключить статистику на интересующий вас дистрибутив или смотреть отчёт для всех сразу с помощью фильтра "All distros".
</p><p>Все графики и строки таблиц кликабельны — вы можете посмотреть детали конкретных компьютеров, посчитанных в той или иной статистике. Т.е. помимо статистики и прогнозирования, отчёт можно использовать как мощный поиск интересующих компьютеров.
</p><p>Статическая версия отчёта за текущий месяц доступна также в <a rel="nofollow" class="external text" href="https://github.com/linuxhw/Trends">проекте на Github</a>.
</p><p>Отчёт строится на основе проб пользователей с помощью программы <a rel="nofollow" class="external text" href="https://github.com/linuxhw/hw-probe">hw-probe</a> (для других дистров есть <a rel="nofollow" class="external text" href="https://github.com/linuxhw/hw-probe#appimage">AppImage</a>, <a rel="nofollow" class="external text" href="https://snapcraft.io/hw-probe">Snap</a>, <a rel="nofollow" class="external text" href="https://flathub.org/apps/details/org.linux_hardware.hw-probe">Flatpak</a> и <a rel="nofollow" class="external text" href="https://hub.docker.com/r/linuxhw/hw-probe/">Docker</a>):
</p>
<pre>hw-probe -all -upload
</pre>
<p>Участвуйте! Отчёт существует только благодаря вам!
</p><p>Пробы текущего месяца аккумулируются и появляются в статистике первого числа следующего месяца. Пишите, если есть идеи новых статистик, которых еще нет в отчёте.
</p><p>VK: <a rel="nofollow" class="external free" href="https://vk.com/rosa_linux?w=wall-33847957_303428">https://vk.com/rosa_linux?w=wall-33847957_303428</a>
</p>
http://wiki.rosalab.ru/ru/index.php/%D0%91%D0%BB%D0%BE%D0%B3:%D0%A2%D0%BE%D1%87%D0%BA%D0%B0_%D0%A0%D0%BE%D1%81%D1%8B/%D0%9F%D0%BE%D0%B8%D1%81%D0%BA_%D0%B4%D1%80%D0%B0%D0%B9%D0%B2%D0%B5%D1%80%D0%BE%D0%B2Поиск драйверовAndrey.ponomarenkohttp://wiki.rosalab.ru/ru/index.php/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Andrey.ponomarenko2019-03-05T02:40:00Z2019-06-19T09:12:13Z<div class="center"><div class="floatnone"><a href="http://wiki.rosalab.ru/ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:FindDrivers.jpg" class="image"><img alt="FindDrivers.jpg" src="http://wiki.rosalab.ru/ru/images/6/6c/FindDrivers.jpg" width="480" height="476" /></a></div></div>
<p>Нередки случаи, когда в компьютере под Линуксом «из коробки» не работает пара устройств. Причиной этого может быть слишком новое железо, отсутствие драйверов под Linux от производителя устройств, устаревшее железо, несовместимость устройств или брак. По данным сайта <a rel="nofollow" class="external text" href="https://linux-hardware.org/">Linux-Hardware.org</a>, не менее 10% пользователей Linux сталкиваются с подобными проблемами. Согласно нашей <a rel="nofollow" class="external text" href="https://github.com/linuxhw/HWInfo">статистике</a>, наиболее проблемными устройствами являются:
</p>
<ul><li> Wi-Fi-карты</li>
<li> Bluetooth-карты</li>
<li> кардридеры</li>
<li> считыватели отпечатков</li>
<li> считыватели смарт-карт</li>
<li> принтеры</li>
<li> сканеры</li>
<li> модемы</li>
<li> графические карты</li>
<li> веб-камеры</li>
<li> DVB-карты</li>
<li> мультимедийные контроллеры</li></ul>
<p>Если устройство не заработало сразу, это ещё не означает, что его нельзя заставить работать в принципе. Иногда можно найти более подходящее ядро или сторонний драйвер в интернете. Для поиска нужного ядра можно воспользоваться базой данных <a rel="nofollow" class="external text" href="https://cateee.net/lkddb/">LKDDb</a>, в которой проиндексированы поддерживаемые устройства для каждой версии ядра, или поискать решение на форумах и подобных ресурсах.
</p><p>Сегодня мы запускаем новый способ поиска драйверов — с помощью создания пробы компьютера! Если для какого-то устройства в вашей пробе не был загружен драйвер, то для него <a rel="nofollow" class="external text" href="http://linux-hardware.org/?probe=6BD3D061A7">будут предложены</a> подходящая версия ядра или известные сторонние драйверы. Эта же информация <a rel="nofollow" class="external text" href="https://linux-hardware.org/?id=usb:2357-0107">представлена</a> на странице каждого PCI/USB-устройства в базе.
</p><p>Пробу можно создать следующей командой (для других дистрибутивов есть <a rel="nofollow" class="external text" href="https://github.com/linuxhw/hw-probe#appimage">AppImage</a>):
</p>
<pre><a rel="nofollow" class="external text" href="https://github.com/linuxhw/hw-probe">hw-probe</a> -all -upload
</pre>
<p>Поиск драйвера осуществляется по базе <a rel="nofollow" class="external text" href="https://cateee.net/lkddb/">LKDDb</a> для ядер начиная с версии 2.6.24 и до самой новой 5.0. Также мы проиндексировали следующие сторонние драйверы:
</p>
<ul><li> nvidia — графика</li>
<li> wl — Wi-Fi-карты фирмы Broadcom</li>
<li> fglrx — графика AMD/ATI</li>
<li> hsfmodem — модемы</li>
<li> sane — сканеры</li>
<li> foomatic — принтеры</li>
<li> gutenprint — принтеры</li>
<li> и ещё около 100 драйверов с Github для Wi-Fi-карт и других устройств</li></ul>
<p>Да, мы проиндексировали fglrx для старых графических карт AMD/ATI. В некоторых случаях производительность с ним может быть выше, чем при использовании свободного драйвера radeon, но для этого нужно будет поставить предыдущую версию ROSA — R8, так как в более новых версиях системы fglrx не поддерживается.
</p><p>Это не единственный пример, когда требуется не обновление ядра, а откат на предыдущую версию. Для некоторых устройств драйвера устаревают, и их просто выкидывают из ядра. В таких случаях вам нужно подобрать одну из предыдущих версий вашего дистрибутива со старым ядром, обновив затем вручную необходимые программы (например, браузер).
</p><p>Всем спасибо за внимание!
</p><p>VK: <a rel="nofollow" class="external free" href="https://vk.com/rosa_linux?w=wall-33847957_285897">https://vk.com/rosa_linux?w=wall-33847957_285897</a>.
</p>
<div class="center"><div class="floatnone"><a href="http://wiki.rosalab.ru/ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Compatibility.png" class="image"><img alt="Compatibility.png" src="http://wiki.rosalab.ru/ru/images/thumb/a/a3/Compatibility.png/640px-Compatibility.png" width="640" height="446" srcset="http://wiki.rosalab.ru/ru/images/thumb/a/a3/Compatibility.png/960px-Compatibility.png 1.5x, http://wiki.rosalab.ru/ru/images/a/a3/Compatibility.png 2x" /></a></div></div>
http://wiki.rosalab.ru/ru/index.php/%D0%91%D0%BB%D0%BE%D0%B3:%D0%A2%D0%BE%D1%87%D0%BA%D0%B0_%D0%A0%D0%BE%D1%81%D1%8B/%D0%9E%D0%B1%D0%B7%D0%BE%D1%80%D1%8B_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BE%D1%81%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2Обзоры работоспособности устройствAndrey.ponomarenkohttp://wiki.rosalab.ru/ru/index.php/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Andrey.ponomarenko2019-02-13T03:30:00Z2019-12-19T04:50:47Z<div class="center"><div class="floatnone"><a href="http://wiki.rosalab.ru/ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:HardwareReview.jpg" class="image"><img alt="HardwareReview.jpg" src="http://wiki.rosalab.ru/ru/images/thumb/1/1a/HardwareReview.jpg/640px-HardwareReview.jpg" width="640" height="336" srcset="http://wiki.rosalab.ru/ru/images/thumb/1/1a/HardwareReview.jpg/960px-HardwareReview.jpg 1.5x, http://wiki.rosalab.ru/ru/images/1/1a/HardwareReview.jpg 2x" /></a></div></div>
<p><br />
Удалось настроить устройство, которое не заработало «из коробки»? Нашли нужный драйвер? Устройство не работает и не знаете, что делать? Напишите об этом прямо в своей пробе!
</p><p>Регистрация не нужна — авторизация происходит при создании пробы. Просто создайте пробу и сразу откройте её в браузере. На странице вашей пробы будет большая зеленая кнопка <b>REVIEW</b> для создания обзора.
</p><p>В обзоре можно скорректировать автоматически определенные статусы работоспособности устройств и написать комментарий для любого устройства на языке <a rel="nofollow" class="external text" href="https://ru.wikipedia.org/wiki/Markdown">Markdown</a>.
</p><p>Статусы и комментарии приписываются к соответствующим устройствам в открытой <a rel="nofollow" class="external text" href="https://linux-hardware.org/">базе данных</a>. Другие пользователи смогут быстро перенять опыт, если у них будет такая же проблема, пробив свои компьютеры по базе данных при помощи своих проб.
</p><p>Пробу можно создать командой:
</p>
<pre> <a rel="nofollow" class="external text" href="https://github.com/linuxhw/hw-probe">hw-probe</a> -all -upload
</pre>
<p>Или с помощью приложения <span style="font-family: courier; color: blue"><b>Проба оборудования</b></span> в стартовом меню <span style="font-family: courier; color: blue"><b>SimpleWelcome</b></span> образов РОСЫ с KDE/Plasma. Также есть <a rel="nofollow" class="external text" href="https://github.com/linuxhw/hw-probe#appimage">AppImage</a>, <a rel="nofollow" class="external text" href="https://hub.docker.com/r/linuxhw/hw-probe/">Docker</a>, <a rel="nofollow" class="external text" href="https://snapcraft.io/hw-probe">Snap</a> и <a rel="nofollow" class="external text" href="https://flathub.org/apps/details/org.linux_hardware.hw-probe">Flatpak</a>, чтобы взять с собой на любой другой дистрибутив.
</p><p>Всем спасибо за внимание и будущие пробы компьютеров!
</p><p>VK: <a rel="nofollow" class="external free" href="https://vk.com/rosa_linux?w=wall-33847957_284855">https://vk.com/rosa_linux?w=wall-33847957_284855</a>.
</p>
http://wiki.rosalab.ru/ru/index.php/%D0%91%D0%BB%D0%BE%D0%B3:%D0%A2%D0%BE%D1%87%D0%BA%D0%B0_%D0%A0%D0%BE%D1%81%D1%8B/%D0%92%D1%8B%D0%B1%D0%BE%D1%80_%D0%B4%D0%B8%D1%81%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D0%B8%D0%B2%D0%B0_Linux_%D0%B2_%D0%B1%D0%B0%D0%B7%D0%B5_%D0%BE%D0%B1%D0%BE%D1%80%D1%83%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8FВыбор дистрибутива Linux в базе оборудованияAndrey.ponomarenkohttp://wiki.rosalab.ru/ru/index.php/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Andrey.ponomarenko2018-10-23T07:41:00Z2019-03-14T19:37:37Z<div class="center"><div class="floatnone"><a href="http://wiki.rosalab.ru/ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:LinuxDistrHW.jpg" class="image"><img alt="LinuxDistrHW.jpg" src="http://wiki.rosalab.ru/ru/images/thumb/8/8b/LinuxDistrHW.jpg/640px-LinuxDistrHW.jpg" width="640" height="380" srcset="http://wiki.rosalab.ru/ru/images/8/8b/LinuxDistrHW.jpg 1.5x, http://wiki.rosalab.ru/ru/images/8/8b/LinuxDistrHW.jpg 2x" /></a></div></div>
<p>Всем доброго времени суток!
</p><p>Новость для пользователей базы оборудования РОСЫ <a rel="nofollow" class="external text" href="https://linux-hardware.org">Linux-Hardware.org</a> и всех интересующихся Linux-совместимостью и надежностью компьютеров.
</p><p>Как известно, помимо проб РОСЫ, в базу можно загружать пробы с любого другого дистрибутива Linux. С сегодняшнего дня на главной странице сайта можно выбрать свой любимый дистрибутив и персонализировать базу данных. В этом режиме не будет видно данных, собранных с других дистрибутивов. Таким образом каждый дистрибутив получает по своей персональной базе оборудования!
</p><p><br />
База РОСЫ доступна по ссылке: <a rel="nofollow" class="external free" href="https://linux-hardware.org/?d=ROSA">https://linux-hardware.org/?d=ROSA</a>
</p><p>Если будут предложения по изменению цветовой схемы сайта для какого-нибудь из дистрибутивов, то пишите в комментариях к этому посту.
</p><p>Если есть желание пополнить базу своим компьютером, то вы можете сделать это с помощью утилиты hw-probe (предустановлена в ROSA Fresh):
</p>
<pre> <a rel="nofollow" class="external text" href="https://github.com/linuxhw/hw-probe">hw-probe</a> -all -upload
</pre>
<p>Всем спасибо!
</p>
http://wiki.rosalab.ru/ru/index.php/%D0%91%D0%BB%D0%BE%D0%B3:%D0%A2%D0%BE%D1%87%D0%BA%D0%B0_%D0%A0%D0%BE%D1%81%D1%8B/%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%BE%D1%81%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2_%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%B0Работоспособность устройств компьютераAndrey.ponomarenkohttp://wiki.rosalab.ru/ru/index.php/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Andrey.ponomarenko2018-07-25T04:00:00Z2019-03-07T07:56:29Z<div class="center"><div class="floatnone"><a href="http://wiki.rosalab.ru/ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:HW_Operability.jpg" class="image"><img alt="HW Operability.jpg" src="http://wiki.rosalab.ru/ru/images/7/73/HW_Operability.jpg" width="640" height="448" /></a></div></div>
<p>Мы продолжаем постоянно улучшать базу данных оборудования, чтобы сделать ее еще более полезной. Сегодня хотелось бы представить долгожданную новую функциональность — автоматическое определение работоспособности устройств компьютера. Этого удалось добиться с помощью анализа логов, собираемых с компьютеров пользователей.
</p><p>Автоматически определяется работоспособность следующих устройств:
</p>
<ul><li> Графические карты</li>
<li> Wi-Fi-карты</li>
<li> Ethernet-карты</li>
<li> Bluetooth-карты</li>
<li> Модемы</li>
<li> Жесткие диски (наличие критических ошибок)</li>
<li> Мониторы</li>
<li> Батареи (низкая емкость)</li>
<li> Контроллеры смарт-карт (требуется <i>hw-probe</i> из ветки <i>master</i>)</li></ul>
<p>Для следующих классов устройств также определяется статус неработоспособности, если драйвер не найден, но пока не ясно, как проверить их работоспособность:
</p>
<ul><li> Звуковые карты</li>
<li> Кардридеры</li>
<li> Считыватели отпечатков пальцев</li>
<li> TV-карты</li>
<li> DVB-карты</li></ul>
<p>Вы можете проверить свои предыдущие пробы — статусы устройств в них уже обновлены!
</p><p>Или сделать новые пробы (обновление <i>hw-probe</i> не требуется, анализ произведет сервер):
</p>
<pre> hw-probe -all -upload
</pre>
<p>Нерабочие устройства заносятся в репозиторий устройств с плохой Linux-совместимостью: <a rel="nofollow" class="external free" href="https://github.com/linuxhw/HWInfo">https://github.com/linuxhw/HWInfo</a>.
</p><p>Ближайшим аналогом проекта является проект Checkbox (System testing) в Ubuntu, но там в каждом тесте требуется участие человека.
</p><p>В Росе утилита <i>hw-probe</i> предустановлена во всех образах. Для установки на другие системы см. <a rel="nofollow" class="external text" href="https://github.com/linuxhw/hw-probe/blob/master/INSTALL.md">эту инструкцию</a>.
</p><p>Всем спасибо за внимание!
</p>
http://wiki.rosalab.ru/ru/index.php/%D0%91%D0%BB%D0%BE%D0%B3:%D0%A2%D0%BE%D1%87%D0%BA%D0%B0_%D0%A0%D0%BE%D1%81%D1%8B/%D0%A0%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%B9_EDIDРепозиторий EDIDAndrey.ponomarenkohttp://wiki.rosalab.ru/ru/index.php/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Andrey.ponomarenko2018-06-20T04:00:00Z2019-03-07T07:57:19Z<div class="center"><div class="floatnone"><a href="http://wiki.rosalab.ru/ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:EDID_repository.jpg" class="image"><img alt="EDID repository.jpg" src="http://wiki.rosalab.ru/ru/images/thumb/5/57/EDID_repository.jpg/640px-EDID_repository.jpg" width="640" height="504" srcset="http://wiki.rosalab.ru/ru/images/thumb/5/57/EDID_repository.jpg/960px-EDID_repository.jpg 1.5x, http://wiki.rosalab.ru/ru/images/thumb/5/57/EDID_repository.jpg/1280px-EDID_repository.jpg 2x" /></a></div></div>
<p>На основе собранных проб компьютеров в проекте <a rel="nofollow" class="external text" href="https://linux-hardware.org">Linux-Hardware.org</a> создан самый большой в мире открытый репозиторий характеристик мониторов, включающий структуры <i>EDID</i> для около 9000 мониторов: <a rel="nofollow" class="external free" href="https://github.com/linuxhw/EDID">https://github.com/linuxhw/EDID</a>
</p><p>EDID (Extended Display Identification Data) — стандарт формата данных VESA, который содержит базовую информацию о мониторе и его возможностях, включая информацию о производителе, максимальном размере изображения, цветовых характеристиках, заводских предустановленных таймингах и границах частотного диапазона.
</p><p>Наиболее известным аналогом репозитория является сайт <a rel="nofollow" class="external text" href="http://edid.tv/">EDID.tv</a>, на котором также собрано довольно много информации о мониторах.
</p><p>Репозиторий пополняется автоматически на основе новых проб компьютеров. Чтобы участвовать в пополнении репозитория, пользователям Росы нужно выполнить одну простую команду в терминале:
</p>
<pre> hw-probe -all -upload
</pre>
<p>Пользователям других систем надо установить утилиту hw-probe наиболее удобным способом из предложенных на этой странице (Deb-пакет, Docker-образ, LiveCD и др.): <a rel="nofollow" class="external free" href="https://github.com/linuxhw/hw-probe">https://github.com/linuxhw/hw-probe</a>
</p>
http://wiki.rosalab.ru/ru/index.php/%D0%91%D0%BB%D0%BE%D0%B3:%D0%A2%D0%BE%D1%87%D0%BA%D0%B0_%D0%A0%D0%BE%D1%81%D1%8B/HW_Probe_1.4HW Probe 1.4Andrey.ponomarenkohttp://wiki.rosalab.ru/ru/index.php/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Andrey.ponomarenko2018-04-26T02:00:00Z2019-03-14T19:36:55Z<div class="center"><div class="floatnone"><a href="http://wiki.rosalab.ru/ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:HW_Probe_1.4.png" class="image"><img alt="HW Probe 1.4.png" src="http://wiki.rosalab.ru/ru/images/thumb/3/3e/HW_Probe_1.4.png/640px-HW_Probe_1.4.png" width="640" height="457" srcset="http://wiki.rosalab.ru/ru/images/3/3e/HW_Probe_1.4.png 1.5x, http://wiki.rosalab.ru/ru/images/3/3e/HW_Probe_1.4.png 2x" /></a></div></div>
<p>Друзья, хочу представить вашему вниманию новую версию hw-probe 1.4.
</p><p>Наиболее важным изменением является деперсонализация проб на стороне клиента. Прежде пробы очищались от приватной информации (IP-адреса, MAC-адреса, серийные номера, имя компьютера и др.) на стороне сервера. Теперь такие данные не отправляются совсем, и можно не волноваться, что сервер будет их как-то обрабатывать или публиковать. Смело отправляйте пробы с любого компьютера!
</p><p>Обновление уже доступно в репозиториях.
</p><p>Другие изменения:
</p>
<ul><li> Проба создается до трех раз быстрее</li>
<li> Добавлен сбор SMART-информации с внешних USB-накопителей, подключенных к компьютеру</li>
<li> Добавлен сбор SMART-отчетов из MegaRAID</li>
<li> Улучшен анализ мониторов и жестких дисков</li>
<li> Добавлен сбор информации о MMC-контроллерах</li>
<li> Добавлен сбор логов mcelog и cpuid и др.</li></ul>
<p>См. подробный список исправлений здесь: <a rel="nofollow" class="external free" href="https://github.com/linuxhw/hw-probe/releases/tag/1.4">https://github.com/linuxhw/hw-probe/releases/tag/1.4</a>.
</p><p>Пробу, как и раньше, можно сделать через приложение <span style="font-family: courier; color: blue"><b>Проба оборудования</b></span> в <span style="font-family: courier; color: blue"><b>SimpleWelcome</b></span> или путем выполнения в консоли следующей команды:
</p>
<pre><a rel="nofollow" class="external text" href="https://github.com/linuxhw/hw-probe">hw-probe</a> -all -upload
</pre>
<p>Всем спасибо за внимание и за новые пробы компьютеров!
</p>
http://wiki.rosalab.ru/ru/index.php/%D0%91%D0%BB%D0%BE%D0%B3:%D0%A2%D0%BE%D1%87%D0%BA%D0%B0_%D0%A0%D0%BE%D1%81%D1%8B/%D0%9F%D0%BE%D0%B4%D1%81%D0%B2%D0%B5%D1%82%D0%BA%D0%B0_%D0%B2%D0%B0%D0%B6%D0%BD%D1%8B%D1%85_SMART-%D0%B0%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D0%BE%D0%B2_%D0%B2_%D0%BF%D1%80%D0%BE%D0%B1%D0%B0%D1%85Подсветка важных SMART-атрибутов в пробахAndrey.ponomarenkohttp://wiki.rosalab.ru/ru/index.php/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Andrey.ponomarenko2018-04-18T05:30:00Z2019-03-14T19:33:42Z<p>В SMART-отчетах для жестких дисков и SSD во всех пробах компьютеров подсвечены важные атрибуты, коррелирующие с реальными механическими неисправностями согласно исследованиям Google и Backblaze.
</p><p>Зеленым подсвечивается нулевое значение важных атрибутов, красным — любое положительное значение. Вы можете проверить свои пробы уже сейчас!
</p><p>Ссылки на исследования, а также полный список подсвечиваемых важных атрибутов можно посмотреть здесь: <a rel="nofollow" class="external free" href="https://github.com/linuxhw/SMART">https://github.com/linuxhw/SMART</a>
</p><p>Пробу можно, как и раньше, сделать из приложения в SimpleWelcome или из консоли одной простой командой:
</p>
<pre> <a rel="nofollow" class="external text" href="https://github.com/linuxhw/hw-probe">hw-probe</a> -all -upload
</pre>
<p>Всем спасибо за внимание и новые пробы компьютеров!
</p>
<div class="center"><div class="floatnone"><a href="http://wiki.rosalab.ru/ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Highlighting_important_SMART_attributes.png" class="image"><img alt="Highlighting important SMART attributes.png" src="http://wiki.rosalab.ru/ru/images/thumb/7/7d/Highlighting_important_SMART_attributes.png/640px-Highlighting_important_SMART_attributes.png" width="640" height="529" class="thumbborder" srcset="http://wiki.rosalab.ru/ru/images/7/7d/Highlighting_important_SMART_attributes.png 1.5x, http://wiki.rosalab.ru/ru/images/7/7d/Highlighting_important_SMART_attributes.png 2x" /></a></div></div>
http://wiki.rosalab.ru/ru/index.php/%D0%91%D0%BB%D0%BE%D0%B3:%D0%A2%D0%BE%D1%87%D0%BA%D0%B0_%D0%A0%D0%BE%D1%81%D1%8B/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2_%D1%81_%D0%BF%D0%BB%D0%BE%D1%85%D0%BE%D0%B9_Linux-%D1%81%D0%BE%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D1%8C%D1%8EСписок устройств с плохой Linux-совместимостьюAndrey.ponomarenkohttp://wiki.rosalab.ru/ru/index.php/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Andrey.ponomarenko2018-03-15T05:30:00Z2019-03-07T08:05:44Z<div class="center"><div class="floatnone"><a href="http://wiki.rosalab.ru/ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Devices_poorly_supported_by_Linux.jpg" class="image"><img alt="Devices poorly supported by Linux.jpg" src="http://wiki.rosalab.ru/ru/images/e/ec/Devices_poorly_supported_by_Linux.jpg" width="640" height="428" /></a></div></div>
<p>Создан новый проект для определения списка устройств с плохой Linux-совместимостью на основе данных <a rel="nofollow" class="external text" href="https://linux-hardware.org/">Linux-Hardware.org</a> за 4 года: <a rel="nofollow" class="external free" href="https://github.com/linuxhw/HWInfo">https://github.com/linuxhw/HWInfo</a>
</p><p>В новом репозитории собрано 26 тысяч обезличенных отчётов hwinfo из проб компьютеров в различных конфигурациях (разные ядра, ОС — в основном ROSA Fresh). Устройство попадает в список плохо поддерживаемых, если есть хотя бы одна проба, в которой драйвер для этого устройства не был найден. В таблице в колонке 'Missed' указан процент таких проб. Если процент небольшой, то это означает, что драйвер добавили в новых версиях ОС. Также показана минимальная версия ядра Linux, в которой драйвер присутствовал.
</p><p>Устройства разбиты на категории. Для каждой вычисляется отношение количества плохо поддерживаемых устройств к общему количеству протестированных устройств в категории.
</p><p>На данный момент исследование ограничено только для PCI и USB устройств. В будущем планируется включить остальные.
</p><p>Просьба проверить наличие в таблице известных неподдерживаемых устройств. ID устройства можно взять из вывода команды 'lspci -vvnn' в квадратных скобках, например [10de:0dfc].
</p>
http://wiki.rosalab.ru/ru/index.php/%D0%91%D0%BB%D0%BE%D0%B3:%D0%A2%D0%BE%D1%87%D0%BA%D0%B0_%D0%A0%D0%BE%D1%81%D1%8B/%D0%9E%D1%82%D0%BA%D1%80%D1%8B%D1%82%D1%8B%D0%B9_%D1%82%D0%B5%D1%81%D1%82_%D0%BD%D0%B0%D0%B4%D0%B5%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%B6%D0%B5%D1%81%D1%82%D0%BA%D0%B8%D1%85_%D0%B4%D0%B8%D1%81%D0%BA%D0%BE%D0%B2_%D0%B8_SSDОткрытый тест надежности жестких дисков и SSDAndrey.ponomarenkohttp://wiki.rosalab.ru/ru/index.php/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Andrey.ponomarenko2018-02-15T05:30:00Z2019-03-14T19:32:57Z<div class="center"><div class="floatnone"><a href="http://wiki.rosalab.ru/ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:HDD_SSD_Reliability_Test.jpg" class="image"><img alt="HDD SSD Reliability Test.jpg" src="http://wiki.rosalab.ru/ru/images/thumb/b/b1/HDD_SSD_Reliability_Test.jpg/640px-HDD_SSD_Reliability_Test.jpg" width="640" height="365" srcset="http://wiki.rosalab.ru/ru/images/b/b1/HDD_SSD_Reliability_Test.jpg 1.5x, http://wiki.rosalab.ru/ru/images/b/b1/HDD_SSD_Reliability_Test.jpg 2x" /></a></div></div>
<p>Создан открытый проект по оценке надежности жестких дисков (HDD и SSD) на основе собранных SMART данных в базе оборудования <a rel="nofollow" class="external free" href="https://linux-hardware.org">https://linux-hardware.org</a>. Исходные данные в обезличенном виде, методы анализа и результаты выложены в новый репозиторий на github: <a rel="nofollow" class="external free" href="https://github.com/linuxhw/SMART">https://github.com/linuxhw/SMART</a>. Это наш ответ Google и Backblaze по анализу надежности дисков, но только участвовать в исследовании может каждый Linux-пользователь из сообщества путем обычного создания проб с помощью hw-probe!
</p><p>Целью проекта является выявление дисков с максимальным временем работы без ошибок. В качестве меры надежности выбрано время работы диска в годах деленое на количество ошибок плюс один: Power_On_Hours/(1 + Number_Of_Errors), т.е. среднее количество лет работы до возникновения первой ошибки (или время между ошибками).
</p><p>Таблицей с результатами надо пользоваться аккуратно. Надо обращать внимание не только на рейтинг, но и на число проверенных экземпляров модели диска. Если рейтинг низкий, то смотрите на число дней работы этого диска и количество накопленных ошибок. Если диск новой модели, то он будет постепенно подниматься к вершине рейтинга, если отработает достаточное время без ошибок.
</p><p>В этом проекте есть целое поле задач для исследований. Наиболее актуальными являются улучшение формулы для меры надежности, формулы для усреднения результатов для нескольких дисков одной модели и выявление типов ошибок, указывающих на реальные неисправности или их скорое возникновение.
</p><p>Пробу компьютера можно, как и раньше, сделать из приложения в SimpleWelcome или из консоли одной простой командой:
</p>
<pre> <a rel="nofollow" class="external text" href="https://github.com/linuxhw/hw-probe">hw-probe</a> -all -upload
</pre>
http://wiki.rosalab.ru/ru/index.php/%D0%91%D0%BB%D0%BE%D0%B3:%D0%A2%D0%BE%D1%87%D0%BA%D0%B0_%D0%A0%D0%BE%D1%81%D1%8B/%D0%9C%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B1%D0%B0%D0%B7%D0%B0_%D0%BE%D0%B1%D0%BE%D1%80%D1%83%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8FМобильная база оборудованияAndrey.ponomarenkohttp://wiki.rosalab.ru/ru/index.php/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Andrey.ponomarenko2018-01-17T04:00:00Z2019-03-07T08:12:17Z<p><br />
</p>
<div class="floatleft"><a href="http://wiki.rosalab.ru/ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Mobile_Hardware_DB.jpg" class="image"><img alt="Mobile Hardware DB.jpg" src="http://wiki.rosalab.ru/ru/images/thumb/2/20/Mobile_Hardware_DB.jpg/200px-Mobile_Hardware_DB.jpg" width="200" height="355" class="thumbborder" srcset="http://wiki.rosalab.ru/ru/images/thumb/2/20/Mobile_Hardware_DB.jpg/300px-Mobile_Hardware_DB.jpg 1.5x, http://wiki.rosalab.ru/ru/images/thumb/2/20/Mobile_Hardware_DB.jpg/400px-Mobile_Hardware_DB.jpg 2x" /></a></div>
<p>Встречайте мобильный интерфейс к базе оборудования ОС РОСА. Просто зайдите на сайт <a rel="nofollow" class="external free" href="https://linux-hardware.org">https://linux-hardware.org</a> со смартфона или планшета и откроется компактная версия сайта. Теперь пользоваться базой значительно удобнее вне дома или офиса.
</p><p>Пополняйте базу, ищите Linux-совместимые модели компьютеров и устройств, изучайте внутреннее строение своего компьютера — все это легче вместе с базой <a rel="nofollow" class="external free" href="https://linux-hardware.org">https://linux-hardware.org</a>!
</p>
http://wiki.rosalab.ru/ru/index.php/%D0%91%D0%BB%D0%BE%D0%B3:%D0%A2%D0%BE%D1%87%D0%BA%D0%B0_%D0%A0%D0%BE%D1%81%D1%8B/HW_Probe_1.3HW Probe 1.3Andrey.ponomarenkohttp://wiki.rosalab.ru/ru/index.php/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Andrey.ponomarenko2017-12-26T07:00:00Z2018-03-14T19:27:46Z<p>Вышла новая версия утилиты для анализа аппаратных средств HW Probe 1.3.
</p>
<ul class="gallery mw-gallery-traditional">
<li class="gallerybox" style="width: 215px"><div style="width: 215px">
<div class="thumb" style="width: 210px;"><div style="margin:15px auto;"><a href="http://wiki.rosalab.ru/ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Hw_probe_1.3-1.png" class="image"><img alt="Hw probe 1.3-1.png" src="http://wiki.rosalab.ru/ru/images/thumb/8/80/Hw_probe_1.3-1.png/168px-Hw_probe_1.3-1.png" width="168" height="120" srcset="http://wiki.rosalab.ru/ru/images/thumb/8/80/Hw_probe_1.3-1.png/252px-Hw_probe_1.3-1.png 1.5x, http://wiki.rosalab.ru/ru/images/thumb/8/80/Hw_probe_1.3-1.png/336px-Hw_probe_1.3-1.png 2x" /></a></div></div>
<div class="gallerytext">
</div>
</div></li>
<li class="gallerybox" style="width: 215px"><div style="width: 215px">
<div class="thumb" style="width: 210px;"><div style="margin:15px auto;"><a href="http://wiki.rosalab.ru/ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Hw_probe_1.3-2.png" class="image"><img alt="Hw probe 1.3-2.png" src="http://wiki.rosalab.ru/ru/images/thumb/3/3d/Hw_probe_1.3-2.png/169px-Hw_probe_1.3-2.png" width="169" height="120" srcset="http://wiki.rosalab.ru/ru/images/thumb/3/3d/Hw_probe_1.3-2.png/253px-Hw_probe_1.3-2.png 1.5x, http://wiki.rosalab.ru/ru/images/thumb/3/3d/Hw_probe_1.3-2.png/338px-Hw_probe_1.3-2.png 2x" /></a></div></div>
<div class="gallerytext">
</div>
</div></li>
<li class="gallerybox" style="width: 215px"><div style="width: 215px">
<div class="thumb" style="width: 210px;"><div style="margin:15px auto;"><a href="http://wiki.rosalab.ru/ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Hw_probe_1.3-3.png" class="image"><img alt="Hw probe 1.3-3.png" src="http://wiki.rosalab.ru/ru/images/thumb/c/c9/Hw_probe_1.3-3.png/168px-Hw_probe_1.3-3.png" width="168" height="120" srcset="http://wiki.rosalab.ru/ru/images/thumb/c/c9/Hw_probe_1.3-3.png/252px-Hw_probe_1.3-3.png 1.5x, http://wiki.rosalab.ru/ru/images/thumb/c/c9/Hw_probe_1.3-3.png/336px-Hw_probe_1.3-3.png 2x" /></a></div></div>
<div class="gallerytext">
</div>
</div></li>
<li class="gallerybox" style="width: 215px"><div style="width: 215px">
<div class="thumb" style="width: 210px;"><div style="margin:15px auto;"><a href="http://wiki.rosalab.ru/ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Hw_probe_1.3-4.png" class="image"><img alt="Hw probe 1.3-4.png" src="http://wiki.rosalab.ru/ru/images/thumb/8/8b/Hw_probe_1.3-4.png/168px-Hw_probe_1.3-4.png" width="168" height="120" srcset="http://wiki.rosalab.ru/ru/images/thumb/8/8b/Hw_probe_1.3-4.png/252px-Hw_probe_1.3-4.png 1.5x, http://wiki.rosalab.ru/ru/images/thumb/8/8b/Hw_probe_1.3-4.png/336px-Hw_probe_1.3-4.png 2x" /></a></div></div>
<div class="gallerytext">
</div>
</div></li>
<li class="gallerybox" style="width: 215px"><div style="width: 215px">
<div class="thumb" style="width: 210px;"><div style="margin:15px auto;"><a href="http://wiki.rosalab.ru/ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Hw_probe_1.3-5.png" class="image"><img alt="Hw probe 1.3-5.png" src="http://wiki.rosalab.ru/ru/images/thumb/b/bc/Hw_probe_1.3-5.png/168px-Hw_probe_1.3-5.png" width="168" height="120" srcset="http://wiki.rosalab.ru/ru/images/thumb/b/bc/Hw_probe_1.3-5.png/252px-Hw_probe_1.3-5.png 1.5x, http://wiki.rosalab.ru/ru/images/thumb/b/bc/Hw_probe_1.3-5.png/336px-Hw_probe_1.3-5.png 2x" /></a></div></div>
<div class="gallerytext">
</div>
</div></li>
</ul>
<p>Вышла новая версия утилиты для анализа аппаратных средств HW Probe 1.3.
</p>
<ul class="gallery mw-gallery-traditional">
<li class="gallerybox" style="width: 215px"><div style="width: 215px">
<div class="thumb" style="width: 210px;"><div style="margin:15px auto;"><a href="http://wiki.rosalab.ru/ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Hw_probe_1.3-1.png" class="image"><img alt="Hw probe 1.3-1.png" src="http://wiki.rosalab.ru/ru/images/thumb/8/80/Hw_probe_1.3-1.png/168px-Hw_probe_1.3-1.png" width="168" height="120" srcset="http://wiki.rosalab.ru/ru/images/thumb/8/80/Hw_probe_1.3-1.png/252px-Hw_probe_1.3-1.png 1.5x, http://wiki.rosalab.ru/ru/images/thumb/8/80/Hw_probe_1.3-1.png/336px-Hw_probe_1.3-1.png 2x" /></a></div></div>
<div class="gallerytext">
</div>
</div></li>
<li class="gallerybox" style="width: 215px"><div style="width: 215px">
<div class="thumb" style="width: 210px;"><div style="margin:15px auto;"><a href="http://wiki.rosalab.ru/ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Hw_probe_1.3-2.png" class="image"><img alt="Hw probe 1.3-2.png" src="http://wiki.rosalab.ru/ru/images/thumb/3/3d/Hw_probe_1.3-2.png/169px-Hw_probe_1.3-2.png" width="169" height="120" srcset="http://wiki.rosalab.ru/ru/images/thumb/3/3d/Hw_probe_1.3-2.png/253px-Hw_probe_1.3-2.png 1.5x, http://wiki.rosalab.ru/ru/images/thumb/3/3d/Hw_probe_1.3-2.png/338px-Hw_probe_1.3-2.png 2x" /></a></div></div>
<div class="gallerytext">
</div>
</div></li>
<li class="gallerybox" style="width: 215px"><div style="width: 215px">
<div class="thumb" style="width: 210px;"><div style="margin:15px auto;"><a href="http://wiki.rosalab.ru/ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Hw_probe_1.3-3.png" class="image"><img alt="Hw probe 1.3-3.png" src="http://wiki.rosalab.ru/ru/images/thumb/c/c9/Hw_probe_1.3-3.png/168px-Hw_probe_1.3-3.png" width="168" height="120" srcset="http://wiki.rosalab.ru/ru/images/thumb/c/c9/Hw_probe_1.3-3.png/252px-Hw_probe_1.3-3.png 1.5x, http://wiki.rosalab.ru/ru/images/thumb/c/c9/Hw_probe_1.3-3.png/336px-Hw_probe_1.3-3.png 2x" /></a></div></div>
<div class="gallerytext">
</div>
</div></li>
<li class="gallerybox" style="width: 215px"><div style="width: 215px">
<div class="thumb" style="width: 210px;"><div style="margin:15px auto;"><a href="http://wiki.rosalab.ru/ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Hw_probe_1.3-4.png" class="image"><img alt="Hw probe 1.3-4.png" src="http://wiki.rosalab.ru/ru/images/thumb/8/8b/Hw_probe_1.3-4.png/168px-Hw_probe_1.3-4.png" width="168" height="120" srcset="http://wiki.rosalab.ru/ru/images/thumb/8/8b/Hw_probe_1.3-4.png/252px-Hw_probe_1.3-4.png 1.5x, http://wiki.rosalab.ru/ru/images/thumb/8/8b/Hw_probe_1.3-4.png/336px-Hw_probe_1.3-4.png 2x" /></a></div></div>
<div class="gallerytext">
</div>
</div></li>
<li class="gallerybox" style="width: 215px"><div style="width: 215px">
<div class="thumb" style="width: 210px;"><div style="margin:15px auto;"><a href="http://wiki.rosalab.ru/ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Hw_probe_1.3-5.png" class="image"><img alt="Hw probe 1.3-5.png" src="http://wiki.rosalab.ru/ru/images/thumb/b/bc/Hw_probe_1.3-5.png/168px-Hw_probe_1.3-5.png" width="168" height="120" srcset="http://wiki.rosalab.ru/ru/images/thumb/b/bc/Hw_probe_1.3-5.png/252px-Hw_probe_1.3-5.png 1.5x, http://wiki.rosalab.ru/ru/images/thumb/b/bc/Hw_probe_1.3-5.png/336px-Hw_probe_1.3-5.png 2x" /></a></div></div>
<div class="gallerytext">
</div>
</div></li>
</ul>
<h1><span class="mw-headline" id=".D0.9E.D1.84.D0.BB.D0.B0.D0.B9.D0.BD_.D0.BA.D0.BE.D0.BB.D0.BB.D0.B5.D0.BA.D1.86.D0.B8.D0.B8">Офлайн коллекции</span></h1>
<p><a href="http://wiki.rosalab.ru/ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Hw_probe_1.3-1.png" class="image"><img alt="Hw probe 1.3-1.png" src="http://wiki.rosalab.ru/ru/images/thumb/8/80/Hw_probe_1.3-1.png/350px-Hw_probe_1.3-1.png" width="350" height="250" srcset="http://wiki.rosalab.ru/ru/images/thumb/8/80/Hw_probe_1.3-1.png/525px-Hw_probe_1.3-1.png 1.5x, http://wiki.rosalab.ru/ru/images/8/80/Hw_probe_1.3-1.png 2x" /></a>
</p><p>Теперь с помощью HW Probe можно создавать локальные коллекции проб для offline-просмотра или публикации у себя на сайте. Если ранее вы уже делали пробы на вашем компьютере, то для создания коллекции надо запустить:
</p>
<pre> hw-probe -import ./DIR
</pre>
<p>DIR — название директории для вашей локальной коллекции. Сохраните директорию на флэшке и запустите приведенную команду на других компьютерах и коллекция пополнится.
</p><p>Пример коллекции:
</p>
<pre> <a rel="nofollow" class="external free" href="https://linux-hardware.org/collections/1/">https://linux-hardware.org/collections/1/</a> (коллекция проб)
</pre>
<h1><span class="mw-headline" id=".D0.9F.D0.BE.D0.B4.D0.B4.D0.B5.D1.80.D0.B6.D0.BA.D0.B0_NVMe_.D0.B4.D0.B8.D1.81.D0.BA.D0.BE.D0.B2">Поддержка NVMe дисков</span></h1>
<p><a href="http://wiki.rosalab.ru/ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Hw_probe_1.3-2.png" class="image"><img alt="Hw probe 1.3-2.png" src="http://wiki.rosalab.ru/ru/images/thumb/3/3d/Hw_probe_1.3-2.png/350px-Hw_probe_1.3-2.png" width="350" height="249" srcset="http://wiki.rosalab.ru/ru/images/thumb/3/3d/Hw_probe_1.3-2.png/525px-Hw_probe_1.3-2.png 1.5x, http://wiki.rosalab.ru/ru/images/3/3d/Hw_probe_1.3-2.png 2x" /></a>
</p><p>Рынок постепенно переходит на использование NVMe SSD дисков вместо SATA3. Теперь HW Probe умеет их определять и собирать SMART-информацию.
</p><p>Так как у меня в распоряжении был только один такой ноутбук, то просьба счастливых владельцев NVMe дисков загрузить пробы для проверки работы HW Probe на них.
</p><p>Пример пробы с NVMe диском:
</p>
<pre> <a rel="nofollow" class="external free" href="https://linux-hardware.org/index.php?probe=c73ff6478c">https://linux-hardware.org/index.php?probe=c73ff6478c</a> (проба NVMe диска)
</pre>
<h1><span class="mw-headline" id=".D0.91.D0.BE.D0.BB.D1.8C.D1.88.D0.B5_.D0.BB.D0.BE.D0.B3.D0.BE.D0.B2">Больше логов</span></h1>
<p><a href="http://wiki.rosalab.ru/ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Hw_probe_1.3-3.png" class="image"><img alt="Hw probe 1.3-3.png" src="http://wiki.rosalab.ru/ru/images/thumb/c/c9/Hw_probe_1.3-3.png/350px-Hw_probe_1.3-3.png" width="350" height="250" srcset="http://wiki.rosalab.ru/ru/images/thumb/c/c9/Hw_probe_1.3-3.png/525px-Hw_probe_1.3-3.png 1.5x, http://wiki.rosalab.ru/ru/images/c/c9/Hw_probe_1.3-3.png 2x" /></a>
</p><p>Теперь HW Probe собирает больше логов для диагностики:
</p>
<ul><li>vulkaninfo</li>
<li>iostat</li>
<li>vainfo</li>
<li>uptime</li>
<li>memtester</li>
<li>cpuinfo</li>
<li>numactl</li>
<li>lsinitrd (в режиме "-log-level max")</li></ul>
<p>Для сбора новых логов нужно доустановить пакеты:
</p>
<pre> sudo urpmi vulkan sysstat libva-utils memtester cpuinfo numactl
</pre>
<p>Добавление этих пакетов в систему по умолчанию сейчас обсуждается.
</p><p>А еще открыты для публичного использования опции для дампа и декодирования таблиц ACPI-подсистемы (управление питанием, подсветкой и т.п.) на вашем компьютере:
</p>
<pre> sudo urpmi acpica
hw-probe -all -dump-acpi -decode-acpi -upload
</pre>
<p>Пример:
</p>
<pre> <a rel="nofollow" class="external free" href="https://linux-hardware.org/index.php?probe=5dd73b46c0&log=acpidump_decoded">https://linux-hardware.org/index.php?probe=5dd73b46c0&log=acpidump_decoded</a> (пример дампа ACPI)
</pre>
<h1><span class="mw-headline" id="Docker-.D0.BE.D0.B1.D1.80.D0.B0.D0.B7">Docker-образ</span></h1>
<p><a href="http://wiki.rosalab.ru/ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Hw_probe_1.3-4.png" class="image"><img alt="Hw probe 1.3-4.png" src="http://wiki.rosalab.ru/ru/images/thumb/8/8b/Hw_probe_1.3-4.png/350px-Hw_probe_1.3-4.png" width="350" height="250" srcset="http://wiki.rosalab.ru/ru/images/thumb/8/8b/Hw_probe_1.3-4.png/525px-Hw_probe_1.3-4.png 1.5x, http://wiki.rosalab.ru/ru/images/8/8b/Hw_probe_1.3-4.png 2x" /></a>
</p><p>У HW Probe появился Docker-образ на основе легковесного Alpine. Теперь можно сделать пробу компьютера с любого Линукса без необходимости установки зависимостей. Все зависимости уже включены в Docker образ:
</p>
<pre> <a rel="nofollow" class="external free" href="https://hub.docker.com/r/linuxhw/hw-probe/">https://hub.docker.com/r/linuxhw/hw-probe/</a> (Docker-образ)
</pre>
<p>Теперь HW Probe всегда с собой, где бы вы ни были! Размер образа всего 25М.
</p>
<h1><span class="mw-headline" id=".D0.9F.D0.BE.D0.B8.D1.81.D0.BA_.D0.BA.D0.BE.D0.BC.D0.BF.D1.8C.D1.8E.D1.82.D0.B5.D1.80.D0.BE.D0.B2">Поиск компьютеров</span></h1>
<p><a href="http://wiki.rosalab.ru/ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Hw_probe_1.3-5.png" class="image"><img alt="Hw probe 1.3-5.png" src="http://wiki.rosalab.ru/ru/images/thumb/b/bc/Hw_probe_1.3-5.png/350px-Hw_probe_1.3-5.png" width="350" height="250" srcset="http://wiki.rosalab.ru/ru/images/thumb/b/bc/Hw_probe_1.3-5.png/525px-Hw_probe_1.3-5.png 1.5x, http://wiki.rosalab.ru/ru/images/b/bc/Hw_probe_1.3-5.png 2x" /></a>
</p><p>Ранее для поиска компьютера в Базе оборудования надо было последовательно выбирать тип, производителя и модель из списка в каталоге. Теперь компьютер можно найти произвольным запросом на новой странице:
</p>
<pre> <a rel="nofollow" class="external free" href="https://linux-hardware.org/?view=search_computer">https://linux-hardware.org/?view=search_computer</a> (поиск компьютеров)
</pre>
<p>Например, поиск всех ноутбуков Dell D630:
</p>
<pre> <a rel="nofollow" class="external free" href="https://linux-hardware.org/?view=search_computer&computer_model=D630">https://linux-hardware.org/?view=search_computer&computer_model=D630</a> (Dell D630)
</pre>
<p>Также исправлен ряд ошибок в интерфейсе навигации по Базе и сжат трафик до 80%.
</p>
http://wiki.rosalab.ru/ru/index.php/%D0%91%D0%BB%D0%BE%D0%B3:%D0%A2%D0%BE%D1%87%D0%BA%D0%B0_%D0%A0%D0%BE%D1%81%D1%8B/Docker-%D0%BE%D0%B1%D1%80%D0%B0%D0%B7_%D0%B4%D0%BB%D1%8F_ROSA_Desktop_Fresh_R9Docker-образ для ROSA Desktop Fresh R9D uraganhttp://wiki.rosalab.ru/ru/index.php/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:D_uragan2017-09-12T11:49:51Z2019-02-02T11:06:12Z<p>Нас часто спрашивают, где взять образ Docker для Росы. Такой образ полезен в ситуации, когда хочется быстро отладить сборку какого-то пакета, а установленной ОС ROSA под рукой нет. Разворачивать ради такой такой задачи виртуальную машину — излишество, а вот создать за пару секунд контейнер — самое то.
</p><p>Для rosa2016.1 образы можно найти здесь:
</p>
<ul><li> <a rel="nofollow" class="external free" href="https://hub.docker.com/r/dsilakov/rosa/">https://hub.docker.com/r/dsilakov/rosa/</a></li>
<li> <a rel="nofollow" class="external free" href="https://hub.docker.com/r/sibsau/rosa/">https://hub.docker.com/r/sibsau/rosa/</a></li></ul>
<p>Для платформы 2014.1 — здесь:
</p>
<ul><li> <a rel="nofollow" class="external free" href="https://hub.docker.com/r/fgagarin/rosa/">https://hub.docker.com/r/fgagarin/rosa/</a></li></ul>
<p>Образы rootfs, которые можно использовать для chroot или systemd-nspawn, с предустановленным ПО для сборки пакетов:
</p>
<ul><li> <a rel="nofollow" class="external free" href="https://github.com/mikhailnov/docker-rosa/releases">https://github.com/mikhailnov/docker-rosa/releases</a></li></ul>
<p>Запуск контейнера осуществляется стандартным образом:
</p>
<pre># docker run -it --rm dsilakov/rosa
</pre>
<p><a href="http://wiki.rosalab.ru/ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Docker_rosa.png" class="image"><img alt="Docker rosa.png" src="http://wiki.rosalab.ru/ru/images/6/61/Docker_rosa.png" width="568" height="225" /></a>
</p><p>Файлы и скрипты, которые можно использовать для сборки образов: <a rel="nofollow" class="external free" href="https://abf.io/soft/docker-brew-rosa">https://abf.io/soft/docker-brew-rosa</a>.
</p><p>Желающие делать производные образы либо дорабатывать текущие — welcome.
</p><p><br />
</p>
http://wiki.rosalab.ru/ru/index.php/%D0%91%D0%BB%D0%BE%D0%B3:%D0%A2%D0%BE%D1%87%D0%BA%D0%B0_%D0%A0%D0%BE%D1%81%D1%8B/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D1%81%D0%B2%D0%B5%D0%B6%D0%B8%D1%85_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B9_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9_%D0%B2_%D0%B2%D0%B8%D0%B4%D0%B5_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BE%D0%B2Установка свежих версий приложений в виде контейнеровD uraganhttp://wiki.rosalab.ru/ru/index.php/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:D_uragan2017-09-01T12:15:39Z2018-08-23T15:51:18Z<p>Несмотря на слово <b>Fresh</b> в названии нашего открытого дистрибутива, мы вовсе не стремимся всеми силами поместить в него самые свежие версии всех приложений. Все основные программы (входящие в репозиторий main) проходят тщательную проверку нашего QA, и в случае обнаружения проблем (особенно регрессий) мы либо чиним их сами, либо ждем исправлений от апстрима.
</p><p>Однако время от времени все-таки хочется попробовать новую версию какого-нибудь приложения, несмотря на ее ошибки не дожидаясь ее появления в официальных репозиториях. Нередко для этого можно использовать неофициальные сборки от разработчиков и членов сообщества (например, немало интересного можно найти в репозиториях <a rel="nofollow" class="external free" href="https://rosa.pkgs.org/2016.1/stan8-x86_64/">https://rosa.pkgs.org/2016.1/stan8-x86_64/</a> от наших <a rel="nofollow" class="external text" href="http://rosalinux.strefa.pl/">пользователей из Польши</a>.
</p><p>Но есть и альтернатива — приносить пакеты не в виде RPM, а в виде самодостаточных контейнеров. Подробнее о данных технологиях можно узнать, например, <a rel="nofollow" class="external text" href="http://samag.ru/archive/article/3464">из этой статьи</a>, а применительно к РОСЕ и десктопным приложениям можно сразу воспользоваться инструментарием <span style="font-family: courier; color: blue"><b>flatpak</b></span>, доступным в репозиториях <b>ROSA Desktop Fresh</b> начиная с релиза <b>R9</b>.
</p><p>Для начала поставим сам <span style="font-family: courier; color: blue"><b>flatpak</b></span>:
</p>
<pre>$ urpmi flatpak
</pre>
<p>А теперь перейдем в <a rel="nofollow" class="external text" href="https://flathub.org/apps.html">каталог приложений</a>, скачаем файл <i>flatpakref</i> для нужного приложения и передадим его инструменту:
</p>
<pre>$ flatpak install --from <a rel="nofollow" class="external free" href="https://flathub.org/repo/appstream/com.skype.Client.flatpakref">https://flathub.org/repo/appstream/com.skype.Client.flatpakref</a>
$ flatpak run com.skype.Client
</pre>
<p>И вуаля — в два клика мы запустили новый Skype.
</p><p>На данный момент приложений в каталоге не очень много. Но, с другой стороны, есть очень интересные и востребованные программы, свежие версии которых интересны многим пользователям — тот же Skype, LibreOffice, Spotify, Pitivi, Linphone и ряд других.
</p><p><a href="http://wiki.rosalab.ru/ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Skype_flatpak.png" class="image"><img alt="Skype flatpak.png" src="http://wiki.rosalab.ru/ru/images/f/f1/Skype_flatpak.png" width="832" height="619" /></a>
</p><p><br />
</p>
http://wiki.rosalab.ru/ru/index.php/%D0%91%D0%BB%D0%BE%D0%B3:%D0%A2%D0%BE%D1%87%D0%BA%D0%B0_%D0%A0%D0%BE%D1%81%D1%8B/2017-06-20_%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B4%D0%B2%D1%83%D1%85%D1%84%D0%B0%D0%BA%D1%82%D0%BE%D1%80%D0%BD%D0%BE%D0%B9_%D0%B0%D1%83%D1%82%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8_%D0%B2_%D0%9E%D0%A1_ROSA_Desktop_Fresh_R92017-06-20 Настройка двухфакторной аутентификации в ОС ROSA Desktop Fresh R9StasFominhttp://wiki.rosalab.ru/ru/index.php/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:StasFomin2017-06-20T15:05:52Z2018-11-06T18:10:33Z<div class="floatright"><a href="http://wiki.rosalab.ru/ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:2FA.png" class="image"><img alt="2FA.png" src="http://wiki.rosalab.ru/ru/images/thumb/d/d3/2FA.png/256px-2FA.png" width="256" height="128" srcset="http://wiki.rosalab.ru/ru/images/thumb/d/d3/2FA.png/384px-2FA.png 1.5x, http://wiki.rosalab.ru/ru/images/thumb/d/d3/2FA.png/512px-2FA.png 2x" /></a></div>
<p>Те, для кого информационная безопасность — не пустой звук, знают, что глупо просто увеличивать длину пароля в надежде повысить защищённость. Здесь целесообразно использовать многофакторную аутентификацию.
</p><p>Тем более что почти все уже привыкли к так называемой 2FA, ибо даже покупки по карточке в интернете теперь требуют не только CVV2-код, но и одноразовый пароль из SMS от банка или другой дополнительный фактор аутентификации (привет отпечатку пальца).
</p><p>Конечно, если у вас ноутбук, двухфакторная аутентификация не спасет вас от его кражи вместе с данными — тут нужно шифрование. Но от тех, кто подглядывает пароль через плечо, а потом втихую использует ваш компьютер, вполне поможет.
</p><p>Да и выглядит это круто и профессионально, если вдруг нужно произвести впечатление на кого-нибудь.
</p><p>Как же настроить двухфакторную аутентификацию в ОС ROSA?
</p><p>Под катом — длинная инструкция для тех, кого не пугают трудности.
</p><p><a href="http://wiki.rosalab.ru/ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B4%D0%B2%D1%83%D1%85%D1%84%D0%B0%D0%BA%D1%82%D0%BE%D1%80%D0%BD%D0%BE%D0%B9_%D0%B0%D1%83%D1%82%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8_%D0%B2_%D0%9E%D0%A1_ROSA_Desktop_Fresh_R9&action=edit&redlink=1" class="new" title="Настройка двухфакторной аутентификации в ОС ROSA Desktop Fresh R9 (страница не существует)">Настройка двухфакторной аутентификации в ОС ROSA Desktop Fresh R9</a>
</p>
http://wiki.rosalab.ru/ru/index.php/%D0%91%D0%BB%D0%BE%D0%B3:%D0%A2%D0%BE%D1%87%D0%BA%D0%B0_%D0%A0%D0%BE%D1%81%D1%8B/ABF:_%D1%80%D0%B0%D0%B7%D0%B1%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D1%83%D0%B5%D0%BC_Pull_RequestABF: разблокируем Pull RequestD uraganhttp://wiki.rosalab.ru/ru/index.php/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:D_uragan2016-12-14T05:34:31Z2016-12-14T05:37:05Z<p>За годы разработки РОСЫ мы получили тысячи Pull Request’ов от добровольных помощников из сообщества (в частности, <a rel="nofollow" class="external text" href="http://wiki.rosalab.ru/ru/index.php/%D0%91%D0%BB%D0%BE%D0%B3:%D0%A2%D0%BE%D1%87%D0%BA%D0%B0_%D0%A0%D0%BE%D1%81%D1%8B/%22%D0%A1%D0%B4%D0%B5%D0%BB%D0%B0%D0%B9_%D1%81%D0%B0%D0%BC%22-Howto_%D0%B4%D0%BB%D1%8F_%D0%B6%D0%B5%D0%BB%D0%B0%D1%8E%D1%89%D0%B8%D1%85_%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D1%8F%D1%82%D1%8C_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B_%D0%B2_%D0%A0%D0%9E%D0%A1%D0%95">запросы на обновление тех или иных программ</a>). Жизненный путь большинства запросов очень прост — разработчик изучает предлагаемые изменения, и если все в порядке, то просто нажимает кнопку <span style="margin: 0 2px; color: #7A1869; padding: 0 5px; white-space: pre-line; word-wrap: break-word; border: 1px solid #EAEAEA; background-color: #F8F8F8; border-radius: 3px;">Смерджить</span>, после чего нажатием еще одной кнопки отправляет новую версию программы на сборку. Итого — если изменения выглядят корректными, то от разработчика требуется всего два клика мышкой.
</p><p>Чтобы подобный сценарий был осуществим, необходимо еще одно условие (помимо корректности изменений) — <span style="font-family: courier; color: blue"><b>Git-сервер ABF</b></span> должен быть в состоянии автоматически перенести ваши изменения в репозитории РОСЫ. Понять, так это или нет, очень просто — если сразу после создания запроса он находится в состоянии <span style="font-style: italic; font-weight: bold; color: #ff3501">Готов к мерджу</span>, то все хорошо. Если же он сразу оказался в состоянии <span style="font-style: italic; font-weight: bold; color: #ff3501">Заблокирован</span>, то что-то пошло не так и для принятия ваших изменений разработчикам придется приложить существенно больше усилий, чем пара кликов мышкой. Однако вы можете им помочь, изменив свой проект так, чтобы изменения все-таки можно было перенести автоматически.
</p><p>Первым делом убедитесь, что вы сделали запрос на изменение в нужную ветку Git-репозитория (ветка соответствует имени платформы — <span style="font-style: italic; font-weight: bold; color: #3e3e3e">rosa2014.1</span>, <span style="font-style: italic; font-weight: bold; color: #3e3e3e">rosa2016.1</span> и так далее).
</p><p>Если с ветками все в порядке, то причиной блокировки вашего запроса является параллельное внесение изменений в проект другими участниками. Поясним это, рассмотрев типичный процесс подготовки изменений:
</p>
<ol><li> пользователь создает «форк» проекта, который хочет изменить, в свой репозиторий;</li>
<li> пользователь вносит необходимые изменения в свою копию проекта;</li>
<li> пользователь создает запрос на изменение (Pull Request) в исходный проект.</li></ol>
<p>Если за время, когда пользователь вносил изменения в свой проект, кто-то изменил исходный проект (например, принял Pull Request от другого пользователя), то с большой вероятностью <span style="font-family: courier; color: blue"><b>ABF</b></span> не сможет автоматически влить изменения. Именно в такой ситуации и получится заблокированный Pull Request. Строго говоря, если вы изменяли одни файлы, а разработчик — другие, то блокировки не будет. Однако специфика сборки rpm-пакетов такова, что при внесении любых изменений вам надо как минимум пересобрать пакет с поднятием версии или релиза, а для этого надо изменить spec-файл. Поэтому 99 % изменений в проекте изменяют и spec-файл, как следствие — почти всегда параллельные изменения приводят к невозможности автоматически их объединить.
</p><p>Итак, что же делать в такой ситуации?
</p><p>За годы разработки РОСЫ мы получили тысячи Pull Request’ов от добровольных помощников из сообщества (в частности, <a rel="nofollow" class="external text" href="http://wiki.rosalab.ru/ru/index.php/%D0%91%D0%BB%D0%BE%D0%B3:%D0%A2%D0%BE%D1%87%D0%BA%D0%B0_%D0%A0%D0%BE%D1%81%D1%8B/%22%D0%A1%D0%B4%D0%B5%D0%BB%D0%B0%D0%B9_%D1%81%D0%B0%D0%BC%22-Howto_%D0%B4%D0%BB%D1%8F_%D0%B6%D0%B5%D0%BB%D0%B0%D1%8E%D1%89%D0%B8%D1%85_%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D1%8F%D1%82%D1%8C_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B_%D0%B2_%D0%A0%D0%9E%D0%A1%D0%95">запросы на обновление тех или иных программ</a>). Жизненный путь большинства запросов очень прост — разработчик изучает предлагаемые изменения, и если все в порядке, то просто нажимает кнопку <span style="margin: 0 2px; color: #7A1869; padding: 0 5px; white-space: pre-line; word-wrap: break-word; border: 1px solid #EAEAEA; background-color: #F8F8F8; border-radius: 3px;">Смерджить</span>, после чего нажатием еще одной кнопки отправляет новую версию программы на сборку. Итого — если изменения выглядят корректными, то от разработчика требуется всего два клика мышкой.
</p><p>Чтобы подобный сценарий был осуществим, необходимо еще одно условие (помимо корректности изменений) — <span style="font-family: courier; color: blue"><b>Git-сервер ABF</b></span> должен быть в состоянии автоматически перенести ваши изменения в репозитории РОСЫ. Понять, так это или нет, очень просто — если сразу после создания запроса он находится в состоянии <span style="font-style: italic; font-weight: bold; color: #ff3501">Готов к мерджу</span>, то все хорошо. Если же он сразу оказался в состоянии <span style="font-style: italic; font-weight: bold; color: #ff3501">Заблокирован</span>, то что-то пошло не так и для принятия ваших изменений разработчикам придется приложить существенно больше усилий, чем пара кликов мышкой. Однако вы можете им помочь, изменив свой проект так, чтобы изменения все-таки можно было перенести автоматически.
</p><p>Первым делом убедитесь, что вы сделали запрос на изменение в нужную ветку Git-репозитория (ветка соответствует имени платформы — <span style="font-style: italic; font-weight: bold; color: #3e3e3e">rosa2014.1</span>, <span style="font-style: italic; font-weight: bold; color: #3e3e3e">rosa2016.1</span> и так далее).
</p><p>Если с ветками все в порядке, то причиной блокировки вашего запроса является параллельное внесение изменений в проект другими участниками. Поясним это, рассмотрев типичный процесс подготовки изменений:
</p>
<ol><li> пользователь создает «форк» проекта, который хочет изменить, в свой репозиторий;</li>
<li> пользователь вносит необходимые изменения в свою копию проекта;</li>
<li> пользователь создает запрос на изменение (Pull Request) в исходный проект.</li></ol>
<p>Если за время, когда пользователь вносил изменения в свой проект, кто-то изменил исходный проект (например, принял Pull Request от другого пользователя), то с большой вероятностью <span style="font-family: courier; color: blue"><b>ABF</b></span> не сможет автоматически влить изменения. Именно в такой ситуации и получится заблокированный Pull Request. Строго говоря, если вы изменяли одни файлы, а разработчик — другие, то блокировки не будет. Однако специфика сборки rpm-пакетов такова, что при внесении любых изменений вам надо как минимум пересобрать пакет с поднятием версии или релиза, а для этого надо изменить spec-файл. Поэтому 99 % изменений в проекте изменяют и spec-файл, как следствие — почти всегда параллельные изменения приводят к невозможности автоматически их объединить.
</p><p>Итак, что же делать в такой ситуации?
</p>
<h2><span class="mw-headline" id=".D0.9F.D1.83.D1.82.D1.8C_.D0.BF.D0.B5.D1.80.D0.B2.D1.8B.D0.B9_-_.D1.81.D0.B0.D0.BC.D1.8B.D0.B9_.D0.BF.D1.80.D0.BE.D1.81.D1.82.D0.BE.D0.B9">Путь первый - самый простой</span></h2>
<p>Удалите свой проект на ABF и повторите весь процесс сначала - форкните исходный проект себе в репозиторий, внесите свои изменения (вы ведь не забыли сохранить локальную копию своего проекта перед его удалением на ABF?) и заново отправьте Pull Request.
</p><p>Вместо удаления своего проекта вы можете сделать форк исходного с другим именем (при форке проекта вы можете задать любое имя) и в дальнейшем работать с ним.
</p><p>Такой подход не займет много времени и хорошо подходит для большинства случаев. Однако стоит помнить, что при этом вы потеряете историю собственных изменений. Если эта история вам дорога, то можно воспользоваться альтернативным способом.
</p>
<h2><span class="mw-headline" id=".D0.9F.D1.83.D1.82.D1.8C_.D0.B2.D1.82.D0.BE.D1.80.D0.BE.D0.B9_-_.D1.81.D0.B0.D0.BC.D1.8B.D0.B9_.D0.BF.D1.80.D0.B0.D0.B2.D0.B8.D0.BB.D1.8C.D0.BD.D1.8B.D0.B9">Путь второй - самый правильный</span></h2>
<p>ABF выполняет слияние изменений с помощью команды <span style="margin: 0 2px; color: #7A1869; padding: 0 5px; white-space: pre-line; word-wrap: break-word; border: 1px solid #EAEAEA; background-color: #F8F8F8; border-radius: 3px;">git merge</span>. Блокировка запроса случается в том случае, если эта команда завершается неудачей. Разрешение проблем в такой ситуации требует вмешательства человека; вмешаться в процесс вливания изменений в проект РОСЫ пользователь не может, однако он может проделать процесс в обратном направлении - перенести с помощью <span style="font-family: courier; color: blue"><b>Git</b></span> все изменения из исходного проекта в свой.
</p><p>Делается это с помощью следующих команд, которые необходимо выполнить внутри директории с клонированным проектом из вашего репозитория (назовем проект <b>foo</b>):
</p>
<pre>$ abf remote import
$ git merge import/<target_branch>
</pre>
<p>Клиент <span style="font-family: courier; color: blue"><b>abf</b></span> немного облегчает жизнь - то же самое непосредственно с помощью <span style="font-family: courier; color: blue"><b>git</b></span> можно проделать следующим образом:
</p>
<pre>$ git remote add import <a rel="nofollow" class="external free" href="https://abf.io/import/">https://abf.io/import/</a><project_name>.git
$ git fetch import
$ git merge import/<target_branch>
</pre>
<p>Команда <span style="margin: 0 2px; color: #7A1869; padding: 0 5px; white-space: pre-line; word-wrap: break-word; border: 1px solid #EAEAEA; background-color: #F8F8F8; border-radius: 3px;">git merge</span> сообщит вам, что в определенных файлах обнаружены конфликты. Вам надо просмотреть каждый из этих файлов и найти места конфликтов, отмеченные разделителями "<<<<" и ">>>>". Каждое из таких мест необходимо отредактировать и привести к тому виду, который они должны иметь с вашей точки зрения. Когда все готово, необходимо закоммитить ваши изменения:
</p>
<pre>$ git commit <перечень_измененных_файлов> -m "Merge upstream changes"
$ git push
</pre>
<p>После этого можно снова отправлять Pull Request - на сей раз он не должен оказаться заблокированным.
</p><p>Для тех, кто не хочет ограничиваться формальным знанием нужных "заклинаний", а хочет понять их суть, отсылаем к <a rel="nofollow" class="external text" href="https://git-scm.com/book/ru/v1/Ветвление-в-Git-Удалённые-ветки">руководству по системе Git</a>.
</p><p>В завершении хотелось бы призвать наших добровольных помощников не оставлять свои запросы в состоянии "заблокирован", а по возможности вливать изменения, сделанные на стороне РОСЫ. Как ни удивительно, но "разблокировать" запрос со стороны пользователя проще, чем со стороны разработчика.
</p>
http://wiki.rosalab.ru/ru/index.php/%D0%91%D0%BB%D0%BE%D0%B3:%D0%A2%D0%BE%D1%87%D0%BA%D0%B0_%D0%A0%D0%BE%D1%81%D1%8B/%D0%9E%D0%B1%D1%8A%D0%B5%D0%B4%D0%B8%D0%BD%D1%8F%D0%B5%D0%BC_%D0%BD%D0%B5%D1%81%D0%BA%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE_%D0%BA%D0%BE%D0%BC%D0%BC%D0%B8%D1%82%D0%BE%D0%B2_Git_%D0%B2_%D0%BE%D0%B4%D0%B8%D0%BDОбъединяем несколько коммитов Git в одинD uraganhttp://wiki.rosalab.ru/ru/index.php/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:D_uragan2016-12-13T08:27:08Z2016-12-14T05:21:23Z<p>Нередко нам поступают Pull Request'ы типа такого: <a rel="nofollow" class="external free" href="https://abf.io/import/flacon/pull_requests/3">https://abf.io/import/flacon/pull_requests/3</a>
</p><p>Для разработчика здесь все хорошо, кроме истории Git-изменений:
</p>
<ul><li> комментарии типа "Updated flacon.spec" не очень информативны - по ним невозможно понять, что именно изменилось. Конечно, об этом написано в заголовке и описании Pull Request'а, однако это описание в Git никак не попадает</li>
<li> коммитов много, а хотелось бы объединить их все в один - который бы просто обновлял версию пакета.</li></ul>
<p>Ниже мы покажем, как это можно сделать - объединить несколько коммитов в один и дать ему разумное имя. Делать это надо на локальной машине в клонированном репозитории; объединять коммиты рекомендуется до того, как делать "git push", но можно и после:)
</p><p>Итак, склонируем проект <span style="font-family: courier; color: #a0522d">drxank/flacon</span>, ветку <span style="font-style: italic; font-weight: bold; color: #ff3501">rosa2014.1</span>:
</p>
<pre>$ abf get drxank/flacon -b rosa2014
</pre>
<p>Посмотрим на коммиты:
</p>
<pre>$ git log --pretty="%H - %s"
</pre>
<pre>
0daafc634cc589d1c873f6edae0fe21502d75594 - Updated flacon.spec
9e47bed614eacf1a1861936d7c18ab8e7f65bab4 - Updated flacon.spec
b1083c0c6f5c5e80260c5f1dfc3aea15fbb69ef6 - Updated flacon.spec
a800744f44b7cb10b3a03a2c97d0fe67c71a2992 - Updated flacon.spec
8d76a8f9322445f8a85b19d24ae6930bd14150c9 - Updated flacon.spec
7ace05fd871b5bde3aeefeac5bc4407ddfb9f04a - Updated flacon.spec
f4814908d3d8fb0e17cea6cce44c82d90d1d3124 - Updated flacon.spec
81e7d1c97ca58747e24855f5a41285a93699842b - Updated .abf.yml
e6f6db1e4eea0bd152a13845fb10afa75606a6d5 - Updated to 2.0.1
558e40eb6f548b63b8b4f029b5682a3aae67da02 - Updated to release 1.2.0 and added means to optionally build against QT5
c418829888ab1aa563a5453281147939451693ad - Updated to 1.0.1
6573986febf60d4cf5ff041bf83038178556c974 - MassBuild#464: Increase release tag
0de5f6058e14f49a971223401ddb0a59033609a8 - Log: Update to 0.9.4
4be631b55b44b1fa889e6fa41e1a9a8122f2b30c - Merge pull request #1 from symbianflo/flacon:rosa2012.1 Symbianflo
da1fa9f156b85a070d8597c2ad8fcf59c164474b - Log update to 0.9.2, spec clean, fix buildreq, suggested restricted stuff, instead of required
e7a176408a6f240549179d7f34dd193ffa6bed70 - Log update to 0.9.2, spec clean, fix buildreq
14cdfb66e339b5d07fc125ad008646881f44624c - Log update to 0.9.2, spec clean
3f703af118b51ae39e18b8a0c47bd1a3b0303905 - Updated to version 0.8.0
1d86128c11c086784734bcb2f04fa63e616bcef6 - Drop debug package
bd4679a420d825cbf1e14d3793ddddfb1ef683d2 - Fix wavpack req to work on 64bit system
dc8ccf7bf1ecaf5a0af076c4d86b46babe070a79 - Automatic import for version 0.6.1
79a243063006274f258c0e78932e9e0ca912c921 - Automatic import for version 0.6.0
</pre>
<p>Из это истории мы хотим объединить все коммиты вплоть до <b>81e7d1c97ca58747e24855f5a41285a93699842b - Updated .abf.yml</b>.
</p><p>Для этого делаем rebase на коммит перед "Updated .abf.yml" (это коммит <b>e6f6db1e4eea0bd152a13845fb10afa75606a6d5 - Updated to 2.0.1</b>)
</p>
<pre>$ git rebase -i e6f6db1e4eea0bd152a13845fb10afa75606a6d5
</pre>
<p><span style="font-style: italic; font-weight: bold; color: #ff3501">-i</span> включает интерактивный режим - перед вами откроется редактор, где вы увидите следующую информацию:
</p>
<pre>pick 81e7d1c Updated .abf.yml
pick f481490 Updated flacon.spec
pick 7ace05f Updated flacon.spec
pick 8d76a8f Updated flacon.spec
pick a800744 Updated flacon.spec
pick b1083c0 Updated flacon.spec
pick 9e47bed Updated flacon.spec
pick 0daafc6 Updated flacon.spec
</pre>
<p>Мы хотим слить все эти коммиты в один - в терминах Git это означает, что мы берем первый из них (хронологически) и "затаскиваем" ("squash") в него остальные. Для этого необходимо слово "pick" перед каждым "затаскиваемым" коммитом поменять на "s" (или на "squash", если не лень писать):
Так что отредактируйте текст, чтобы он выглядел следующим образом:
</p>
<pre>pick 81e7d1c Updated .abf.yml
s f481490 Updated flacon.spec
s 7ace05f Updated flacon.spec
s 8d76a8f Updated flacon.spec
s a800744 Updated flacon.spec
s b1083c0 Updated flacon.spec
s 9e47bed Updated flacon.spec
s 0daafc6 Updated flacon.spec
</pre>
<p>После чего можно сохраняться и выходить.
</p><p>Далее вам предложат отредактировать описание коммита - по умолчанию это будет объединение описаний всех коммитов:
</p>
<pre># This is a combination of 9 commits.
# The first commit's message is:
Updated to 2.0.1
</pre>
<pre># This is the 2nd commit message:
</pre>
<pre>Updated .abf.yml
# This is the 3rd commit message:
</pre>
<pre>Updated flacon.spec
# This is the 4th commit message:
</pre>
<pre>Updated flacon.spec
# This is the 5th commit message:
</pre>
<pre>Updated flacon.spec
# This is the 6th commit message:
</pre>
<pre>Updated flacon.spec
# This is the 7th commit message:
</pre>
<pre>Updated flacon.spec
# This is the 8th commit message:
</pre>
<pre>Updated flacon.spec
# This is the 9th commit message:
</pre>
<pre>Updated flacon.spec
</pre>
<p><br />
Все это смело удаляем и заменяем на одну фразу, отражающую суть:
</p>
<pre>Updated to 2.1.0
</pre>
<p>Сохраняемся и выходим.
</p><p>Если вы уже сделали "git push" и изменения находятся на сервере, но необходимо проделать следующую операцию, чтобы закинуть на сервер объединенные коммиты:
</p>
<pre>$ git push origin +rosa2014.1
</pre>
<p><br />
</p>
http://wiki.rosalab.ru/ru/index.php/%D0%91%D0%BB%D0%BE%D0%B3:%D0%A2%D0%BE%D1%87%D0%BA%D0%B0_%D0%A0%D0%BE%D1%81%D1%8B/%D0%A1%D0%B1%D0%BE%D1%80%D0%BA%D0%B0_RPM_%E2%80%94_%D0%B8%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D0%B5%D0%BC_%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8Сборка RPM — исправляем ошибкиD uraganhttp://wiki.rosalab.ru/ru/index.php/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:D_uragan2016-11-14T14:42:03Z2018-08-27T10:25:30Z<p>После публикации заметки <a rel="nofollow" class="external text" href="http://wiki.rosalab.ru/ru/index.php/%D0%91%D0%BB%D0%BE%D0%B3:%D0%A2%D0%BE%D1%87%D0%BA%D0%B0_%D0%A0%D0%BE%D1%81%D1%8B/%22%D0%A1%D0%B4%D0%B5%D0%BB%D0%B0%D0%B9_%D1%81%D0%B0%D0%BC%22-Howto_%D0%B4%D0%BB%D1%8F_%D0%B6%D0%B5%D0%BB%D0%B0%D1%8E%D1%89%D0%B8%D1%85_%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D1%8F%D1%82%D1%8C_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B_%D0%B2_%D0%A0%D0%9E%D0%A1%D0%95">про обновление пакетов с помощью ABF</a> к нам присоединилось немало добровольных помощников, регулярно присылающих pull request'ы на новые версии пакетов. Большинство pull request'ов очень просты и сводятся к обновлению версии приложения в spec-файле и заливке архива с новым исходным кодом на File Store. Однако часто сборка новой версии пакета завершается с ошибкой, которая не связана напрямую с кодом программы и может быть относительно легко исправлена без изучения ее кода.
</p><p>Для тех, кто не желает ограничиваться обновлением версий программ и не хочет сдаваться при возникновении первой же ошибки, мы подготовили <a rel="nofollow" class="external text" href="http://wiki.rosalab.ru/ru/index.php/%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B8_%D1%81%D0%B1%D0%BE%D1%80%D0%BA%D0%B8_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BE%D0%B2_RPM">перечень часто встречающихся при сборке пакетов RPM ошибок</a>, которые можно относительно быстро исправить. Этот перечень создан на основе опыта прохождения практики студентами НИУ ВШЭ, но мы надеемся, что он пригодится не только им.
</p><p>Добавления и исправления в этот перечень всегда приветствуются!
</p>
http://wiki.rosalab.ru/ru/index.php/%D0%91%D0%BB%D0%BE%D0%B3:%D0%A2%D0%BE%D1%87%D0%BA%D0%B0_%D0%A0%D0%BE%D1%81%D1%8B/%D0%A0%D1%83%D0%BB%D0%B8%D0%BC_%D0%A0%D0%BE%D1%81%D0%BE%D0%B9_%D0%BF%D0%BE_%D1%81%D0%B5%D1%82%D0%B8Рулим Росой по сетиVladimir.potapovhttp://wiki.rosalab.ru/ru/index.php/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Vladimir.potapov2016-11-10T17:26:33Z2016-11-10T17:26:33Z<h2><span class="mw-headline" id=".D0.97.D0.B0.D0.B4.D0.B0.D1.87.D0.B0_-_.D1.80.D1.83.D0.BB.D0.B8.D1.82.D1.8C.21">Задача - рулить!</span></h2>
<p>ROSA Linux, как любой приличный Linuх, умеет управлять-ся и управлять другими системами по сети, т.е. удаленно.
Способов для этого существует предостаточно и, чтоб не запутаться, сделаем небольшой обзор проверенно работающих решений.
В этом обзоре мы рассмотрим ROSA FRESH KDE (или RED X2) как в роли клиента удаленного доступа, так и в роли сервера. Имеется в виду, конечно, не "настоящий" сервер, на котором одновременно и удаленно работают несколько пользователей запуская приложения и получая результаты. Нет, здесь мы сосредоточимся на задаче периодического управления пользовательской машинкой, ведь ROSA FRESH - пользовательская, десктопная система.
</p>
<h2><span class="mw-headline" id=".D0.94.D0.BE.D1.81.D1.82.D1.83.D0.BF_.D0.BF.D0.BE_SSH_-_.D0.B8.D1.81.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D1.83.D0.B5.D0.BC_.D0.BA.D0.BE.D0.BD.D1.81.D0.BE.D0.BB.D1.8C_.D0.B8_mc">Доступ по SSH - используем консоль и mc</span></h2>
<p>Быстрее всего (а это бывает очень важно для медленных каналов!) работает текстовый доступ к удаленному компьютеру по SSH.
Для включения такого доступа нужно на сервере включить сервис sshd:
</p>
<pre> sudo systemctl start sshd
</pre>
<p>или <i>Параметры системы/Управление системными службами</i>)
</p><p>а с клиента, в консоли дать команду
</p>
<pre> ssh name@xxx.xxx.xxx.xxx
</pre>
<p>где name - имя пользователя а xxx.xxx.xxx.xxx IP-адрес сервера или его доменное имя.
</p><p>По умолчанию SSH будет пытаться подключиться по стандартному порту 22. Если нужно указать другой порт, то:
</p>
<pre> ssh name@xxx.xxx.xxx.xxx -p 5623
</pre>
<p>... где 5623 — порт для подключения.
</p><p>Если подключение не происходит, то на компьютере, к которому подключаетесь, нужно в файле /etc/ssh/sshd_config расскоментировать строку (то есть убрать решетку и пробел в ее начале)
</p>
<pre> # Port 22
</pre>
<p>Сделать это можно через консольный редактор:
</p>
<pre> sudo nano /etc/ssh/sshd_config
</pre>
<p>...или через графический:
</p>
<pre> gksu xdg-open /etc/ssh/sshd_config
</pre>
<p>После правок нужно перезапустить сервис SSH:
</p>
<pre> sudo systemctl restart sshd
</pre>
<p>Если SSH будет открыт для подключений из глобальной сети Интернет, то для безопасности рекомендуется заменить 22 на любой другой нестандартный порт, например, 5623 (число с потолка) (если есть фаервол, то не забудьте предварительно открыть нужный порт на нем). Также рекомендуется использовать ключи SSH вместо пароля, закрыть доступ по SSH под пользователем root, а для входа в root-режим логиниться по ключу обычного пользователя с правами sudo (в ROSA из коробки настроено) и давать команду
</p>
<pre> sudo -i
</pre>
<p>...которая, запросив пароль пользователя (не root) переведет консоль в root-режим.
</p><p>После этого мы попадем в консоль сервера, где можно уже запустить mc и смотреть-править-копировать файлы и в рамках своих прав курочить сервер из консоли.
Если хочется утянуть с сервера файл или наоборот, залить файл на сервер, можно запустить mc в консоли на клиенте и выбрав из меню
<i>shell-соединение</i> ввести адрес ssh.
</p><p><a href="http://wiki.rosalab.ru/ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:MC-Shell-connection.png" class="image"><img alt="MC-Shell-connection.png" src="http://wiki.rosalab.ru/ru/images/1/19/MC-Shell-connection.png" width="829" height="618" /></a>
</p><p>При этом в одной панели mc мы будем видеть локальное дерево файлов, а во второй - удаленное, серверное.
Ну и F5-F6, копируем и перемещаем!
</p>
<h2><span class="mw-headline" id=".D0.97.D0.B0.D1.89.D0.B8.D1.89.D0.B0.D0.B5.D0.BC_SSH-.D1.81.D0.B5.D1.81.D1.81.D0.B8.D0.B8_.D0.BE.D1.82_.D0.BF.D1.80.D0.B5.D0.BA.D1.80.D0.B0.D1.89.D0.B5.D0.BD.D0.B8.D1.8F_.D0.BF.D1.80.D0.B8_.D1.80.D0.B0.D0.B7.D1.80.D1.8B.D0.B2.D0.B5_.D1.81.D0.BE.D0.B5.D0.B4.D0.B8.D0.BD.D0.B5.D0.BD.D0.B8.D1.8F">Защищаем SSH-сессии от прекращения при разрыве соединения</span></h2>
<p>По умолчанию при прекращении SSH-сессии (если вы ее закрыли вручную, в том числе случайно, или, например, отвалился интернет на хосте или клиенте) завершается работа всех программ, запущенных в сессии. Для защиты от этого на хосте (компьютере, которым управляем удаленно) установим screen:
</p>
<pre> sudo urpmi screen
</pre>
<p>Затем критически важные вещи запускаем через него, как именно, почитайте <a rel="nofollow" class="external text" href="http://help.ubuntu.ru/wiki/screen">здесь</a>. Можно, например, через screen запустить mc (Miodnight Commander), начать передачу файлов между машинами и выйти из SSH-сессии. Передача файлов продолжится!
</p>
<h2><span class="mw-headline" id=".D0.97.D0.B0.D0.BF.D1.83.D1.81.D0.BA_.D0.B3.D1.80.D0.B0.D1.84.D0.B8.D1.87.D0.B5.D1.81.D0.BA.D0.B8.D1.85_.D0.BF.D1.80.D0.B8.D0.BB.D0.BE.D0.B6.D0.B5.D0.BD.D0.B8.D0.B9_.D1.87.D0.B5.D1.80.D0.B5.D0.B7_SSH_.28X11Forwarding.29">Запуск графических приложений через SSH (X11Forwarding)</span></h2>
<p><b>Настройка сервера</b>
</p><p>Правим файл /etc/ssh/sshd_config
</p><p>Проверяем чтобы была такая строка, или добавляем сами:
</p>
<pre> X11Forwarding yes
</pre>
<p>Перезагружаем ssh командой
</p>
<pre> sudo systemctl restart sshd
</pre>
<p><b>Настройка клиента</b>
</p><p>Правим файл /etc/ssh/ssh_config
</p><p>Проверяем чтобы была такая строка, или добавляем сами:
</p>
<pre> ForwardX11 yes
</pre>
<p><b>Запуск</b>
</p><p>Заходим на удаленный хост и потом запускаем нужное нам приложение, например: thunar
</p>
<pre> ssh -XC name@xxx.xxx.xxx.xxx
thunar
</pre>
<p>Сразу запустить приложение thunar
</p>
<pre> ssh -XC name@xxx.xxx.xxx.xxx "thunar"
</pre>
<p>Опции:
</p>
<pre> X : перенаправлять графический вывод
С : компрессия передаваемых данных
</pre>
<h2><span class="mw-headline" id=".D0.94.D0.BE.D1.81.D1.82.D1.83.D0.BF_.D0.BA_GUI.2C_.D0.B8.D0.BB.D0.B8_.D0.BF.D0.BE.D0.BC.D0.BE.D0.B3.D0.B0.D0.B5.D0.BC_.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D1.82.D0.B5.D0.BB.D1.8E">Доступ к GUI, или помогаем пользователю</span></h2>
<p>Если нужен доступ к удаленному графическому интерфейсу (ну, например, нужно помочь пользователю подвигать мышью) - тут существует несколько решений, основанных на протоколе удаленного управления vnc.
В состав KDE-версии ROSA Fresh входит и сервер и клиент VNC - KRFB и KRDC. Пользоваться этой связкой просто и интуитивно, но быстродействие сервера KRFB оставляет желать лучшего даже на широких каналах и мощных машинах. Поэтому для сервера мы рассмотрим другое решение - сервер x11vnc. Ставится он командой
</p>
<pre> urpmi x11vnc
</pre>
<p>или выбором в "Управлении программами". Для начальной настройки этого vnc-сервера введите в консоли команду:
</p>
<pre> x11vnc -storepasswd
</pre>
<p>при этом будет предложено ввести пароль и он будет сохранен. Для запуска сервера введите команду:
</p>
<pre> x11vnc -usepw -display :0 -forever
</pre>
<p>Теперь, запустив на клиенте тот же KRDC и введя адрес сервера в формате xxx.xxx.xxx.xxx:5900 и пароль вы получите удаленный доступ к рабочему столу на ROSA-FRESH-сервере.
Если вам, например в корпоративной среде, нужен постоянный доступ к машине-серверу, создайте в /usr/bin скрипт-файл vnc.sh (чтоб запустить файл-менеджер под правами рута введите команду kdesu dolphin)
</p>
<pre> #!/bin/bash
x11vnc -usepw -display :0 -q -forever -avahi &
</pre>
<p>сделайте его исполнимым командой:
</p>
<pre> chmod +x /usr/bin/vnc.sh
</pre>
<p>ну или в свойствах файла в dolphin поставьте галочку исполнимости.
Теперь осталось добавить вызов этого скрипта в автозапуск (<i>Параметры системы-Запуск и завершение</i>) перед стартом KDE.
</p><p><a href="http://wiki.rosalab.ru/ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Autostartvnc.png" class="image"><img alt="Autostartvnc.png" src="http://wiki.rosalab.ru/ru/images/e/e1/Autostartvnc.png" width="893" height="458" /></a>
</p><p>Всё, теперь пользовательская система "под колпаком"!
</p>
<h2><span class="mw-headline" id=".D0.9F.D1.80.D0.BE.D1.81.D1.82.D0.B0.D1.8F_.D0.BF.D1.80.D0.BE.D0.B3.D1.80.D0.B0.D0.BC.D0.BC.D0.B0_.D0.B4.D0.BB.D1.8F_.D0.BF.D0.BE.D0.B4.D0.BA.D0.BB.D1.8E.D1.87.D0.B5.D0.BD.D0.B8.D1.8F_.D0.BA_.D1.83.D0.B4.D0.B0.D0.BB.D0.B5.D0.BD.D0.BD.D0.BE.D0.B9_.D1.81.D0.B8.D1.81.D1.82.D0.B5.D0.BC.D0.B5_.D0.BF.D0.BE_VNC">Простая программа для подключения к удаленной системе по VNC</span></h2>
<p>Это TigerVNC. Проста, надежна, работает быстро, отрисовка без артефактов. В репозиториях Росы пакет называется TigerVNC, для установки через консоль:
</p>
<pre> sudo urpmi tigervnc
</pre>
<p>Есть версия для Windows и Mac OS, скачивать <a rel="nofollow" class="external text" href="https://bintray.com/tigervnc/stable/tigervnc/"><b>здесь</b></a>. Там же статичные сборки для дистриубтивов Linux, где ее нет в репозиториях. Интерфейс сделан на тулките FLTK.
</p>
<h2><span class="mw-headline" id=".D0.A2.D0.BE_.D0.B6.D0.B5_.D1.81.D0.B0.D0.BC.D0.BE.D0.B5.2C_.D0.BD.D0.BE_.D0.BA.D1.80.D0.B0.D1.81.D0.B8.D0.B2.D0.BE">То же самое, но красиво</span></h2>
<p>Ну вот мы, например, администрируем домашнюю или даже корпоративную сеть где несколько систем ROSA FRESH или RED X2. Мы запустили на них sshd и свой скрипт управления, поставили пароли.
Как это всё можно красиво-удобно администрировать?
Запускаем Dolphin, Сеть, Сеть - видим список машин сети (если не видим, жмем на F5 и видим!)
Дальше выбираем нужную машинку на которой подняты сервисы удаленного управления и - видим все наши любимые и вышеуказанные сервисы.
</p><p><a href="http://wiki.rosalab.ru/ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Dolphin-remote-access.png" class="image" title="Dolphin-remote-access.png"><img alt="Dolphin-remote-access.png" src="http://wiki.rosalab.ru/ru/images/6/66/Dolphin-remote-access.png" width="805" height="316" /></a>
</p><p>Теперь, просто кликнув по нужному значку, можно попасть и в удаленное управление GUI, и в доступ по sftp для перемещения файлов и в консоль ssh для текстового управления.
Можно властвовать и администрировать! Только нужно не забыть и учитывать, что любая система удаленного доступа это дополнительная уязвимость в системе - включайте сервисы удаленного управления только если они действительно нужны, используйте сложные пароли и другие средства защиты.
</p>
<h2><span class="mw-headline" id=".D0.A0.D1.83.D0.BB.D0.B8.D0.BC_.D0.B7.D0.BE.D0.BE.D0.BF.D0.B0.D1.80.D0.BA.D0.BE.D0.BC_.D1.81.D0.B8.D1.81.D1.82.D0.B5.D0.BC..._.D0.B8.D0.BB.D0.B8_.D0.BD.D0.B0.D0.BE.D0.B1.D0.BE.D1.80.D0.BE.D1.82">Рулим зоопарком систем... или наоборот</span></h2>
<p>А как быть, если у вас ROSA Linux - но не KDE? Ничего страшного - сервер будет работать на любой системе, он маленький и нетребовательный. Клиенты же бывают разные - в состав GNOME входит Vinagre, для MATE можно использовать Remmina и все они умеют связываться по VNC (и, кроме того, по RDP если нужно управлять Windows).
</p><p>Хорошо, когда у нас сеть состоит из одних систем на основе ROSA и эта сеть - локальная. А что если из Росы нужно управлять далекой Windows или, еще того хуже, MACом? Или, наоборот, находясь в далекой командировке на Камчатке нужно срочно что-то подправить на домашней Росе используя допотопную XP? Тут можно использовать проверенное и доступное в ROSA Linux и других системах средство - Teamviewer.
В нашей Росе он доступен из репозиториев, для остальных его можно скачать с официального сайта. Понятно, что такой интеграции, как у встроенных в KDE клиентов удаленного доступа с ним не добьешься, но для удаленного доступа черт-те куда или черт-те откуда он подходит как нельзя лучше.
</p>
<h2><span class="mw-headline" id=".D0.9F.D0.BE.D0.B4.D0.BA.D0.BB.D1.8E.D1.87.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D0.BE_VNC_.D1.81_.D0.BF.D0.BB.D0.B0.D0.BD.D1.88.D0.B5.D1.82.D0.BE.D0.B2_.D0.B8_.D1.81.D0.BC.D0.B0.D1.80.D1.82.D1.84.D0.BE.D0.BD.D0.BE.D0.B2_.D1.81_Android">Подключение по VNC с планшетов и смартфонов с Android</span></h2>
<p>Для подключения с Android установите приложение «Android VNC» из репозитория свободных приложений для Android <b>F-Droid</b> (<a rel="nofollow" class="external text" href="https://f-droid.org/repository/browse/?fdid=android.androidVNC">ссылка</a>). При подключении можно выбрать количество цветов в передаваемой картинке, чем их меньше, тем ниже потребление трафика. Автор пробовал работать по VNC через сеть EDGE с минимальным количеством цветов. Работала очень неплохо. Однако здесь важен стабильный уровень приема мобильной сети для предотвращения большого диапазона колебаний джиттера (это когда сейчас задержка 300 мс, а через секунду она 600 мс, а потом 900 мс и 150 мс, к примеру).
</p>
http://wiki.rosalab.ru/ru/index.php/%D0%91%D0%BB%D0%BE%D0%B3:%D0%A2%D0%BE%D1%87%D0%BA%D0%B0_%D0%A0%D0%BE%D1%81%D1%8B/%D0%91%D0%BE%D0%BB%D1%8C%D1%88%D0%BE%D0%B5_%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B1%D0%B0%D0%B7%D1%8B_%D0%BE%D0%B1%D0%BE%D1%80%D1%83%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8FБольшое обновление базы оборудованияAndrey.ponomarenkohttp://wiki.rosalab.ru/ru/index.php/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Andrey.ponomarenko2016-09-30T13:53:45Z2019-02-13T10:56:57Z<p>Вот уже два года прошло с момента создания <a href="http://wiki.rosalab.ru/ru/index.php/%D0%91%D0%BB%D0%BE%D0%B3:%D0%A2%D0%BE%D1%87%D0%BA%D0%B0_%D0%A0%D0%BE%D1%81%D1%8B/%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%B8%D0%B2%D0%B0%D0%B5%D0%BC%D0%BE%D0%B3%D0%BE_%D0%BE%D0%B1%D0%BE%D1%80%D1%83%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F" title="Блог:Точка Росы/База данных поддерживаемого оборудования">первой версии базы оборудования</a>. За это время база активно использовалась сообществом, <a href="http://wiki.rosalab.ru/ru/index.php/%D0%91%D0%BB%D0%BE%D0%B3:%D0%A2%D0%BE%D1%87%D0%BA%D0%B0_%D0%A0%D0%BE%D1%81%D1%8B/%D0%9D%D0%B0%D1%88%D0%B0_%D0%B1%D0%B0%D0%B7%D0%B0_%D0%BE%D0%B1%D0%BE%D1%80%D1%83%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%E2%80%94_%D1%81%D0%B0%D0%BC%D0%B0%D1%8F_%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%B0%D1%8F_%D0%B2_%D0%BC%D0%B8%D1%80%D0%B5" title="Блог:Точка Росы/Наша база оборудования — самая большая в мире">опередила Ubuntu</a> по количеству компьютеров и получила <a href="http://wiki.rosalab.ru/ru/index.php/%D0%91%D0%BB%D0%BE%D0%B3:%D0%A2%D0%BE%D1%87%D0%BA%D0%B0_%D0%A0%D0%BE%D1%81%D1%8B/HW_Probe_0.9.2:_%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81_%D0%B8_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA_%D0%B1%D0%B5%D0%B7_%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8F" title="Блог:Точка Росы/HW Probe 0.9.2: графический интерфейс и запуск без пароля">простое и удобное приложение</a> для KDE4 и Plasma5 для создания проб. При этом было выявлено много существенных недостатков. Все их удалось устранить в новой версии базы, которая доступна по адресу: <a rel="nofollow" class="external free" href="https://linux-hardware.org">https://linux-hardware.org</a>
</p><p>Из самых интересных доработок стоит отметить оптимизированный и переработанный web-интерфейс, передачу проб по шифрованному соединению HTTPS и получение пользователем дополнительной приватной ссылки для доступа ко всем данным пробы. Эта приватная ссылка в будущем будет использоваться для редактирования и комментирования статусов устройств в пробе.
</p><p>Совместимость со старой базой полностью сохранена. Все пробы компьютеров из старой базы были перенесены в новую базу. Все будущие пробы в старой базе также будут раз в неделю копироваться в новую, так как остается ещё много установок РОСЫ со старым hw-probe.
</p><p>С новой базой работают пакеты hw-probe и hw-probe-gui версии 1.1, которые должны уже скоро прийти в обновлениях на компьютеры пользователей после расширенного тестирования.
</p>
<ul class="gallery mw-gallery-traditional">
<li class="gallerybox" style="width: 245px"><div style="width: 245px">
<div class="thumb" style="width: 240px;"><div style="margin:61px auto;"><a href="http://wiki.rosalab.ru/ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:HW-Probe-Gui-1.jpg" class="image"><img alt="" src="http://wiki.rosalab.ru/ru/images/thumb/1/15/HW-Probe-Gui-1.jpg/210px-HW-Probe-Gui-1.jpg" width="210" height="118" srcset="http://wiki.rosalab.ru/ru/images/thumb/1/15/HW-Probe-Gui-1.jpg/315px-HW-Probe-Gui-1.jpg 1.5x, http://wiki.rosalab.ru/ru/images/thumb/1/15/HW-Probe-Gui-1.jpg/420px-HW-Probe-Gui-1.jpg 2x" /></a></div></div>
<div class="gallerytext">
<p>Приложение для KDE4 SimpleWelcome и для Plasma5.
</p>
</div>
</div></li>
<li class="gallerybox" style="width: 245px"><div style="width: 245px">
<div class="thumb" style="width: 240px;"><div style="margin:31.5px auto;"><a href="http://wiki.rosalab.ru/ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:LinuxHW1.png" class="image"><img alt="" src="http://wiki.rosalab.ru/ru/images/thumb/a/af/LinuxHW1.png/210px-LinuxHW1.png" width="210" height="177" srcset="http://wiki.rosalab.ru/ru/images/thumb/a/af/LinuxHW1.png/315px-LinuxHW1.png 1.5x, http://wiki.rosalab.ru/ru/images/thumb/a/af/LinuxHW1.png/420px-LinuxHW1.png 2x" /></a></div></div>
<div class="gallerytext">
<p>Новый интерфейс: <a rel="nofollow" class="external free" href="https://linux-hardware.org">https://linux-hardware.org</a>
</p>
</div>
</div></li>
</ul>
<p>Помимо приложения, пробу можно создать, как и раньше, одной простой командой из консоли:
</p>
<pre> hw-probe -all -upload
</pre>
<p>Теперь подробнее о наиболее интересных улучшениях:
</p>
<ul><li> Из-за большого количества проб и устройств в старом интерфейсе большинство страниц тормозило, а некоторые и вовсе перестали работать. В новом web-интерфейсе существенно переработаны <b>SQL-запросы</b> и все страницы открываются быстро.</li>
<li> Пробы теперь передаются по <b>шифрованному соединению</b> HTTPS.</li>
<li> Помимо обычного URL для просмотра пробы, пользователю возвращается еще один <b>приватный URL</b> для доступа ко всем данным пробы. В скором времени по этому URL можно будет изменять статусы работающих и неработающих устройств и писать комментарии к ним. Таким образом база будет коллективно редактируемой.</li>
<li> Используется <b>XZ-компрессия</b> проб, чтобы уменьшить трафик и увеличить емкость базы.</li>
<li> Емкость базы увеличена до 110.000 проб.</li>
<li> Упрощена система статусов устройств. Теперь статус (работает, не работает, и т.д.) закрепляется за системой, а не за драйвером. Если на каком-то драйвере не работает, то это описывается в комментариях.</li>
<li> Определяется версия дистрибутива (R1-R8), а не только платформа.</li>
<li> Если Mac-адрес был изменен, то будет определен настоящий.</li>
<li> Все созданные пробы сохраняются в каталоге <b>/root/HW_PROBE/</b> на компьютере пользователя.</li>
<li> Оптимизированы алгоритмы хранения и доступа к пробам, что увеличило скорость открытия страницы самой пробы и ее логов.</li></ul>
<p>Исследуйте различные конфигурации железа, обменивайтесь пробами, устраняйте проблемы и оптимизируйте работу Linux на компьютере. Все это теперь проще с новой базой оборудования!
</p>