LINUX.ORG.RU

Избранные сообщения targitaj

Для тех, кто думает перейти на Gentoo

 

Привет

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

TL; DR: Для тех, кто думает перейти на Gentoo (комментарий)

В каких случаях имеет смысл выбирать Gentoo:
1. Вы любите настраивать систему под себя. В Gentoo есть больше возможностей по кастомизации системы в сравнении с многими другими дистрибутивами: USE флаги, параметры компиляции, поддержка пользовательских патчей в пакетном менеджере, хуки пакетного менеджера (вставка своих шагов на этапе установки пакетов), игры с версиями приложений и/или зависимостей, игры с альтернативными имплементациями (openrc/systemd/..., rsyslog/syslog-ng/metalog, slang/ncruses, dhcpcd/dhclient/...).
2. Вы хотите обучиться основам Линукс. Установка Gentoo невозможна без практического понимания базовых принципов Линукс: интерфейс командной строки, chroot, работа с диском (MBR, GPT, возможно LVM, возможно шифрование, типы файловых систем, параметры монтирования и т. п.), настройка сети (WiFi/Ethernet, DHCP, ifconfig/ip, выбор между wicd/NetworkManager/sysinit и т. п.), ядро (конфигурация/компиляция/установка, firmware, внешние модули aka @modules-rebuild, возможно параметры при запуске и т. п.), графический сервер (Xorg/wayland, драйвера) и др. Большинство дистрибутивов скрывают это за инсталлятором, но в Gentoo вам придется столкнуться с этим непосредственно.
3. Требуется система максимально оптимизированная под определённую платформу или нефункциональные требования: минимальный размер (embedded), минимальный отклик (банковские системы, игровые сервера), максимальное быстродействие в конкретных областях (обработка видео потоков) и т. п. Стоит заметить, что Gentoo имеет смысл выбирать только в том случае, когда нет дистрибутива уже заточенного под эти требования, или он чем-то не устраивает.

В остальных случаях Gentoo скорее всего не лучший выбор, разве что Just for Fun.

Сильные стороны Gentoo:
#1 Gentoo очень гибкая и всенастраиваема
Пример того что в Gentoo делается просто:
- Использовать openrc вместо systemd или наоборот; pulseaudio или без него
- Наложить кастомный патч; пример когда это нужно
- Подключить или отключить такие вещи как vaapi, vdpau, opencv и т. п.
- Иметь несколько веток софта; уточню, что это работает только для определённых пакетов; например можно одновременно установить python 2.7, 3.4, 3.5 или qt4 и qt5, но нельзя одновременно установить qt 5.7 и 5.8

#2 Очень удобный и функциональный пакетный менеджер
Примеры удобных фич:
- Прервать установку (вплоть до перегрузки компьютера), а потом ее продолжить. Можно продолжить с последнего пакета (emerge --resume), продолжить но пропустить последний пакет, например, если его установка прервалась с ошибкой (emerge --resume --skipfirst, некоторые нюансы); для больших пакетов можно продолжить саму компиляцию (ebuild <полный путь и имя файла>.ebuild merge).
- Когда при установке обновляется конфиг приложения, определяется редактировался ли предыдущий конфиг пользователем. Если да, конфиг не перезаписывается, а кладётся радом, и выводится сообщение пользователю с предложением обновить конфиг.
- Обновить всю систему, но исключить некоторые пакеты (удобно для исключения больших пакетов из ежедневного обновления)
- Почистить зависимости - удалить те пакеты, которые больше никому не нужны.
- Поскольку ebuild - текстовый файл, то можно пропарсить на предмет требований к количеству ресурсов для установки:

$ for F in $(find /usr/portage -name "*.ebuild") ; do REQ=$(grep "CHECKREQS" "$F") ; if [[ -n "$REQ" ]]; then echo -e "\n$F\n$REQ" ; fi; done
- Вынести компиляцию на другой компьютер (поддержка distcc на уровне пакетного менеджера). Важно когда Gentoo устанавливается на слабый компьютер.


#3 Хорошая документация, по крайней мере на английском. Более того, поскольку Gentoo-специфичные утилиты являются лишь надстройкой на generic механизмами, документация от других дистрибутивов (например от Arch) в большинстве случаев тоже подходит.
Опрос 2014: У какого дистрибутива лучшая документация

