LINUX.ORG.RU

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

Выключаете ли вы основной десктопный компьютер?

Голосования — Голосования

Зашёл тут спор в одном топике о том, как часто люди держат комп всегда включенным. Стало интересно, а каково распределение в 2023 году среди ЛОРовцев.

Выключаете ли вы свой основной комп, или он включен 24/7?

  1. Включен всегда, выключаю только для замены железа и т.п. + ребуты для апдейтов ядра 135 (20%)

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

  2. По умолчанию выключен, включаю только когда он нужен 121 (18%)

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

  3. Всегда выключаю на ночь 108 (16%)

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

  4. Почти всегда выключаю на ночь, но иногда оставляю для каких-то неинтерактивных задач, например пересобрать мир 91 (13%)

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

  5. Нет десктопа, лаптоп выключаю 64 (9%)

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

  6. В основном постоянно включен, выключаю только если ухожу из дома больше, чем на день 61 (9%)

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

  7. Нет десктопа, но лаптоп всегда включен 60 (9%)

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

  8. В основном постоянно включен, но изредка выключаю на ночь или на несколько часов 38 (6%)

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

  9. Нет ни десктопа ни лаптопа, сижу только с работы, с мобильного девайса, консоли и пр. 2 (0%)

    ****

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

 , ,

CrX
()

GNONE и «Restart...». История о том, как я не смог

Форум — Desktop

Все мы знаем о прекрасной особенности перевода третьего (ну уже сорокового) гнома, что в русской его локализации в системном меню выключения пункт «Перезагрузка» не переведен и выглядит как «Restart». Это вызывает тонны подколов в каждой новости.

Несколько дней назад я проснулся с мыслью, что это хрень, и надо помочь с переводом, что я и попытался сделать.

Найдя место, где нужно исправить немного файл перевода, я запилил pull-реквест на нужное изменение. Спустя день некто Florian Müllner закрыл мой реквест, выразив благодарность и сообщив, что переводами занимаются специально обученные люди из команды переводов, дав на них ссылку.

Перейдя по ссылке переводчиков на том же гитлабе, я нашел там несколько открытых issue на эту же тему, мол «Restart» не переведен, надо что-то сделать. Последний из них открыт 4 месяца назад и до сих пор не закрыт.

Я пошел дальше: на  l10n.gnome.org, что оказалось ресурсом по переводу гнома. Там я порылся и нашел последнюю версию переводимого файла с переводом, где, та-дааам!, нужная строчка вроде как переведена, ну либо я долблюсь в глаза и не вижу чего-то еще.

Решив, что нужно как-то это дело подтолкнуть, я зарегался как переводчик гнома и отписал в список рассылки вопрос - как это все сделать правильно. Прошло уже почти три дня, но ответа я так и не получил…

В общем, жить нам с Restart’ом, господа, я сделал все, что мог!

 

Zhbert
()

Удалёнка на коллайдере

Галерея — Рабочие места

Раз тут повелитель тьмы @Zhbert выложил фотку своего офиса, то надо нанести ответный удар^W^W^W^W почему бы и не показать, что происходит на светлой стороне силы.

Повсеместное закрытие границ сильно сказалось на академическом мире, включая проведение пар и конференций по зуму. По этой же причине отпала и возможность поехать за тридевятьземель подежурить на детекторе частиц (а заодно и поесть рамена за 700 йен в окресностях этого самого детектора). Впрочем, тут как раз тот случай, когда те кто остался на острове позавидовали тем, кто до него не добрался, потому что на них легла огромная нагрузка по проведению физических заходов, и практически единственное, что можно сделать удалённо — это смотреть на различные графики и распределения, и если что-то идёт не так, то вызванивать эксперта по подсистеме. А для этого, как можно заметить на фотографии, нужно довольно много мониторов. По счастию на работе у нас заведена специально на такой случай отдельная комната, и в воскресный вечер я отправился на дежурство на работу. Сама настройка всех экранов и звука на нашем доморощенном CentOS 7 заняло у меня где-то час, но теперь всё что надо находится на виду (нет нужды открывать новую вкладку в браузере), да и звук с жабры работает. Теперь можно выдохнуть, заняться своими делами, периодически, конечно, поглядывая на графики и реагируя на сирену. Поэтому я притащил с собой Thinkpad R50P — идеальная машинка для простого набивания исходных кодов в vim, чем и собираюсь заняться ближайшие семь оставшихся часов дежурства (хотя скорее всего мой план слишком амбициозен, и я буду тупо зависать на лоре или LQ).

 