#4 Достаточно свежий софт, много сторонних репозиториев.
Список сторонних репозиториев
Gentoo - rolling release, а значит как только новая версия конкретного софта появилась в репозитории, её можно установить. Но здесь не имеется ввиду, что как только новая версия зарелизилась, она моментально становится доступна в основном дереве; лаг есть, но он как правило не большой, хотя зависит от пакета. В тестинг ветке новые версии появляются раньше. Кроме того мейнтейнеры Gentoo могут маскировать некоторые версии, если в них обнаруживаются серьезные баги. Однако всегда можно размаскировать нужную версию. Кроме того для некоторых пакетов есть -live версии, когда исходники скачиваются напрямую из github или аналога.
Пример когда «у меня не самый свежий софт в Gentoo»

#5 Полный порядок в системе, ничего лишнего - эстетическое удовольствие, плюс возможно можно немного улучшить перформанс

#6 В процессе установки и эксплуатации получаешь полное понимание как работает система, а значит возникающие проблемы решаются быстро. На самом деле без должного знания Линукса (или желания его узнать в процессе) Gentoo нормально не установить.

Недостатки
#1 Сложная и долгая первичная установка. Если устанавливать в первый раз, нужно готовиться потратить несколько дней. Для опытных - несколько часов + компиляция.
Время установки (компиляции) Gentoo, еще немного цифр по большим пакетам

#2 Пакетный менеджер хоть и удобный, но очень медленный

#3 Если не обновлять систему долго (полгода и более), то сложность обновления сопоставима с установкой новой системы. Есть мнение, что emerge-webrsync --revert=yyyymmdd должен помочь (лично я не проверял).

Особенности
#1 Высокий порог входа; дистрибутив не для новичков. Если человек не комфортно чувствует себя в командной строке, никогда не компилировал ядро, не разбивал диски на разделы, не привык изучать докуменацию, вчитываться в сообщения и анализировать логи, то Gentoo покажется сложной в обслуживании, а возникающие проблемы будут списываться на дистрибутив.

#2 Обновляться нужно часто.

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

#4 Есть две ветки: stable и testing. В stable меньше шансов встретить проблему, но в testing более свежий софт. Ветки можно комбинировать.

Мифы
Миф #1 Gentoo даст прирост производительности за счет того, что весь софт компилируется под конкретное железо.
Краткий ответ: Без дополнительных телодвижений - в пределах пары процентов, так что вряд ли вы это заметите.

Детальный ответ.
Не следует ожидать что просто скомпилировав систему из исходников вы получите сколько-нибудь заметное улучшение перформанса.
Для большинства приложений компиляции под конкретное железо даст прирост производительности в районе 1-2%.
Ложка дегтя: в некоторых случаях даже может быть замедление. Например Firefox, можно ускорить с помощью PGO (wikipedia.org). В Gentoo по умолчанию это отключено, так как PGO увеличивает время компиляции почти в два раза. В бинарных дистрибутивах соотв. софт может быть скомпилирован с PGO.
Так как добиться улучшения производительности? Узкий круг приложений может быть значительно ускорен при компиляции под конкретную платформу - на 30%-50% и больше. В основном это приложения которые активно занимаются вычислениями. Но для этого требуется соотв. настройки. Например, активация SIMD инструкций, даст прирост производительности в мультимедиа приложениях. Некоторые процессоры имеют аппаратную поддержку шифрования AES. В бинарных дистрибутивах подобные фичи будут отключены, так как не все процессоры это поддерживают, а бинарные дистрибутивы в первую очередь заботятся о совместимости.
Небольшое улучшения перформанса возможно если убрать из системы всё лишнее (мнение 1, мнение 2).
Еще интересный случай

Миф #2 Обновления занимают много времени
Краткий ответ: 5-10 минут на фоне, не мешая основной работе.

Детальный ответ.
Обновления не занимают много времени, но опять же, при правильном подходе.
Во-первых, как было сказано выше, обновляться нужно часто. Для testing ветки это каждый день, или по крайней мере не реже чем в раз 2-3 недели. Для стабильной ветки - раз в неделю достаточно (на стабильной ветке намного реже выпускаются обновления)
Во-вторых, есть пакеты которые правда очень долго компилятся: libreoffice, firefox, chromium... Их всего 10-15. Я их исключаю из ежедневного обновления, а обновляю раз в несколько месяцев.
Еще нужно сказать, что на этом вопросе часто заостряют неоправданно много внимания. Обычно обновления происходят на фоне, и не сильно влияют на работу; так какая разница как долго они выполняются?
В итоге, у меня обновления занимают примерно 5-10 мин ежедневно (у меня тестинг-ветка).
К тому же всё происходит на фоне, в любой момент можно поставить на паузу (Ctrl+Z, fg), продолжить после прерывания (умышленного или случайного).
Мой скрипт ежедневного обновления

Миф #3 Gentoo требует много времени на обслуживание
Краткий ответ: это зависит от вас.

Детальный ответ.
Обслуживание Gentoo занимает меньше времени по сравнению с другими дистрибутивами, но только при грамотном обращении, конечно. Достигается это за счет следующего:
- хороший пакетный менеджер: маскировки, глобальные и индивидуальные установки для пакетов (USE флаги, опции компиляции, каталоги), хуки, приоритеты (чтобы компиляция происходила на фоне и можно было работать), много опций для установки и анализа, подсказки после установки.
- всё происходит в CLI, а значит типовые операции можно обернуть в скрипты/алиасы.
- уже существуют много утилит для облегчения обслуживания: eselect, equery, eix (gentoo.org), eclean, euse, genlop и др.
Грамотное обращение означает, что вы правильно и регулярно обновляете систему, исполняете предписания emerge, которые он выдает после установки, держите в порядке конфигурационные файлы, а если таки возникает проблема, которую решить вы не можете, то вы обращаетесь в форумы, а не просто жалуетесь на жизнь.
Что до проблем с обновлениями - см. следующий пункт «Миф #4 Установка, обновление постоянно падают; частые блокировки»

Миф #4 Установка, обновление постоянно падают; частые блокировки
Краткий ответ: Не чаще чем в других дистрибутивах

Детальный ответ.
Если говорить про «часто» и «постоянно», то проблемы с обновлением/установкой могут быть если:
- система давно не обновлялась
- система неправильно обслуживается (см. выше про Грамотное обращение)

В редких случаях пакет просто не компилируется. На самом деле это проблема не Gentoo, а тех, кто писал этот софт. И в подавляющим большинстве случаев это не является проблемой, и вот почему. Если это обновление, то можно продолжить процесс запустив emerge с параметрами --resume --skipfirst - он обойдет проблемный пакет, пересчитает зависимости чтобы система осталась консистентной, и продолжит обновление (а можно изначально передать параметр --keep-going, тогда это будет происходить автоматически, прерываний вообще не будет). Если пакет критичен, можно установить предыдущую версию, которая компилировалась (а проблемную замаскировать чтобы пакетный менеджер ее не видел).

Что может заблокировать обновление полностью:
- просьба пакетного менеджера поменять флаги пакета. При этом emerge предлагает сделать это автоматически, но лично я предпочитаю делать вручную. Для ручного способа, решается добавлением строчки в package.use
- просьба пакетного менеджера задать лицензию. Это валидно только для не-свободных лицензий, например EULA, Skype, Adobe Flash и т. п. Если мы говорим имено про обновление, то такое бывает только когда лицензия обновляется, что бывает очень редко (как много у вас пакетов под не-свободной лицензией, и как часто они меняют лицензию?). Решается добавлением одного слова в make.conf
- просьба пакетного менеджера размаскировать пакет. По моему опыту нужно не размаскировывать, а наоборот замаскировывать пакеты, которые тянут замаскированные зависимости. Это, да, требует минут 5-10 на разобраться. Но, если только у вас нет смешения веток и live пакетов, такой вариант случается раз в пятилетку.
- сложные блокировки. Большинство блокировок пакетный менеджер разрешает сам; по моим наблюдениям, качество данного механизма значительно улучшилось пару лет назад. Из своего опыты скажу, что (учитывая частые обновления) блокировок, которые бы совсем останавливали обновление я уже не видел года 1.5. Но если они есть, то это действительно сложный кейс.

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

Миф #5 В Gentoo нет бинарных пакетов
Краткий ответ: Есть там, где это действительно нужно.