luke
()

Представлена оболочка командной строки для выполнения команд на человеческом языке

Новости — Open Source
Представлена оболочка командной строки для выполнения команд на человеческом языке
Группа Open Source

Разработчик из проекта River's Educational Channel представил оболочку командной строки, которая понимает человеческий язык и переводит его в команды интерпретатора Bash. Новая оболочка использует OpenAI и позволяет выполнять как простые команды для работы с файлами и директориями, так и использовать утилиты вроде ImageMagick, ffmpeg со сложными параметрами.
Видео с демонстрацией работы на YouTube

( читать дальше... )

>>> Подробности

 , , , ,

ls-h
()

Почему в документации docker много дизлайков?

Форум — General

Привет! Почему хейтят документацию докера? Много минусов выставлено на каждом странице в подвале. В чём прикол? Вас устраивает документация? Например смотрите эту страницу. Внизу сплошной дизлайк. https://u.teknik.io/yOIt7.png Вроде бы первоисточник, а хейтят многие.

 

superteremok
()

Не определяется верный DPI монитора, как исправить?

Форум — Desktop

Арч
Крыса
Блоб Нвидии

Выдает бред:
xdpyinfo | grep -B 2 resolution
screen #0:
dimensions: 2560x1440 pixels (677x381 millimeters)
resolution: 96x96 dots per inch

Все мелкое, реальный ж dpi почти 109

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

Хконфига нет, оно «депрекатед», да и толку от него нет, только проблемы

 ,

Ros
()

Какие пакеты вы хотели бы видеть в Gentoo и почему вы их не опакечиваете?

Форум — General

Не секрет, что в gentoo есть несколько вариантов предоставления пакетов пользователю:

  • основной репозиторий через ментейнеров имеющих официальный статус разработчиков;
  • через проект proxy-maitainers;
  • через частные overlays;
  • проект GURU (попытка возродить оверлей sunrise) - пока не особо популярный, судя по всему, репозиторий пользовательских пакетов.

Но так как некоторых пакетов в основном дереве нет, то каких пакетов вам очень не хватает и почему вы их сами в данный момент не можете или не хотите поддерживать?

 , , , proxy-maintainers

grem
()

Arch в берлоге на балконе

Галерея — Рабочие места

По-тихоньку переползаю на балкон как впрочем и на arch. Пока в принципе всё нравится, особенно скорость работы, но есть иногда и падения в плазме. Пока в «драйв тесте» прилично замусорил систему пакетами «на пощупать». Но даже в таком состоянии имхо даст форы всяким кубунтам и иже с ними.

Проект переезда на балкон ещё в процессе, хотя основное уже сделано: фанатично утеплял пеноплексом+очень хороший и толстый планкен. Декоративные карандаши настоящие )

Системный блок вмонтирован в стол, охлаждение контура CPU+GPU — водяное и размещается за балконом на улице (помпа basch + радиатор от газели + расширительный бачок из канализационных труб ПВХ + 2 120 кулера для лета). Да, мусьё знает толк в извращениях! Результат — никакого шума. Первую зиму вполне комфортно перезимовал на балконе при помощи теплого пола на инфракрасных стержнях. Жрёт всего 300W, так что работало в морозы круглосуточно

О железе: для себя парадигму я вывел давно, много мониторов НЕ бывает! ) нижний это 28" 2k верхний 43" 4k. На самом деле вполне удобно когда всё перед глазами (консоль, пара окон в лисе, скайп, несколько окон ремина + по мелочи). Знакомый врач увидев это назвал конечно знатным извратом, но сказал что для глаз даже полезно. Недавно наконец добил третьего ведьмака шея не уставала, погружение в сюжет отличное!

Хорошим фотиком пока не обжился, так что мои извинения за качество. Пинайте! )

 

cyroot
()

much performance II

Галерея — Скриншоты