Детальный ответ
29 декабря 2023 года было официально объявлено о релизе бинарного варианта Gentoo: Gentoo становится бинарным / https://www.gentoo.org/news/2023/12/29/Gentoo-binary.html Также есть Calculate Linux - полностью бинарный форк Gentoo.
С самого начала в «классическом» Gentoo в основном репозитории всегда были несколько бинарных пакетов: libreoffice-bin, firefox-bin, некоторые другие. Связано это с тем, что из исходников они очень долго компилируются, и иногда проще поставить бинарник.
Бинарный пакет можно сделать самому командой quickpkg --include-config y <установленный пакет> - удобно для бекапов.
Но стоит обратить внимание на то, что при использовании бинарных пакетов пропадают те главные особенности, ради которых имеет смысл выбирать Gentoo. Если вам нужен уже скомпилированный софт, возможно вам имеет смысл присмотреться к другим дистрибутивам.

FAQ

#1 Установка на слабый компьютер
Смотря что есть слабый компьютер.
Из собственного опыта: Intel Core2 Duo 6600 @ 2.40GHz, 2Gb RAM + 4Gb swap хватало для комфортной работы в Gentoo.
Зачастую ebuld'ы содержат информацию о том, сколько нужно памяти для компиляции пакета. TOP 5:
16G - chromium
8G - ledger, isabelle
7G - ceph
6G - firefox x64 (для x32 нужно 3G), pypy x64 (для x32 нужно 3G)
5G - electron
Если компьютер и вправду слабый, то лучше выбрать не Gentoo (точнее не-source-based дистрибутив). Альтернатива - можно вынести компиляцию на другой «не-слабый» компьютер с помощью distcc.


Опрос 2025: Какую операционную систему и/или дистрибутив GNU/Linux вы используете на ПК?
Опрос 2022: Какой дистрибутив GNU/Linux вы используете на домашнем ПК/ноутбуке/моноблоке?
Опрос 2022: Лучший дистрибутив линукса или ОС для сервера
Опрос 2021: Какую операционную систему и/или дистрибутив GNU/Linux вы используете на ПК?
Опрос 2021: Какой операционной системой вы пользуетесь на серверах?
Опрос 2018: Какой ОС вы пользуетесь на основном ПК?
Опрос 2017: Какую ОС вы используете на основном ПК?
Опрос 2014: Какой дистрибутив вы используете на десктопе?
Опрос 2013: Какой дистрибутив вы используете на десктопе?
Опрос 2013: Какой дистрибутив Linux считаете максимально близким к UNIX-way?
Опрос 2011: Какой из дистрибутивов, по вашему мнению, обладает наиболее полной и внятной документацией?
Опрос 2011: Какая ОС установлена на вашем рабочем компьютере?
Опрос 2006: Каким дистрибутивом GNU/Linux Вы пользуетесь?
W3Tech стастика дистрибутивов на серверах
Отличия дистрибутивов, время работы ноутбука
Чем удобны USE флаги
Сколько памяти нужно для РАБОТЫ Gentoo (сколько нужно для компиляции было указано выше)
Сколько места на диске нужно для Gentoo
Правильное полное обновление Gentoo, Мой скрипт ежедневного обновления, Еще вариант
Gentoo для девелоперов
Практика инсталляции Gentoo: в двух словах простым языком
Небольшой скрипт - сборка livecd

Kroz
()

Углубленное изучение системы.

 , ,

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

LiLleel
()

DXUP - транслятор Direct3D 10 в Vulkan

 , dxup, ,

Группа Open Source

Представлен проект DXUP - транслятор из Direct3D 10 в Direct3D 11 с последующим выводом через Vulkan. Данный проект преследует те же цели, что и проекты VK9 (github.com) (транслятор Direct3D 9 > Vulkan) и DXVK (Direct3D 11 > Vulkan), однако вместо использования прямого обращения к Vulkan, транслирует системные вызовы DX10 в DX11, и далее, при помощи проекта DXVK, переводит их в Vulkan. Это позволяет запускать в Wine игры, использующие DirectX 10, такие как Crysis Warhead, Just Cause 2 и так далее, с минимальными потерями в производительности. При этом DXUP возможно использовать и на Windows.

>>> Подробности (github.com)

Sunderland93
()

Насколько Powershell мощен?

 ,

For example, Powershell vs Bash. С удовольствием почитаю ваши доводы (если они будут).

time_LORd
()

Избушка гентушников. Обзор бункера.

 

Весна наступила и галерея ЛОРчика ожила.

У меня тоже обострение и хочу поучаствовать в ЛОРчиковом «инстаграмчике», так что вотъ.

На фото игровая башня, когда-то была топовой, хотелось бы обновить, но GTX770 еще не умерла. Когданибудь, она присоединится к GTS 250 и прочим дорогим сердцу, но бесполезным железячкам а ля фотоаппарат «Силуэт» советских времен.

  • Intel(R) Core(TM) i7-4770K CPU @ 3.50GHz
  • 32GB RAM
  • какойто кингстон ССД
  • WD Red 2TB x 6
  • GTX770
  • Какая-то Logitech камера за 80 баксов, что бы разговаривать с бабушкой по скайпу и наблюдать за попугаем с работы.
  • Древнемоники по 27", делль рисовальный за 1к, бенк вроде как 3д... кака редкосная, читать черное на белом невозможно, вытекают глаза, консоль и видео - нормально (жаба давит покупать новый)
  • Клава, Motorspeed CK108, синие кнопочки. Можно настроить цвет каждой кнопки. Плюс: удобно печатать, руки не устают. Очень нравится. Минус: родители научились отличать по звуку, когда я работаю, а когда гамаю.
  • Мыша logitech m570 (третья за 6 лет). Когда стареет, начинает лагать, но в вов гамать я без неё не могу. В шутеры естесственно с ней не поиграешь.

Работаю на удаленке минимум раз в неделю, если заболела или навалило много снега, могу посидеть дома недельку. Работа от этого не страдает ведь слева личный офис Мисьё ИТ Директора Дон Василия Второго... и его планктона. Когда мой насяльника уволился, работа встала и я нам нашла Мисьё ИТ Директора Дон Василия Первого... но он помер и ему на смену пришел второй. Справа бухгалтерия. Там живут Вера, Надежда и Любовь, неуловимое Счастячко (kitty tetra)... и еще куча офисного планктона. До заселения планктона, там процветал феминизм (бабы отжали у Васи аквариум), но планктон восстановил баланс.

Впрочем, слева еще стоит Спарта. Там живет Пылесос и Синяк с Мусечкой. Они злые и кусачие, а Пылесос в шипах весь. Синяк - веган. Он почти забил Кирпича, которого пришлось пересадить в другой аквариум (да мой дорогой ЛОРчик, на фото не все аквариумы, а только половина). Все потому, что Кирпич жрет мелких рыбок, а Синяк считает это неэтичным, ибо он живет не в природе и может получать другую еду (она сделанна из животных, но он об этом не знает). Корм в виде гуппи и пескариков, Синяк не трогает.

За спиной, сидит Злой Дракон по имени Тихан. Он охраняет рабочее место одмины, а то вдруг, какойнибудь злобный хакеррохомячек добереться до одминского компа, пока одмина отлучилася на 2 этажа ниже в гараж за пивом (там 2й холодильник) или топит печь в подвале. Тихан отлично охратяет свою территорию, в прямом смысле этого слова. Заходить в комнату чужому человеку опастно, может полететь и покусать.

Но всеже, если злобный хакерохомячек проникнет в избушку одмины, можно с особым садизмом расстрелять из автомата. С особым садизмом, потому что автомат стреляет шариками по 5мм и что бы нанести ими какой либо вред, надо очень постараться.

Если одмина устала, можно пойти прилечь к бесполезной котэ (ну или не вставать, рабочий ноут обычно лежит в одном из ящиков кровати). Котэ зовут Кошмара, она живет на столе перед клавой, либо на постели. Есть главная котэ, по имени Чёрточка (Чертяка). Главная котэ, настоящая кошка и вместо того, что бы выбирать в какое окно ей смотреть , предпочитает истреблять грызунов во дворе

На генту меня посадил бывший (я не планировала слазить с Арча, но мне сказали «надо»), тот же, который меня учил всяким Сям и ассемблеру(не осилила, увы), но генту, это диагноз, передающийся генетически, ибо весь дом перекомпилен «под себя» ручками.

Мебель, стены, подсветка над столом/кроватью и прочее, делалось отцом из дров (кроме кровати... кровать из IKEA, но отец её усилял, дабы была использованна в качестве траходрома. Расчитана на 200кг живого веса, но прошла тестирование 4мя человеками от 60 до 95кг одновременно). Часть дров была найдена, часть дров, купленна. Лакировала мать.