Всем привет! Спустя некоторое время выкладываю продолжение результатов «упорных» стараний над оптимизацией Gentoo на ПК с Intel Celeron Coppermine 900 MHz и 256 Mb RAM. Что сделал:

  • С помощью ноута собрал 17-ую версию;
  • Ядро теперь 4.14.8, а так же я поснимал еще больше звездочек в menuconfig (на старте без X и MariaDB - min 13 Mb RAM, c XFCE - min ~60 Mb RAM);
  • Нет теперь dm, запуск X происходит автоматически с помощью getty+autologin;
  • Браузер Palemoon SSE версия работает шустрее, страницы открывает почти как в 2018 году;
  • Все тот же gimp2 и теперь OpenOffice 4, который пришел на смену LO, так как LO заколебал своими багами;

Была попытка использовать вылизанную Plasma 5, но черепашьему HDD это не понравилось.

Некоторое время Gentoo даже обновлялась до первого прихода gcc. ПК использовался в качестве печатной машинки, для работы с таблицами, для того, чтобы поправить картинки в gimp, и в качестве сервера CUPS и базы данных MariaDB с последующем подключением через OO Base.

Вот еще два скриншота:

К сожалению, это последние скриншоты, ко мне наведался «ИТ отдел» с новым ПК, с установленным Windows 7, мой компьютер обещали форматнуть с аргументом !внезапно! «линукс нелицензионный, нельзя, точка», и скорее всего будет отправлен на свалку. Комп 04.01.2002 даты рождения, с ним я работал 2 года, был мной почищен от пыли и от XP ZverCD с заменой термопасты. По информации из BIOS с 45'С упало до 36. Оформляется stage4. Сегодня или завтра его последний день :(

И немного конфигов:

 ,

mfhunruh
()

Чем плох Go?

Форум — Development

Отчего многие его так не любят, что с ним не так? Ну кроме того, что:

  1. Нет дженериков, укуренные решения вроде sync.Map interface{} в stdlib как следствие;
  2. Базилион способов объявить переменную;
  3. Магические функции new() и make(), которые работают только с некоторыми типами;
  4. Выбивающиеся из общего стиля ЯП iota вместо enum, <- и ->;
  5. Сильно ограниченные константы, пригодные только для базовых типов данных;
  6. Кастрированные кортежи;
  7. Бесполезность поддержки unicode в коде ввиду того, что экспортированы могут быть только элементы, начинающиеся на символ из ограниченного подмножества;
  8. Unicode code point'ы можно складывать как числа;
  9. Впиндюренные в сам ЯП, а не в библиотеку «горутины»;
  10. Невозможность форка проекта с сабпакетами (он не скомпилируется с помощью go get/go install, официальная рекоммендация - использовать sed);
  11. Сообщество, которое в каждом объективном дефекте видит глубокий смысл и большой плюс;
  12. Go 2, который не пофиксит ничего из этого, кроме дженериков.

Вроде, не критично всё это, жить можно же?

 , ,

SwiftRocks
()

Гаражная конторка 1978 года

Галерея — Рабочие места

Сделал сцену в Blender v2.79. На переднем плане изображены терминалы DEC VT100, а на фоне мейнфрейм VAX-11/780 той же компании. На это ушло порядко 5.8 миллионов полигонов

При рендере использовалось новое шумоподавление Blender v2.79, а также активно использовался Principled BSDF в материалах. Логотипы были сделаны в Inkscape.

При чем тут Linux? На ближнем терминале изображена компиляция ponysay в Gentoo.

256 samples, 3840x2160 px, Time: 44:20.56 min, Mem: 2316.86M, Peak: 3042.14M

Изображение сшакалено, т.к. в оригинале занимает более 7 МБ.

 ,

LeshaInc
()

Есть идеи как улучшить?

Форум — Development

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

 

u0atgKIRznY5
()

Skype 4.3 для GNU/Linux прекратит работу 1 июля 2017 (теперь официально)

Новости — Проприетарное ПО
Группа Проприетарное ПО

На странице загрузки Skype появилось следующее сообщение:

Важное объявление: поддержка работы клиентов Skype для Linux версии 4.3 и старее будет прекращена 1 июля 2017 года. Чтобы продолжить общаться в Skype, пожалуйста, установите последнюю версию.

Последней версией, поддержка которой продолжится, является Skype for Linux Beta. Данное приложение представляет собой надстройку над Skype Web, использующую Electron. Из недостатков этой версии стоит отметить временную недоступность групповых видеозвонков и демонстрации экрана собеседнику, невозможность локального хранения истории сообщений, а также большее потребление ресурсов по сравнению со Skype 4.3.