Примерный дизайн, параметры стола и примерная конфигурация полки, моя. Шкафы над кроватью придумал отец. Стол чуть высоковат ибо делался из другого стола, в котором прочный каркас, но зато я спокойно на него залажу, что бы повытирать пыль воооооон на том пингвинчике под потолком. Тестировалось на 95кг. Аквариумы по ~25 кг + башня кило так 15 + моники. Полка и шкафы над кроватью тоже расчитаны на «тяжелое» использование.

UDP: Телефон настоящий и даже работает. А то тут уже спрашивали недавно.

UDP2: Пардон за качество. Фотографировала на косметичку, фотик мне разбили, а другой я что-то как-то не купила.

Усё, ушла раскрашивать коробочки для хламца книги с надписями Рим/Нью Йорк/Париж с полки, в что-то более подхолящее под интерьер.

TL;DR:

Murg
()

Нервное истощение

 

Доброго времени суток

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

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

Может витамины попить какие, у кого бывало такое? И как с такими периодами справляетесь? Вообще есть такие люди на форуме которые реально часов по 12 могут код писать без остановки?

Yurius
()

Открыл для себя vm.overcommit_memory

 

Да, я слоупок: более 5 лет пользуюсь линуксом, даже программист вроде как, и только сейчас обнаружил эти отличные опции для `/etc/sysctl.conf`:

vm.overcommit_memory = 2
vm.overcommit_ratio = 100

Перегрузил опции командой `sudo sysctl --system` и попал прямо в райские кущи. Можно открыть браузер, три IDE и запустить виртуалку Virtual Box - и результатом станет не зависание системы намертво с необходимостью делать hard reset, а просто ошибка в Virtual Box (работа виртуальной машины прервана).

Своп отключил ещё раньше, я не хочу, чтобы моя система висла намертво под девизом «я тут данные программы в своп скину, как будто бы памяти достаточно, ты тут посиди пару дней, подожди, пока я закончу». Хотя конечно с точки зрения разработчиков Linux это не зависание намертво, это просто долгая работа со свопом - но я так не считаю и считаю что в линуксе своп надо отключать.

А как вы боретесь с традиционным для Linux зависанием намертво при нехватке памяти?

P.S. для справки, настройку выполнял согласно этому былинному посту: http://avz.org.ua/wp/2011/04/24/overcommit-memory/

quiet_readonly
()

отслеживание изменения структуры файлов и директорий по md5 в реальном времени

 ,

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

noname_user
()

32 vs 64

Часто задают вопрос о том, какой вариант конкретного дистрибутива выбрать - 32-битный или 64-битный. Для того, чтобы облегчить выбор, в FAQ помещена статья на эту тему: www.linux.org.ru/wiki/en/32_или_64_бита Материал будет расширяться и дополняться. Свободные обсуждения - в этом топике.

svu
()

Научите в консоли работать

 , ,

Есть же хоткеи для терминала? Тут осознал, что не умею. Только ^+a и ^+e перемещать курсор в начало строки и конец. А, например, удалить всё?

burato
()

AMD выпустила AMDVLK - драйвер Vulkan для Linux с открытым исходным кодом

 , ,

Группа Hardware and Drivers

AMD выпустила новый драйвер для Linux — AMDVLK. Это первый драйвер с открытым исходным кодом для карт AMD Radeon со 100% поддержкой API Vulkan 1.0. Драйвер соответствует спецификации Vulkan 1.0 и поддерживает 30 Vulkan-расширений, Radeon GPU profiler, встроенную отладку и профилирование, предварительный буфер промежуточных команд и виртуализацию SR-IOV. AMDVLK основывается на слое абстрагирования AMD Platform Abstraction Library (PAL), который переносит много общего кода драйвера между различными платформами. Драйвер поддерживает все GPU AMD Radeon, базирующиеся на архитектуре Graphics Core Next, начиная со серии Radeon HD 7000. Драйвер доступен в репозитории GPUOpen на GitHub.

>>> Подробности (github.com)

rbh-17m
()

ну а об этом где написанно?

 

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

linuxpc
()