>>> Подробности

 ,

birdie
()

У какого дистрибутива лучшая документация?

Голосования — Голосования
  1. Arch 600 (53%)

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

  2. Gentoo 371 (33%)

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

  3. Debian 301 (27%)

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

  4. Ubuntu 210 (19%)

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

  5. FreeBSD 130 (12%)

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

  6. Red Hat 126 (11%)

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

  7. LFS 85 (8%)

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

  8. openSUSE 53 (5%)

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

  9. Slackware 50 (4%)

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

  10. OpenBSD 42 (4%)

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

  11. Fedora 38 (3%)

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

  12. другой (в комментарии) 16 (1%)

    ********

  13. Linux Mint 13 (1%)

    ******

  14. NetBSD 13 (1%)

    ******

  15. Mageia 7 (1%)

    ***

  16. PCLinuxOS 2 (0%)

    *

Всего голосов: 2057, всего проголосовавших: 1129

 , , ,

actionless
()

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

Форум — General

Привет

Достаточно часто создаются темы, где люди думают переходить на 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. В 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, 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.


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

 

Kroz
()

Debian GNU/Hurd 2017 с MATE

Галерея — Скриншоты

Всем привет. Прочитал новость о выходе, решил поставить поиграться в VirtualBox. Ставил с netinst, по умолчанию ФС ext2, так что reset если что делать надо аккуратно.

Из браузеров заработала Arora на Qt5 и WebKit (Epiphany падал с «Bus error», а Firefox не ставился ибо нет libvpx3 в репах, хотя раньше он по-моему работал). Есть GIMP 2.8, картинки редактирует.

В целом, впечатление хорошее, хоть и размышляет иногда не спеша (из официального faq). Памяти съедено 276 МиБ с пустым рабочим столом. Из-под пользователя startx ругался, мол «Unable to determine if running on a console», потому запустил под рутом.

 , , , ,

dtrace
()

Новый скрин

Галерея — Скриншоты

Давно не было новых скринов от меня. Пришло время встряхнуть этот гадюшник ЛОР.

Что на этот раз:

 , ,

zezic
()

Астрофизики ALMA выбирают RedHat

Галерея — Рабочие места

Обычное рабочее место учёного в обсерватории ALMA.

Вот ещё фотки, ещё и ещё. И ещё. И даже вот.

 ,

thesame
()

Куда лучше устанавливать игры (GOG) ?

Форум — Games

В игры играл в основном либо в пиратский портативный майнкрафт, который на линукс сразу идет без бубнов. Или в игры через стимовский клиент. Там просто все. Установил стим - скачал игру - играй, запуская через клиент.

Вообщем решил переходить на игры от GOG, но проблема в том, что там нет клиента как в стиме, по крайней мере на линукс. Приходится скачивать установочные файлы игры .sh с официального сайта, и потом уже со своего компа вручную ее устанавливать. Установил я значит через терминал в каталог Home. После чего несмог обнаружить игру))) Как оказалось, что игра да и папка GOG Games имеет особые права и недоступна мне. Вообщем я психанул и через sudo chmod -R +xrw «GOG Games» сделал «открытость» папке с нижележащими файлами с игрой.

Вопрос: как лучше, каким способом, и в какое место(раздел) лучше установить игру, чтоб она сразу была доступна всем пользователям данного ПК?

P.S. С линуксом уже несколько лет, но паралельно и на винде сижу, (необходим фотошоп). Поэтому знания пингвина есть, но не велики)))

 , , ,

maslakovvi
()

Хочу пакетный менеджер js/css в НЕ жавоскриптовый проект

Форум — Development

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

Как оно делает: Оно хочет знать всякое (нафига тебе лицензия моего проекта, когда от тебя требуется скачать бутстрап), ставит пакеты в какой-нибудь захардкоженый node_modules или настраивается через отдельный дот-файл и ведёт себя так, будто оно хозяин проекта.

Смотрю сейчас bower.io, а он мне пишет «we recommend yarn and webpack for new front-end projects!» Но я-то не хочу делать фронтенд-проект, я хочу писать фронтенд вместе с бекендом.

Или в современной веб-разработке без конпеляния css в ecma42 бабелем жизни уже совсем нет?

 ,

suuaq
()