Ryzen gcc segfault bug больше не с нами :(

 ,

Обновил BIOS`ы матплат до AGESA 1.0.0.7, теперь параллельная компиляция gcc не падает. В общем как и ожидалось типичный софтовый баг.

ОБНОВЛЕНИЕ: Амудень нифига не исправила. Валится.

В общем я расстроен.

steemandlinux
()

Заикается звук

 

Установил Linux Mint, очень хорошая система, но заикается музыка, что делать? поиск в интернете ничего не дал, дал.. тьму команд.. но это ж бл**ский звук, помогите(

Asus x402ca. Realtek. Intel hd 2500

Fabio_Kapello
()

Посоветуйте фильмов/сериалов в дорогу

 , , , ,

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

Может, кто посоветует, чего поглядеть. В приоритете хорошая фантастика, но это не аксиома.

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

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

Hurenweibel
()

Школьникам и студентам: помогу освоить программирование

 ,

Здравствуйте!

Внезапно осознал, что очень хотел бы делиться своим опытом в программировании.

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

Разумеется всё на Linux, если в университете требуется работа программы под Windows, помогу освоить кроссплатформенную разработку.

Всё совершенно безвозмездно, т.е. даром. Кому интересно прошу стучаться в почту: undefer _na_ gmail.com

unDEFER
()

Вечер срыва покровов о том, как душат микро бизнес в России

 

ИП со стажем 7 лет.
В т.ч. большой опыт работы с госзаказом.

Задавайте ваши вопросы (кому интересно). На все корректные отвечу.

АТО (с) очень много волос у меня выпадает, когда читаю перлы про микробизнес в России.

dk-
()

В чем идея GNU?

 , ,

Вот допустим, открывать свой код, публиковать его, распространять под какой-угодно лицензией никто и так не запрещает. Столлман, видимо, в какой-то момент решил это стимулировать. Зачем? С какими целями? Почему он ненавидит пропиетарный софт? Чем он ему мешает?

В общем, хотелось бы в краткой форме увидеть идеологию и философию, тезисно.

onceagain2017
()

Как вы относитесь к переходу на Wayland?

 ,

  1. Нейтрально 348 (32%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Скорее положительно 260 (24%)

    ***********************************************************************************************************************************************************************************************************************************************

  3. Крайне положительно 179 (16%)

    ********************************************************************************************************************************************************************

  4. Противоречиво 138 (13%)

    ******************************************************************************************************************************

  5. Скорее отрицательно 102 (9%)

    *********************************************************************************************

  6. Крайне отрицательно 69 (6%)

    ***************************************************************

Всего голосов: 1096

sudopacman
()

Все unix-компрессоры — говно?

 

Всегда думал, что все эти gzip, bzip2, xz и т.п. обладают достаточной восстановимостью. Т.е. если в стриме испортится несколько байт, то декомпрессия пойдет дальше, начиная со следующего блока. Оказалось — шиш!

Провёл небольшую лабораторную работу.

Исходные данные: tar-архив с исходниками 1,3 МБ (1,300,480).

Методика: пакуем файл со стандартными параметрами, меняем 8 байт по смещению (last_offset / 2) на de-ad-be-ef-ff-ff-ff-ff, пытаемся распаковать и/или восстановить архив.

Результаты:

  • 7z — распаковано 47.9%, всё что дальше — не восстанавливается
  • bzip2 — распаковано 0%, bzip2recover поделил файл на два якобы годных блока, но первый и больший из них распаковать не смог
  • gzip — распаковано 45.8%, gzrecover дает тот же эффект
  • lz4 — распаковано 81.76% (на самом деле 100%, но на выходе получился битый tar, который после cpio -ivd -H tar < my.recovered.tar дал указанное значение). Некоторые файлы, правда, с частичным мусором внутри.
  • lzip — распаковано 43.1% (спасибо PtiCa, за указания по правильному использованию lziprecovery)
  • lzma — распаковано 0%, чем оно восстанавливается — хз
  • lzop — распаковано 40.3%
  • rar — распаковано 0%, после восстановления (rar r) файл всё равно поврежден
  • rar -rr — распаковано 100% (задействовалась recovery record), после восстановления (rar r) у распакованного файла такая же sha1 как и у неиспорченного
  • xz — распаковано 47.8%
  • zip — распаковано 45.4%, zip -F или -FF дают тот же результат.

    ---

    Ну и чо теперь делать? Паковать всё в .tar.rar?

ShizuShidou
()