The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Проект Gentoo представил систему управления пакетами Portage 3.0

07.09.2020 07:02

Стабилизирован выпуск системы управления пакетами Portage 3.0, применяемой в дистрибутиве Gentoo Linux. Представленная ветка подвела итог длительной работы по переходу на Python 3 и прекращению поддержки Python 2.7.

Кроме прекращения поддержки Python 2.7, другим важным изменением стало включение оптимизаций, позволивших на 50-60% ускорить вычисления, связанные с определением зависимостей. Интересно, что некоторые разработчики предлагали переписать код разрешения зависимостей на C/C++ или Go для ускорения его работы, но удалось решить имевшуюся проблему малой кровью.

Проведение профилирования имевшегося кода показало, что основное время при вычислениях тратится на вызов функций use_reduce и catpkgsplit с повторяющимся набором аргументов (например, функция catpkgsplit вызывалась от 1 до 5 млн раз). Для ускорения было применено кэширование результата работы данных функций с использованием словарей. Оптимальным для хранения кэша была встроенная функция lru_cache, но она была доступна только в выпусках Python, начиная с 3.2. Для совместимости с более ранними версиями была добавлена заглушка, подменяющая lru_cache, но решение о прекращении поддержки Python 2.7 в Portage 3.0 сильно упростило задачу и позволило обойтись без данной прослойки.

Использование кэша позволило снизить время выполнения операции "emerge -uDvpU --with-bdeps=y @world" на ноутбуке ThinkPad X220 с 5 минут 20 секунд до 3 минут 16 секунд (63%). Тесты на других системах показали прирост производительности не ниже 48%.

Подготовивший изменение разработчик также попытался реализовать прототип кода разрешения зависимостей на C++ или Rust, но задача оказалась слишком сложной, так как требовала портирования большого объёма кода, и, при этом, было сомнительно, что полученный результат стоил бы потраченных усилий.

  1. Главная ссылка к новости (https://www.gentoo.org/news/20...)
  2. OpenNews: Проект Gentoo опубликовал сборку для мобильных устройств, поставляемых с Android
  3. OpenNews: Разработчики Gentoo рассматривают возможность подготовки бинарных сборок ядра Linux
  4. OpenNews: Gentoo исполнилось 20 лет
  5. OpenNews: Выпуск дистрибутива Funtoo 1.4, развиваемого основателем Gentoo Linux
  6. OpenNews: Проект Gentoo опубликовал отчёт о взломе своих репозиториев на GitHub
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/53668-portage
Ключевые слова: portage, gentoo
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (252) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, iPony129412 (?), 07:08, 07/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > Для совместимости с более ранними версиями была добавлена заглушка, подменяющая lru_cache, но решение о прекращении поддержки Python 2.7 в Portage 3.0 сильно упростило задачу и позволило обойтись без данной прослойки.

    Ну так всегда, как выкидываешь устаревшие технологии, то сильно проще становится.

     
     
  • 2.23, Аноним (23), 08:51, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Не всегда. А иногда, становится менее удобно. Например, в Вяленде нет штатной возможности отобразить вывод приложения на экране другого хоста.
     
     
  • 3.193, Nameless Horror (?), 04:19, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • –4 +/
    А зачем это тащить в вяленд?Чтобы опять получился громоздкий комбайн типа системд? Ну уж нет, юниксвей так юниксвей
     
     
  • 4.214, Michael Shigorin (ok), 11:24, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • +7 +/
    > Ну уж нет, юниксвей так юниксвей

    В иксовой архитектуре и то больше юниксвейности, как по мне -- сервер раздаёт ресурсы, клиент с ними работает, WM это всё обрамляет, DM к этому всему пущает.

    А тут получается что-то вроде "для ls приходи со своим драйвером файловой системы" по части тех же CSD.

     
     
  • 5.232, Анон2020 (?), 14:52, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Поставил тебе плюс.
    Очень редко но ты иногда пишешь толковые мысли.
     
  • 2.90, Alex (??), 15:31, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Мораль сей басни такова:
    Если хочешь что-то написанное на питоне переписать на Go посмотри ещё раз на свой питон код и убедись - не говнокодер ли ты?
    Вполне возможно можно добиться существенного и необходимого прироста просто написав правильно код на Python.
     
     
  • 3.197, Галустян (?), 05:26, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Люто плюсую, товарищ! Сначала наговнокодят питоном, а потом говорят, что он тормознутое говнище.
     
     
  • 4.198, псевдонимус (?), 06:04, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Питон и есть тормозного оснащена и пожиратель памяти, несовместимы само с собой убожество. Это особенности сего замечательного языка от фонобоссума
     
  • 4.212, im killerwhale (?), 11:09, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    This case is much harder than you think, because it was written by many people, with many hacks and legacy, and sure its not perfect. In fact portage is being re-written since about 2015-2016.
     
  • 3.239, ALex_hha (ok), 18:02, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Если хочешь что-то написанное на питоне переписать на Go посмотри ещё раз на свой питон код и убедись - не говнокодер ли ты?
    > Вполне возможно можно добиться существенного и необходимого прироста просто написав правильно код на Python.

    При этом python можно заменить на любой ЯП и смысл от этого не изменится

     
  • 3.250, Аноньимъ (?), 04:54, 09/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >Вполне возможно можно добиться существенного и необходимого прироста просто написав правильно код на Python.

    Вы новость читали?

    Или решать проблемы производительности кешированием это и есть "правильный код на Python"?

    >Если хочешь что-то написанное на питоне переписать на Go

    То ты в принципе что-то с жизнью делаешь не так.

    >посмотри ещё раз на свой питон код

    А если своего нет?

    Если сам на питоне пишешь то очевидно говнокодер, никуда смотреть ненужно для этого вообще.

     
  • 2.133, Аноним (133), 18:38, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В случае с питоном - это абсолютная правда.
     

  • 1.2, lockywolf (ok), 07:09, 07/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Стоит переходить со Слаки?
     
     
  • 2.3, iCat (ok), 07:13, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +17 +/
    >Стоит переходить со Слаки?

    Не могу однозначно утверждать, но... лично мне Gentoo приглянулся больше всех остальных дистрибутивов GNU/Linux

     
     
  • 3.45, Аноним (45), 10:13, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    И поэтому ты перешёл на макакось.
     
  • 3.63, Аноним (63), 12:47, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>Стоит переходить со Слаки?
    > Не могу однозначно утверждать, но... лично мне Gentoo приглянулся больше всех остальных
    > дистрибутивов GNU/Linux

    А я вот не осилил пока Gentoo, для хомячка тяжковата, Слаку и Арч как раз осиливал уже давно, а Gentoo единственный дистрибутив из популярных, который пока ещё не покорился, но всех гентушников поздравляю с обновой, помниться когда пробовал Calculate ещё в самых первых, максимально бескостыльных вариантах, обратил внимание на очень долгую процедуру обдумывания портажем операций, гентушники мне говорили, что это гентушное наследие, отрадно знать что в этом вопросе хоть как-то сократилось время на выполнение операции!

     
     
  • 4.196, iCat (ok), 05:04, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >>>Стоит переходить со Слаки?
    >> Не могу однозначно утверждать, но... лично мне Gentoo приглянулся больше всех остальных
    >> дистрибутивов GNU/Linux
    > А я вот не осилил пока Gentoo

    Рекомендую устанавливать Gentoo, руководствуясь Gentoo HandBook. Там всё расписано весьма и весьма подробно.

     
     
  • 5.199, Аноним (199), 06:25, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    В том и дело, что по хэндбуку и не осилил, это вам, труъ-линуксоидам со стажем п... большой текст свёрнут, показать
     
     
  • 6.219, Megabit (ok), 13:14, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Наверное у вас гугл какой-то особенный...
    Ну ничего, я помогу вам:
    https://www.google.com.ua/search?q=gentoo+%D0%B4%D0%BB
     
     
  • 7.222, Аноним (222), 13:35, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Наверное у вас гугл какой-то особенный...
    > Ну ничего, я помогу вам:
    > https://www.google.com.ua/search?q=gentoo+%D0%B4%D0%BB

    Зачем так длинно? Можно было просто на хре... в гоголь!

     
  • 6.225, iCat (ok), 13:59, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > В том и дело, что по хэндбуку и не осилил, это вам,
    > труъ-линуксоидам со стажем понятно и багажём знаний понятно всё, а человеку
    > со стороны ничего не понятно, гентушный хендбук отвратительно написан с точки
    > зрения того, что его будет использовать человек, который совершенно не сталкивался
    > с *nix системами.

    Мне почему-то думается, что ты читал не вот это:
    https://wiki.gentoo.org/wiki/Handbook:AMD64/ru

     
     
  • 7.240, Аноним (240), 18:32, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Нет, не эту, а вот эту https wiki gentoo org wiki Handbook AMD64 Installing_Ge... большой текст свёрнут, показать
     
  • 6.253, ryoken (ok), 10:27, 09/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Лично у меня проблема была только одна - затолкать GRUB2 на PowerMacG5. В дефолтном мануале идёт установка yaboot, который во-первых ровно нифига не запускает, а во-вторых, уже не работает вообще. Вот и пришлось попрыгать по граблям. Но сейчас пашет на ура.
     
  • 5.201, Аноним (201), 06:35, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    В добавлении к предыдущему, новичкам настоятельно не рекомендую использовать офи... большой текст свёрнут, показать
     
  • 5.204, Daemon (??), 07:20, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Если ставил первые версии LFS, то Gentoo редхатом покажется :)

    Только нет уже времени альбуцид в глаза капать. Продакшен - дебиан, убунта. На личном ноуте - мастдай, Kali.

     
  • 2.21, бывший слакварщик (?), 08:50, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Попробуй Arch / Artix / Manjaro. Та же слака по сути, тот же выбор, но не нужно больше парься сильно.
     
     
  • 3.31, lockywolf (ok), 09:19, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Попробуй Arch / Artix / Manjaro. Та же слака по сути, тот
    > же выбор, но не нужно больше парься сильно.

    А в чём разница между этими тремя?

     
     
  • 4.36, Аноним (36), 09:37, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    тебя что в гугле забанили ?)
    Artix и Manjaro основаны на Arch-e, но в первом вместо systemd используется OpenRC, runit или s6 init, а во втором заточенность(всё из коробки) под юзера и репы которые имеют дополнительную задержку по времени для стабилизации
     
     
  • 5.40, lockywolf (ok), 09:59, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > тебя что в гугле забанили ?)
    > Artix и Manjaro основаны на Arch-e, но в первом вместо systemd используется
    > OpenRC, runit или s6 init, а во втором заточенность(всё из коробки)
    > под юзера и репы которые имеют дополнительную задержку по времени для
    > стабилизации

    Тебе жалко что ли рассказать?

     
     
  • 6.92, fske (?), 15:39, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    То есть тебе впадлу для СЕБЯ прочитать, а ему должно быть не впадлу для ТЕБЯ рассказать? А мордочка не треснет?
     
     
  • 7.95, lockywolf (ok), 15:54, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > То есть тебе впадлу для СЕБЯ прочитать, а ему должно быть не
    > впадлу для ТЕБЯ рассказать? А мордочка не треснет?

    Ну видишь, рассказал же. За это спасибо ему.

    Ты зря такой сердитый.

    "Для себя" понятие относительное. Я контрибьючу в коммунити. Могу дальше слакбилды писать, а могу что-нибудь ещё.

     
     
  • 8.114, Michael Shigorin (ok), 17:15, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Надоест метаться -- приходите к нам ... текст свёрнут, показать
     
     
  • 9.122, lockywolf (ok), 17:45, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А зачем Ну, если мне память не изменяет, ваша основная фишка -- это соответстви... текст свёрнут, показать
     
     
  • 10.158, Павел Отредиез (?), 21:04, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Я сижу на skackware давно Раздражает отсутствие зависимостей в slackpkg Пришло... текст свёрнут, показать
     
     
  • 11.179, Michael Shigorin (ok), 22:55, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это уровень автоматизации начала нулевых самое позднее, если что Как и альтовс... текст свёрнут, показать
     
  • 11.192, lockywolf (ok), 04:15, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, хелл, да не очень большой Я просто читаю инфо файлы в слакбилдах Чтобы пол... текст свёрнут, показать
     
  • 11.194, бывший слакварщик (?), 04:28, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Как нравится и одновременно задалбывает до чёртиков этот слакварь Нихрена нет с... текст свёрнут, показать
     
     
  • 12.200, lockywolf (ok), 06:25, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Слакбилды постепенно унифицируются Уже есть USE-флаги более-менее стандартные ... большой текст свёрнут, показать
     
     
  • 13.202, Аноним (202), 06:42, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален Золотой пост, не прибавить, не отнять, особенно последни... текст свёрнут, показать
     
  • 10.215, Michael Shigorin (ok), 11:40, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Как там -- чтоб перестать беспокоиться и начать жить Не, основная фишка альта... большой текст свёрнут, показать
     
  • 8.120, бывший слакварщик (?), 17:45, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В общем Arch - это системД Есть просто тупо всё что нужно для жизни Роллинг ... текст свёрнут, показать
     
     
  • 9.137, Аноним (137), 18:46, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Внезапно возможно самый стабильный из перечисленных Да, вот только бывают к... большой текст свёрнут, показать
     
  • 4.38, Аноним (38), 09:39, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Manjaro - коляска над Arch.
    Atrix - Arch, но c openrc.

    (Но если честно, это гуглится)

     
  • 4.53, Аноним (53), 11:29, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –9 +/
    Разница в том, что пользователи манжаро не знают даже ее и в случае каких-либо проблем решить их не в состоянии.Зная арч - знаешь Линукс, так как все приходится делать своими руками, а это уже развитие навыков. С регулярным резервным копированием арч не ломается, как и любой другой дистрибутив, а достоинств в пользу его выбора масса.
     
     
  • 5.62, Аноним (62), 12:42, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это мягко говоря не так, манжаристы вполне себе юзают арчевику, Это тоже распрос... большой текст свёрнут, показать
     
     
  • 6.142, Аноним (142), 19:04, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Следуя вашей логике...ничто не мешает тому же убунтоводу читать вики и вникать в маны и следовательно - отлично разбираться в системе, но так не происходит. Почему? Ответ довольно прост: не для того люди ставят убунту, альт или манжару чтобы в ней разбираться. Им просто нужна готовая, простая в сопровождении система без лишних хлопот. Ниже меня упрекнули в том, что если я не гентушник или lfs-шник, то просто наивный дурачек который ничего не понимает или обычный чсвшник. Так вот, для меня арч - это именно та золотая середина. Сделал снэпшот, обновился и в случае чего просто откатился. И все минусы арча просто исчезают - и свежачок, и не ломается. И никаких лишних временных затрат.
     
     
  • 7.148, Аноним (148), 20:06, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > не для того люди ставят убунту, альт или манжару чтобы в ней разбираться. Им просто нужна готовая, простая в сопровождении система без лишних хлопот

    Ээ, нет. Вот решил ты программы собирать для себя. Читаешь гитовские ридми, а там все под убунту затачивают (даже не под дебиан). Потому практичнее поставить именно ее, чем какую-нибудь магею и искать совместимые пакеты.
    Если пользуешься дебианом, из убунты можно тянуть готовые решения. Я вот сделал дамп бунтовских шрифтов и поставил такие же в дебиане для поддержки азиатских символов https://www.opennet.ru/openforum/vsluhforumID3/121328.html#209

     
  • 7.151, Аноним (151), 20:28, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нет, моя логика такова, что нет универсального дистрибутива, изучив который буде... большой текст свёрнут, показать
     
     
  • 8.152, Michael Shigorin (ok), 20:33, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Если я Вам могу что-то сделать хорошего -- считайте, что я у Вас в долгу за таки... текст свёрнут, показать
     
     
  • 9.157, Аноним (157), 20:58, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да, я бы не отказался от ролика-другого или хотя бы написанного гайда-нескольких... большой текст свёрнут, показать
     
  • 8.153, Аноним (153), 20:34, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, не ВСЕХ, это я чот гомна хватанул , но очень много на стадии арчетестеров л... текст свёрнут, показать
     
  • 8.188, Аноним (188), 02:00, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ей-Богу, сделали из арчеводов каких-то мученников Вы не замечаете, что у вас до... текст свёрнут, показать
     
     
  • 9.203, Аноним (203), 06:58, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Нет, это не мученники, а труженники, за что адекватными людьми уважаемы, я очень... большой текст свёрнут, показать
     
  • 5.115, Michael Shigorin (ok), 17:21, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вообще-то нет Арчеводы, конечно, в среднем далеки по бестолковости от убуншутн... большой текст свёрнут, показать
     
     
  • 6.119, Аноним (148), 17:43, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Зато альтошуты знатно отжигают.

    > Ничего, подрастёте ещё

    Нетактично хвастаться возрастом. Тем более 40 лет так себе цифра, самим расти и расти еще. А может оппонент 55 летний мужик?

     
     
  • 7.149, Michael Shigorin (ok), 20:14, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А может оппонент 55 летний мужик?

    Если мужик -- про возраст напоминать не придётся.
    А если ведёт себя как пятнадцатилетний, то уже поздно.

     
  • 6.177, Аноним (177), 22:37, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я бы сказал что ставя слаку ты узнаешь классический unix way, а ставя генту ты узнаешь как работает конкретно твоя машина (если не пользовался genkernel).
     
  • 5.118, Аноним (148), 17:40, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Зная арч - знаешь Линукс

    А что есть Линукс? В дистрах, например, есть разные пакетные менеджеры. Чтобы максимально изучить линукс, надо ставить дистр шаг за шагом по командам, а не в графическом установщике (в идеале, чтобы были подсказки, но такого нет). Тут сойдет arch, gentoo, lfs. Но они тебе не дадут знакомство с deb/rpm. Потому что пакетный менеджер в идеале должен быть не дистроспецифичным. В арче, например, нет такого явления, как dev пакеты, а в других дистрах есть. Одним дистром не обойдешься.

     
     
  • 6.125, Аноним (125), 18:18, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Линукс это ядро, это очевидно Да, и как правило повседневная работа с этими паке... большой текст свёрнут, показать
     
     
  • 7.141, Аноним (148), 18:58, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ты значит в принципе в компьютерах новичок. Набирайся опыта в любых системах. Может быть ты наоборот слишком старый и школе компьютеры не проходил, тогда почитай книжки по информатике + что-нибудь, рассказывающее об устройстве линукс, хотя бы википедию.
     
     
  • 8.160, Аноним (160), 21:16, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Смотря что считать новичком, как пользователь, далеко нет, но с точки зрения айт... большой текст свёрнут, показать
     
  • 5.123, flkghdfgklh (?), 17:46, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Зная арч - знаешь Линукс

    Зная рач ты знаешь рач. Ты ничего не сможешь сделать в нормальных дистрибутивах юзающихся в продакшене. Рач это система для чесания ЧСВ школьников и не более

     
     
  • 6.124, Аноним (148), 17:53, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –4 +/
    > Зная рач ты знаешь рач

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

     
     
  • 7.127, Аноним (127), 18:27, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Всё он правильно говорит Как и в других дистрах всё те же полезные универсальные... большой текст свёрнут, показать
     
     
  • 8.132, Michael Shigorin (ok), 18:36, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Эээ а что, в великий арчлинукс такого не завезли Ну передавайте их умудрённы... текст свёрнут, показать
     
     
  • 9.163, Аноним (163), 21:42, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    gt оверквотинг удален Строго говоря, Михаил, речь как раз про то, что в бунтах... большой текст свёрнут, показать
     
     
  • 10.173, Michael Shigorin (ok), 22:29, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Его везде делать необязательно, насколько помню -- как и модули обновлять Но у... большой текст свёрнут, показать
     
     
  • 11.205, Аноним (205), 07:36, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Эту команду, типа grub-install dev sdX нужно и в дебианах и в убунтах делать ес... большой текст свёрнут, показать
     
  • 8.139, Аноним (148), 18:54, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так это ссылка на grub-mkconfig -o boot grub grub cfg Можешь ее сделать в любом... текст свёрнут, показать
     
     
  • 9.161, Аноним (161), 21:35, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А без разницы как реализовано, главное чтобы хомячкам меньше создавать суеты на ... большой текст свёрнут, показать
     
     
  • 10.241, Аноним (241), 19:15, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Это старый софт, который уже не работает в новом окружении И то держат до после... текст свёрнут, показать
     
  • 9.175, Michael Shigorin (ok), 22:34, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Обёртка, а не ссылка только Очень удивился, не увидев здесь федоры и сузи, но ... текст свёрнут, показать
     
  • 6.128, Аноним (127), 18:28, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Зная арч - знаешь Линукс
    > Зная рач ты знаешь рач. Ты ничего не сможешь сделать в нормальных
    > дистрибутивах юзающихся в продакшене. Рач это система для чесания ЧСВ школьников
    > и не более

    Я бы тебя плюсанул, но Анонов здесь угнетают, поэтому вот так "+"

     
     
  • 7.130, Michael Shigorin (ok), 18:31, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Я бы тебя плюсанул, но Анонов здесь угнетают, поэтому вот так "+"

    Кэш страницы угнетает одинаково всех, если что. :)

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

     
     
  • 8.134, Аноним (134), 18:38, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Михаил, я всё прекрасно понимаю, это издержки, с которыми приходится мириться, т... текст свёрнут, показать
     
     
  • 9.174, Michael Shigorin (ok), 22:31, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну Максим тоже не от лёгкой жизни сделал автомодератора именно таким Видали бы... текст свёрнут, показать
     
     
  • 10.206, Аноним (206), 09:02, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я понимаю, хотя я больше за свободу слова и пускай ценой засир ния гомнокоммента... большой текст свёрнут, показать
     
  • 6.218, Аноним (218), 13:13, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Продакшонец ты наш квазибез ЧСВ, вот, например, у нас на предприятии и у заказчика используется Astra, чем помогут твои знания продакшон-дистров в этом случае?
     
     
  • 7.221, Аноним (221), 13:33, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Продакшонец ты наш квазибез ЧСВ, вот, например, у нас на предприятии и
    > у заказчика используется Astra, чем помогут твои знания продакшон-дистров в этом
    > случае?

    Astra базируется, на Дебиане, а это продакшон дистр, а вот причём здесь Арч нипанятна, так что тут прав он, а не вы, и потом, если даже на вашем предприятии тот же Арч поставят, это не говорит о том, что в подаляющем большинстве это справедливое утверждение, более того, если именно предприятие ставит Арч, ну чтож, это многое говорит о политике такого предприятия, но обычно как раз в продакшоне круговые rpm и иногда deb, очень изредка самосборки на базе LFS или генты, чисто под эмбедовку какую или очень специфичую вундервафлю.

     
  • 7.233, flkghdfgklh (?), 15:30, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Astra это Debian со сбитыми копирайтами
     
  • 5.217, Аноним (133), 12:59, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Если есть масса достоинств , то почему арчеводам приходится постоянно доказыват... большой текст свёрнут, показать
     
     
  • 6.224, Аноним (224), 13:57, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален Золотые слова, Юрий Венедиктович, золотой вы человек Сп... большой текст свёрнут, показать
     
  • 6.234, Аноним (53), 15:43, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Пока я вижу лишь обратное - нападки в свою сторону и странные сравнения. Развивать дальше эту тему я не собираюсь.
     
  • 3.58, Аноним (58), 12:17, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Человек задает такой вопрос, значит хочет страдать, а не облегчать себе жизнь.
     
  • 2.54, bit0rez (?), 11:50, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Сам долго сидел на Slackware, но, попробовав раз Gentoo, пересел и доволен как Tux. Получаешь преимущества бинарного дистрибутива по скорости установки, но всегда можешь подкрутить рубильники там, где надо. К тому же делается это очень просто и удобно, imho.
     
     
  • 3.61, hshhhhh (ok), 12:35, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > Gentoo ... преимущества бинарного дистрибутива по скорости установки

    Серъезно? И хром ставится за минуту, и компиляется никогда не падает?

     
     
  • 4.64, bit0rez (ok), 13:08, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Так ставишь прекомпиленые пакеты. Компиляция только когда нужны кастомные настройки. Можно, конечно по-полной redeye'ить (почему это слово явняется неприемлимой лекcикой? O_o), но зачем? Вопрос в удобстве кастомизации, когда это необходимо. IMHO в Gentoo удобнее всего кастомизировать. Поправил USE'ы глобальные, если надо - везде выпилились ненужные зависимости и поставились нужные. Заплатил временем установки этих пакетов.
    Нужно зависимости конкретного пакета поменять - поменял USE'ы для него. Easy.
    Всё остальное - бинарниками, как и все дистры.
    Переконфигурил ядро, если надо. И каждая новая версия с твоим кастомным конфигом без всякого вмешательства.

    А компиляция в любом дистре может упасть. От этого никто не застрахован.

     
     
  • 5.68, hshhhhh (ok), 13:39, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Так ставишь прекомпиленые пакеты. Компиляция только когда нужны кастомные настройки.

    А где эти прекомпиленные пакеты брать? https://gpo.zugaina.org/www-client/chromium-bin/
    Тут хром давно сгнивший, других 'chromium-bin' я не знаю


     
     
  • 6.82, Ретроград (?), 14:21, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Репозитории Pentoo, Funtoo и Calculate к вашим услугам. Если конкретно про хромиум, то его никто не собирает, ибо не нужен, есть абсолютно идентичный хром в тех же репах. Отличается иконкой и парой блобов.
     
     
  • 7.99, Аноним (148), 16:16, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Если конкретно про хромиум, то его никто не собирает, ибо не нужен

    Нужен, просто не хотят ресурсы тратить, можно же сборку от гугла впарить.

     
  • 6.84, bit0rez (ok), 14:29, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, юзаешь какой-нибудь binhost, например от Calculate: PORTAGE_BINHOST="https://mirror.yandex.ru/calculate/grp/x86_64"

    Там уже компилиные пакеты.

    eix www-client/google-chrome

     
  • 5.164, Аноним (163), 21:49, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Так ставишь прекомпиленые пакеты. Компиляция только когда нужны кастомные настройки.

    Они не прекомпиленые, они уже скомпилированные, если речь про бинари из бинхостов, то это уже готовые пакеты, портаж просто рассовывает их куда надо, это вам не Аур.

     
     
  • 6.211, bit0rez (ok), 10:14, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да, абсолютно верно. Полностью собранные бинарные пакеты. Неверно выразился.
     
  • 4.93, bobr (?), 15:40, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Хром ставится минуту. Он бинарём распространяется, гуголь не открывает сорцы. Ты с хромиумом путаешь, видимо. Вот он долго конпеляется.
     
  • 3.131, Аноним (131), 18:32, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Сам долго сидел на Slackware, но, попробовав раз Gentoo, пересел и доволен
    > как Tux. Получаешь преимущества бинарного дистрибутива по скорости установки, но всегда
    > можешь подкрутить рубильники там, где надо. К тому же делается это
    > очень просто и удобно, imho.

    Вы, видать плотно бинхосты юзаете, уважаемый, по дефолту в генту с сорцев собирается большая часть пакетов, ЕМНИП там только официально толстенные софтины типа либры и браузеров есть в бинарном варианте, остальные бинарники по бинхостам разных частных оверлеев или сторонних проектов основанных на генту, в той же CloverOS или Funtoo

     
     
  • 4.210, bit0rez (ok), 10:09, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да, очень плотно, в основном бинарники ставлю. Не виду большого смысла на современном железе всё компилить для максимально заточки. Зато, когда действительно нужно, это делается легко и непринуждённо.
    Затачивать под железо, имхо, имеет смысл когда у тебя много времени или от этого весомый профит. В противном случае, например, на рабочем компе, ждать пока скомпилится необходимая тебе в работе утилитка - расточительство главного ресурса - времени. Только если тебе как раз таки не нужна кастомная конфигурация, но тут уже можно и подождать )
     
     
  • 5.231, Аноним (231), 14:37, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Понимаю этот подход и принимаю, не понимаю крикунов, которые голосят, что раз ге... большой текст свёрнут, показать
     
  • 2.190, Аноним (190), 02:52, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Переходить стоит на дистры, в которых изначально предполагается автоматизация сборки из исходников. Как пример winetricks не могут откопать что-то, потому что мелкомягкие переместили directdraw в другое место. В бинарных дистрибутивах придется ждать когда завезут исправленную версию, когда можно самому подправить несколько строк. А это Gentoo и Void в первую очередь. В войде есть xbps-src. Но сборка в нем своего ядра это не для новичков, потому что там все на автомате идет и править исходники так просто не выйдет
     
     
  • 3.207, Аноним (207), 09:26, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я бы ещё сюда добавил NixOS, но он совсем упоротый в плане вкуривания в его особ... большой текст свёрнут, показать
     

     ....большая нить свёрнута, показать (86)

  • 1.4, m.makhno (ok), 07:16, 07/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > Подготовивший изменение разработчик также попытался реализовать прототип кода разрешения зависимостей на C++ или Rust, но задача оказалась слишком сложной

    а сразу было непонятно, да? и шо значит ИЛИ?

     
     
  • 2.17, Аноним (17), 08:23, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +7 +/
    > Подготовивший изменение разработчик также попытался реализовать прототип кода разрешения зависимостей на C++ или Rust, но задача оказалась слишком сложной
    >а сразу было непонятно, да? и шо значит ИЛИ?

    "или" ознчает что разработчик адекватный и не подвержен хайпу вокруг Rust

     
     
  • 3.35, m.makhno (ok), 09:28, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >> Подготовивший изменение разработчик также попытался реализовать прототип кода разрешения зависимостей на C++ или Rust, но задача оказалась слишком сложной
    >>а сразу было непонятно, да? и шо значит ИЛИ?
    > "или" ознчает что разработчик адекватный и не подвержен хайпу вокруг Rust

    я не про хайп а про синтаксис самого предложения из новости

     
  • 3.39, Аноним (36), 09:42, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > "или" ознчает что разработчик адекватный и не подвержен хайпу вокруг Rust

    там же написано "попытался реализовать", значить хайпанул но не вытянул и даже в сишку не смог, а может просто каникулы закончились

     
     
  • 4.243, Аноним (243), 20:32, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    он похоже ещё и го успел за каникулы попробовать, но похоже тоже не осилил...
     

  • 1.5, Аноним (5), 07:28, 07/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ускорен всего в два раза? Насколько я помню там нужно по крайней мере в 10 раз все ускорять, настолько медленно все это работает по сравнению с apt, не говоря уже о pacman.
     
     
  • 2.7, Аноним (7), 07:40, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Так толсто что жир с ушей течёт.
     
  • 2.11, m.makhno (ok), 07:46, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +12 +/
    > Ускорен всего в два раза? Насколько я помню там нужно по крайней
    > мере в 10 раз все ускорять, настолько медленно все это работает
    > по сравнению с apt, не говоря уже о pacman.

    Вы сравниваете концептуально разные вещи.

     
     
  • 3.15, Fracta1L (ok), 08:08, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Portage - концептуальный тормоз)
     
     
  • 4.24, Аноним (23), 08:54, 07/09/2020 Скрыто модератором
  • +1 +/
     
     
  • 5.32, Олег (??), 09:24, 07/09/2020 Скрыто модератором
  • –1 +/
     
     
  • 6.71, Аноним (218), 13:48, 07/09/2020 Скрыто модератором
  • –1 +/
     
  • 6.76, Вкусная водочка (ok), 13:57, 07/09/2020 Скрыто модератором
  • +/
     
  • 6.116, Michael Shigorin (ok), 17:35, 07/09/2020 Скрыто модератором
  • –1 +/
     
  • 4.87, Клыкастый (ok), 15:12, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Формально ты прав. Но это плата за гибкость. Например, есть возможность не тащить половину иксов, ставя пакеты, которые в общем-то не требуют их для работы.
     
     
  • 5.110, еуые (?), 16:55, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Это плата за python. Не только за тормознутость питона, его GIL и т.д.,
    но и за отсуствие нормальной типизации. Большие изменения очень сложно делать,
    потому что все сломается в неожиданном месте.
     
     
  • 6.208, Аноним (208), 09:42, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну а что выхотели Portage сотоварищи писался Д Роббинсом ещё во времена буйн... большой текст свёрнут, показать
     
  • 2.42, scor (ok), 10:02, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ускорен всего в два раза? Насколько я помню там нужно по крайней
    > мере в 10 раз все ускорять, настолько медленно все это работает
    > по сравнению с apt, не говоря уже о pacman.

    Да, плюс-минус на порядок там видимо можно ускорить. Я когда на gentoo сидел, вот такой штукой пользовался http://home.exetel.com.au/tjaden/fquery/ (тогда оно ещё в виде PoC было). Ну и результаты показательны были http://home.exetel.com.au/tjaden/fquery/bench.html
    Не дело это, когда инстумент, которым ты пользуешься несколько раз в день заставляет тебя сидеть и стареть ожидая пока он соизволит выдать результат.:)

     
     
  • 3.43, lockywolf (ok), 10:08, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> Ускорен всего в два раза? Насколько я помню там нужно по крайней
    >> мере в 10 раз все ускорять, настолько медленно все это работает
    >> по сравнению с apt, не говоря уже о pacman.
    > Да, плюс-минус на порядок там видимо можно ускорить. Я когда на gentoo
    > сидел, вот такой штукой пользовался http://home.exetel.com.au/tjaden/fquery/ (тогда
    > оно ещё в виде PoC было). Ну и результаты показательны были
    > http://home.exetel.com.au/tjaden/fquery/bench.html
    > Не дело это, когда инстумент, которым ты пользуешься несколько раз в день
    > заставляет тебя сидеть и стареть ожидая пока он соизволит выдать результат.:)

    Зачем несколько раз в день устанавливать пакеты?

    В контейнеры, наверное, имеет смысл, но Генту в контейнере?

     
     
  • 4.44, scor (ok), 10:13, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    equery -- это не про установку.

    equery is a tool to make several common Portage operations simpler. Among other operations, it can display package dependencies, metadata, and installed files.

    Но основной смысл не в том, надо ли это или нет, а в том, что на ровном месте задача выполняется в 10 раз медленее, чем может выполняться на этом же железе.

     
  • 3.117, Michael Shigorin (ok), 17:37, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Не дело это, когда инстумент, которым ты пользуешься несколько раз
    > в день заставляет тебя сидеть и стареть ожидая пока он соизволит
    > выдать результат.:)

    Кто-нить ещё применял песочные часы в подобных случаях, чтоб не сидеть над консолью неотрывно или не вспоминать именно про тот xterm через час-другой?

     
     
  • 4.159, scor (ok), 21:11, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Это зависит Бывают задачи сильно контексто-зависимые А ещё их бывает больше дв... большой текст свёрнут, показать
     
  • 2.60, Аноним (-), 12:31, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Сравните с портами OpenBSD (там на Си)
     
     
  • 3.209, Аноним (209), 09:53, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Сравните с портами OpenBSD (там на Си)

    А вы, простите, чьих будете?! Вы опенбсдешник? Если да, хотелось бы немного пообщаться с живым опенбсдешником на предмет!

     
  • 2.101, Аноним (148), 16:20, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Особенно, если учесть, что apt тоже тот еще тормоз.
     
  • 2.103, Аноним (148), 16:22, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > там нужно по крайней мере в 10 раз все ускорять

    Что ты хотел от питона?

     

     ....большая нить свёрнута, показать (20)

  • 1.6, Аноним (6), 07:28, 07/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Странно я всегда думал что основное время тратиться на пересборку самого софта, Ядра, Х11, Firefox, LibreOffice и т.д.
     
     
  • 2.26, Аноним (23), 08:57, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Почти так и есть. Самые времениёмкие: QtWebEngine, GCC, LibreOffice.
     
     
  • 3.34, Олег (??), 09:24, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    И firefox/chrome. Примерно как libreoffice.
     
  • 2.88, Ordu (ok), 15:26, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Основное машинное время тратится на пересборку самого софта А вот основное врем... большой текст свёрнут, показать
     
     
  • 3.229, Аноним (229), 14:17, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    gt оверквотинг удален Полностью подписываюсь, сразу видно человека, который по... большой текст свёрнут, показать
     

  • 1.8, Fracta1L (ok), 07:41, 07/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Всё равно ужасное тормозилово на фоне pacman
     
     
  • 2.78, Вкусная водочка (ok), 14:02, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –4 +/
    С пакманом вообще ничего сравнивать не нужно. Пакман - межзвёздная ракета, и очень удобная 🚀
     
     
  • 3.86, Аноним (86), 14:51, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    xbps?
     
  • 3.105, Аноним (148), 16:26, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Пакман - межзвёздная ракета

    Потому что написан на сишечке.

     
     
  • 4.106, Аноним (148), 16:28, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Но там же сишные дыры...
     
     
  • 5.162, Michael Shigorin (ok), 21:40, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Осторожно, сегфолтнете его!
     
     
  • 6.242, microsoft (?), 19:28, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Поздно.
     

  • 1.9, Аноним (7), 07:43, 07/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    > Интересно, что некоторые разработчики предлагали переписать код разрешения зависимостей на C/C++ или Go для ускорения его работы, но удалось решить имевшуюся проблему малой кровью.

    Я так понял, что существующий говнокод оказался слишком запутан решили что нафиг надо трогать. Главное чтоб его на go не переписали.

     
     
  • 2.14, m.makhno (ok), 08:05, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Интересно, что некоторые разработчики предлагали переписать код разрешения зависимостей на C/C++ или Go для ускорения его работы

    Он близко...

     

  • 1.13, terryfilch (ok), 08:02, 07/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Что только не придумают, дабы не юзать openbsd:D
     
     
  • 2.28, Аноним (23), 09:01, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А если людям надо ОС на базе ядра Linux и c окружением GNU, но со сборкой из исходников?
     
     
  • 3.33, fooser (?), 09:24, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    один только вопрос - зачем?
     
     
  • 4.66, Аноним (66), 13:31, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Из-за функциональности
     
  • 4.75, Аноним (218), 13:54, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Приложения пишут с оглядкой, в первую очередь или только, на возможность сборки с GLibc. По факту Глибс является эталонной libc.
     
  • 2.47, Аноним (45), 10:19, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И как там дела со штеуд-войфаем, графическим ускорением в штеуд-видеве, спящим режимом? Не говорю уже про поддержку стороннего софта, как в линуксе...
    И ещё, тут вон поддержку модулей ядра не помешало бы вернуть.
    Многие кто сильно хотят пробздеться, кончают на вантузомакакоси.
     
     
  • 3.48, terryfilch (ok), 10:25, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > И как там дела со штеуд-войфаем, графическим ускорением в штеуд-видеве, спящим режимом?
    > Не говорю уже про поддержку стороннего софта, как в линуксе...
    > И ещё, тут вон поддержку модулей ядра не помешало бы вернуть.
    > Многие кто сильно хотят пробздеться, кончают на вантузомакакоси.

    это же троллинг был

     

  • 1.16, trdm (ok), 08:20, 07/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    > Интересно, что некоторые разработчики предлагали переписать код разрешения зависимостей на C/C++ или Go для ускорения его работы, но удалось решить имевшуюся проблему малой кровью.

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

     
     
  • 2.30, terryfilch (ok), 09:11, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> Интересно, что некоторые разработчики предлагали переписать код разрешения зависимостей на C/C++ или Go для ускорения его работы, но удалось решить имевшуюся проблему малой кровью.
    > это правильный путь.
    > Скриптовые языки служат для прототипирования - на них обкатываются алгоритмы и идеи,
    > после стабилизации переписывается на с/с++.

    или используют там, где производительность не критична

     
  • 2.41, Аноним (41), 10:02, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Вроде как для любителей C++ уже давно есть Paludis...
     
     
  • 3.216, Аноним (216), 11:50, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    B Gentoo его уже нет, потому что основные разработчики посмотрели на ЕАПИ 7 со словами "вы там совсем дебилы что ли?". А тем временем половина пакетов в дереве уже на нём.
     
     
  • 4.251, Аноним (251), 09:16, 09/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    И очень зря, что с portage выкидывают такие пакеты как paludis, hardened-sources, ...

    Не обновляю портадж на EAPI 7. В 99% его в ебылде ставят чисто формально. Если седом причесать портадж на EAPI=6 то почти все заработает.

     

  • 1.18, Корец (?), 08:32, 07/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Единственное, что *реально* плохо - это пайтон. Вот 2.7 закопали и ни чему не научились. А ведь со временем закопают и 3.7 и 4.7 и т.д и каждый раз будут страдать - переписывать код.
     
     
  • 2.22, Аноним (22), 08:50, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Что ты имеешь в виду? Плохо что новые фичи в язык добавляют?
     
     
  • 3.37, Аноним (37), 09:38, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Плохо, что старые убирают.
     

  • 1.19, Аноним (23), 08:48, 07/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >с 5 минут 20 секунд до 3 минут 16 секунд (63%)

    61.25%

     
     
  • 2.89, Ordu (ok), 15:30, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    $ bc -l
    ...
    (5*60+20)/(3*60+16)
    1.63265306122448979591
     
     
  • 3.91, Аноним (218), 15:35, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Меньшее разделить на большее. Предыдущее берётся за базу.
     
     
  • 4.100, Ordu (ok), 16:19, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Меньшее разделить на большее. Предыдущее берётся за базу.

    Откуда такое правило взялось? Ты его только что придумал?

     
     
  • 5.165, Michael Shigorin (ok), 22:10, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >> Предыдущее берётся за базу.
    > Откуда такое правило взялось? Ты его только что придумал?

    Вы и сами забыли выступить обоснуем.

    196/320 (то есть доля текущего от предыдущего) и впрямь 0,6125, а если кто-то хотел показать, насколько быстрее стало -- то разницу делим на исходную величину, получаем комплиментарные 38,75%.

    Вот если бы выросло со 196 секунд до 320, тогда оценка "увеличилось на 63%" была бы уместна.

     
     
  • 6.185, Ordu (ok), 00:30, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >>> Предыдущее берётся за базу.
    >> Откуда такое правило взялось? Ты его только что придумал?
    > Вы и сами забыли выступить обоснуем.

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

    > 196/320 (то есть доля текущего от предыдущего) и впрямь 0,6125, а если
    > кто-то хотел показать, насколько быстрее стало -- то разницу делим на
    > исходную величину, получаем комплиментарные 38,75%.
    > Вот если бы выросло со 196 секунд до 320, тогда оценка "увеличилось
    > на 63%" была бы уместна.

    Да, это похоже на правду. Но всё же, это не снимает вопроса: почему доля текущего от предыдущего, а не доля предыдущего от текущего?

     
     
  • 7.187, fske (?), 01:02, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Потому, что нужно показать изменения текущих результатов по сравнение с предыдущими, а не наоборот. Никому не интересно насколько "медленней раньше работало", интерес только к "насколько быстрее стало". Конечный результат - текущий, его основа - предыдущий.
     
     
  • 8.189, Ordu (ok), 02:39, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну да, ну да Надо одно поделить на другое А потом переводя в проценты вычесть ... текст свёрнут, показать
     

  • 1.20, Аноним (20), 08:49, 07/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Б-мерзкий python в б-жественной gentoo.

    Да как так-то?

     
     
  • 2.29, Аноним (23), 09:03, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    20 лет уже так и ничего страшного.
     
  • 2.52, Аноним (52), 10:50, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Скажите спасибо, что Perl не заставляют ставить.
     
     
  • 3.67, mos87 (ok), 13:35, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    конечно не заставляют
    в зависимости этот чудо дистр пока еще умеет
    он сам ставится и без него гента вряд ли практически существует

     
     
  • 4.97, Аноним (97), 16:05, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Сам перл то ладно, он нужен как минимум для сборочных скриптов. IBM сознательно сделал иксы максимально тошнотными, пропихнув в них тысячи перл зависимостей. Отвратительно. Да-да, я про богомерзкие xdg-utils.
     

  • 1.25, Cyber100 (ok), 08:55, 07/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    оказывается, я уже пользую 3.0.4-r1 на calculate.
    и совершенно не заметил перехода...

    про вычисление депенденсес - не уверен, что стало быстрее.

    а, вот, про питон 2,7 не понял - мне его килять или обождать. сейчас в системе установлены версии 2,7 и 3.

     
     
  • 2.46, Аноним (46), 10:19, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > а, вот, про питон 2,7 не понял - мне его килять или обождать. сейчас в системе установлены версии 2,7 и 3.

    Не знаю как в Calculate, то в Gentoo достаточно выполнить emerge --depclean и все пакеты, которые ставились по зависимостям и больше не нужны, будут удалены. Если Python 2.7 не ставился руками, то он сам пропадёт.
    У меня 2.7 пока требует Gimp. Так что удалять нельзя.

     
     
  • 3.50, Cyber100 (ok), 10:30, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    все одинаково.

    да, питон 2,7 пока надо бы оставить.

     
  • 3.85, Ретроград (?), 14:30, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Гипму этот питон не критичен, его спокойно можно выкинуть, ничего не потеряв. Уже ~полгода сижу без 2.7, брат жив.
     
  • 2.49, Аноним (49), 10:30, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Таки стало быстрее. Обычный Gentoo и тоже 3.0.4. Я тоже не заметил перехода, но последние пару раз, когда делал emerge несколько удивился - у меня зависимости считались порядка 10 минут, а стало шустрее, как раз порядка 2х прирост.
     
     
  • 3.94, Аноним (97), 15:52, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Стало на много быстрее, субъективно раз в 10, не меньше. Ускорение подозрительно совпало с переходом с 3.6 на 3.8, переход с 3.4 на 3.6 же только всё замедлил (я ещё сравнил тогда, 2.7 был экономней по памяти и быстрее). Но теперь стало ещё быстрее после того ускорения.
     
  • 2.57, Аноним (58), 12:08, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    утилиты калькулейт его используют еще (2 питон)
     

  • 1.51, Домохозяйка анонима (?), 10:39, 07/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Будущее Gentoo — это NixOS.
     
     
  • 2.77, Аноним (218), 14:02, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Идите вы далеко со своим НенужноД.
     
  • 2.166, Аноним (166), 22:16, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Да нет никакого будущего у Gentoo. Живут там какие-то недопрограммисты или недоадмины в этом Gentoo. Все приличные или ушли на DNF или на pacman я так понимаю.

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

     
     
  • 3.195, Аноним (190), 04:40, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Пока система нужна она будет развиваться, а значит будущее у Gentoo есть. Все приличные это те, что не справились со свободой выбора и пошли жрать что дают. Им ведь не удалось стать полноценными, владеющими как познаниями в сборке, так и в администрировании. А встраиваемые системы и не имеют ресурсов для сборки из исходников. Разве что в какой-нибудь soho роутер удастся воткнуть USB твердотельный накопитель. Потому что пакетный менеджер в Gentoo есть. Вот только дауны неспособны осилить это все.
     

  • 1.55, Анонннннннннн (?), 11:56, 07/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    >Главное чтоб его на go не переписали.
    >И правильно, не надо его на всяком Goвне переписывать.

    А чем плох го? Он по крайней мере будет быстрее работать чем питон. О точно, это же не раст на которого все дрочат, значит по умолчанию идёт как говно на котором ничего писать ненужно.

     
     
  • 2.70, Аноним (66), 13:47, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    * уродливый ситаксис
    * проблемный GC
    * молодые не стабилизированные библиотеки с куче недоделок и ошибок
    * исходная нацеленность на задачи корпорации, сейчас это пытаются исправлять (vendoring, поддержка модулей) но пока нет
    и т.д. и т.п.
     
     
  • 3.129, Фотошоп лучше (?), 18:29, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Так чем плох, а не утячьи ужасы...
     
     
  • 4.167, Аноним (166), 22:17, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ничем он не плох просто в Gentoo сидят у руля кто? Они за 20 лет не смогли освоить производство нормального дистра, так что хороним и идем дальше.

    Разовьються до нормального пакетного менеджерав можно будет с ними говорить, а так только смешат людей своей ерундой.

     
     
  • 5.255, ананим.orig (?), 16:38, 09/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну куда ты уйдёшь?
    Только обещаешь.
     
  • 3.256, microsoft (?), 21:59, 09/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Так тыж раст описал.
     
     
  • 4.259, Наноним (?), 16:46, 11/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Rust? С GC? Иди клизму себе сделай.
     

  • 1.56, Аноним (58), 12:07, 07/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ну теперь то будет поддерживаться устновка deb пакетов?
     
     
  • 2.168, Аноним (166), 22:18, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ты видел спецификацию Deb пакетов уж лучше tar.gz пакетов
     

  • 1.59, mimiD (?), 12:20, 07/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –11 +/
    В прде юзаю только opensuse и centos остальное все баловство школоты.
     
     
  • 2.79, Аноним (218), 14:04, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Только не надо так пальцы растопыривать и щёки надувать.
     
     
  • 3.169, Аноним (166), 22:20, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Какие щеки он юзает нищ#бродскую CentOS для тех у кого не зватило денег на RedHat или времени на сборку из исходников по инструкции на kernel.org короче это какой-то пенсионер схитривший на лицензии Linux =()
     

  • 1.65, mos87 (ok), 13:31, 07/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –7 +/
    нынче на конпилинге ведра, кедов, жавы, ГСС, ЛЛВМ, хромиума, ффокса, либреоффиса, кутей можно наверное барашка на вертеле над процем зажарить (тем более если снять радиаторы со 128 гигов гонной рамы)

    а они эту свою портянку оптимизируют))

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

     
     
  • 2.73, Аноним (66), 13:52, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это проблема твоего процессора, к gentoo она отношения не имеет. Очевидно что адекватность и ты — никогда особо и не совмещались.
     

  • 1.69, Аноним (69), 13:44, 07/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Господа, вас обманывают.

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

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

     
     
  • 2.72, Аноним (66), 13:50, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В Linux есть кеш ФС, второй раз читать дерево портежей не нужно.
     
     
  • 3.80, Аноним (69), 14:12, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ключевое тут - "второй раз". А как насчет первого?
     
  • 2.96, bobr (?), 16:01, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    SSD спасёт отца русской демократии.
     
     
  • 3.170, Аноним (166), 22:21, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Но только на 1 год, а потом нужно будет сново идти за SSD ;)
     
     
  • 4.184, Аноним (97), 00:29, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Бери MLC, раз деньги считать умеешь. Ресурса тебе хватит лет на 50. Раньше выкинешь из-за устаревания.
     
     
  • 5.191, А. Шварцниггер (?), 03:17, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Список MLC-накопителей в студию! Потому как кроме 860 Pro, Smartbuy Ignition и какого-то дешманского Apacer, из доступных простому смертному моделей в голову больше ничего не приходит
     
  • 4.254, edo (ok), 12:51, 09/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    на один год, говорите взял первое попавшееся Device Statistics GP Log 0x04 P... большой текст свёрнут, показать
     
  • 2.107, Ordu (ok), 16:33, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Основной принцип оптимизации -- измерение должно предшествовать не только измене... большой текст свёрнут, показать
     
     
  • 3.109, Аноним (109), 16:52, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ещё бы написал, что у тебя SSD, а то получилось очередное "разоблачение".
     
     
  • 4.121, Ordu (ok), 17:45, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это жёсткий диск, а не SSD.
     
     
  • 5.156, Аноним (69), 20:56, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    В портежах 90к файлов. 9к файлов в секунду - как-то нереалистично звучит. Совсем.
     
  • 3.182, d (??), 23:28, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ты не прав
    find /usr/portage/ -type f -name \*.ebuild -exec cat {} \; > /dev/null  0,99s user 5,04s system 7% cpu 1:18,69 total
    find /usr/portage/ -type f -name \*.ebuild -exec cat {} \; > /dev/null  0,88s user 3,70s system 14% cpu 30,692 total
     
  • 2.143, mos87 (ok), 19:05, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >Основные тормоза вызваны наличием 100500 файлов в портежах

    потому что нормальные люди используют БД, какую-нибудь там bdb. ну или lmdb. а не держат этот зоопарк на фс

     
  • 2.145, Аноним (97), 19:51, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    По-моему обращение к диску там далеко не самое медленное, хотя я не проверял Пр... большой текст свёрнут, показать
     
     
  • 3.180, Аноним (69), 23:07, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Да и потом, уже лет 10 как ссд есть абсолютно у всех, как можно пользоваться любой ос без него?

    Это ущербная логика. SSD изобрели для ускорения работы ПК, а из-за криворуких программистов получается, что мы топчемся на уровне производительности ПК 15-летней давности, которые работали на HDD (по объему полезных для пользователя вычислений за единицу времени).

     
     
  • 4.181, Michael Shigorin (ok), 23:12, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    "Значит, купите NVMe и ждите MRAM!" (ц) индус-триальные погромисты
     
  • 4.186, Аноним (97), 00:41, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Нормальная логика. Вместо бутылки бухлишка покупаешь железку НЕОБХОДИМУЮ для комфортной работы. И все рограммы всё ещё быстрее независимо от их качества, что-то не заметил замедления даже с электроном повсюду.
     

  • 1.74, jOKer (ok), 13:53, 07/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Я, - если совсем уж начистоту, - наверное все же предпочел, что бы Portage переписали на каком-нибудь компилируемом ЯП. Но не ради увеличения производительности, а просто потому, что ставить в систему кучу пакетов/библиотек питона ради запуска чисто системного ПО - видимо, не самое разумное решение. В целом архитектура такой системы получается довольно хрупкая, с большим количеством точек отказа - ошибка в любом из пакетов по зависимостям - может окончится печально. То, что это _пока_ не произошло плод просто титанических усилий и тонн тестов.
    Кроме того, коль уж это системное ПО, то появляется жесткая необходимость поддержки целого зоопарка версий питона. А зоопарк этот, - на минуточку, - не только добавляет питонячьим разрабам "щастья", в том числе и в смысле тестирования, но и мешает выйти на максимальную производительность последних версий питона.

    Я не уверен что подойдет лучше: си, раст или го, но в результате все же должен, как мне кажется, получиться статически слинкованный бинарник (или группа бинарей), максимально отвязанный от всего что в системе есть, во время рантайма.

    Есть еще одна сторона медали: я сам разработчик питона, и лично мне проще юзать Portage написанный на питоне. Но это - лично мне. Многим другим это вовсе не так, а я совсем не хочу, что бы мой любимый ЯП превращался в какое-то пугало: у пользователей Gentoo я считаю, должна быть возможность отказаться от питона в системе, так же как они могут отказаться от любых других скриптовых ЯП. Пускай питон будет только у тех, кто знает как его готовить, любит его и ценит.

    ЗЫ Никому не навязываю свою точку зрения, просто высказываю свое ИМХО по сабжу.

     
     
  • 2.81, Аноним (218), 14:15, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://paludis.exherbo.org/ , последний релиз был 4 года назад. Но репозиторий, вроде, шевелится.
     
     
  • 3.136, Michael Shigorin (ok), 18:41, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > https://paludis.exherbo.org

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

     
  • 3.257, microsoft (?), 22:06, 09/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ниче что нифига не замена аортажу да и cave далеко не все умеет.
     
  • 2.83, анонн (ok), 14:23, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Я, - если совсем уж начистоту, - наверное все же предпочел, что
    > бы Portage переписали на каком-нибудь компилируемом ЯП. Но не ради увеличения
    > производительности, а просто потому, что ставить в систему кучу пакетов/библиотек питона ради запуска чисто системного ПО - видимо, не самое разумное решение.

    В "источнике вдохновения" Роббинса использовали (и до сих пор используют) старый замшел^W добрый sh (причем, это таки "настоящий" sh, а не симлинк на bash). Работает совершенно без питона, вполне "декларативно", да и "бутылочное горлышко", как тут уже где-то верно подметили - обход 100500 файлов (впрочем, на SSD как-то не ощущается) и тут хорошо ускориться можно с помощью кэширования.

     
  • 2.102, d000 (ok), 16:21, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Как говорится, ю ар велком.
    Кому хочется, пусть тот и напишет свой аналог. Или несколько. Сделайте себе go-portage, c-portage, rust-portage. Эволюция и время покажет, что выживет.
    А обычный portage пусть остается на питоне.
    И это как раз будет соответствовать философии генты.
     
  • 2.126, Аноним (-), 18:22, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Я, - если совсем уж начистоту, - наверное все же предпочел
    > что бы Portage переписали на каком-нибудь компилируемом ЯП.

    какой выпад!11 проснулся-таки!!1

     
  • 2.135, Michael Shigorin (ok), 18:40, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Я не уверен что подойдет лучше: си, раст или го

    Из этих трёх -- на самом деле первое, но в качестве разумного компромисса скорее могут быть и плюсы (у которых уязвимость в виде libstdc++, но всё-таки это не полбидона).

    > ЗЫ Никому не навязываю свою точку зрения, просто высказываю свое
    > ИМХО по сабжу.

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

     
  • 2.146, Аноним (97), 19:55, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Божечки, сколько "авторитетных" питононенавистников в комментах набежало! Хаха.
     
  • 2.230, iPony129412 (?), 14:21, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Я, - если совсем уж начистоту, - наверное все же предпочел, что
    > бы Portage переписали на каком-нибудь компилируемом ЯП. Но не ради увеличения
    > производительности, а просто потому, что ставить в систему кучу пакетов/библиотек питона
    > ради запуска чисто системного ПО - видимо, не самое разумное решение.

    Не вижу ничего плохого. Вообще не представляю как сейчас можно без пайтона.

    PS: не питонист

     
     
  • 3.236, jOKer (ok), 16:59, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >PS: не питонист

    Без обид: оно и заметно. Вообще-то есть разница между "запускать приклад на питоне" и "запускать системный софт на питоне".

    И с прикладом-то огребаешь проблем: то в одном пакете, по зависимостям, версия поменялась, то в другом, а в третьем автор внезапно решил что версия питона 3.8, - единственная версия какая может быть на свете и забил на все альтернативные мнения. А в результате твой несчастный приклад начинает пошатывать, и ты то и дело латаешь баги по регрессии.

    Но с системным софтом все на порядок сложнее. Он априори должен работать от слова "всегда". Причем конфигурация рантайма в котором он работает на нем не должна сказываться. То есть, если кто не понял, речь идет о том, что бы разработать инструменты на питоне, которые вместе со всеми своими зависимостями корректно работали на огромном количестве разнообразных окружений и со всеми пакетами по зависимостям. И причем работали без ошибок. А это очень и очень сложная инженерная задача, цена работы над которой, что в рублях, что в человеко-часах весьма велика. Но если для приклада, в оплате этого ценника есть смысл, то в случае системного софта этот смысл далеко не столь очевиден, как многие хотели бы показать. Я например, сильно сомневаюсь, что эту цену стоит платить.

    Еще раз: я не уверен, что системный софт имеет смысл писать на скриптовых языках, с участием сложных пакетных зависимостей. ИМХО, компилируемый ЯП подойдет для этой цели лучше.

    А что до питона в системе... ну, кому нужно - тот поставит. Либо сам, либо приклад по зависимостям его потребует. Потому что, - да, вы правы, - современную ось без питона представить себе трудно.

     
     
  • 4.237, iPony129412 (?), 17:31, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >[оверквотинг удален]
    > окружений и со всеми пакетами по зависимостям. И причем работали без
    > ошибок. А это очень и очень сложная инженерная задача, цена работы
    > над которой, что в рублях, что в человеко-часах весьма велика. Но
    > если для приклада, в оплате этого ценника есть смысл, то в
    > случае системного софта этот смысл далеко не столь очевиден, как многие
    > хотели бы показать. Я например, сильно сомневаюсь, что эту цену стоит
    > платить.
    > Еще раз: я не уверен, что системный софт имеет смысл писать на
    > скриптовых языках, с участием сложных пакетных зависимостей. ИМХО, компилируемый ЯП подойдет
    > для этой цели лучше.

    Как плюсовик с улыбкой на такое смотрю. Без boost не представляю как подобное написать, а тут уж чем-то попахивает тем же, а особеено с политикой зависимостей в дистрибутивах...
    Это линукс. Тут Stable API понятно чего

     
  • 2.244, Аноним (243), 20:44, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >наверное все же предпочел, что бы Portage переписали на каком-нибудь компилируемом ЯП

    так а чего до сих пор не переписал?

     
  • 2.252, Аноним (251), 09:21, 09/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Но не ради увеличения производительности, а просто потому, что ставить в систему кучу пакетов/библиотек питона ради запуска чисто системного ПО - видимо, не самое разумное решение. В целом архитектура такой системы получается довольно хрупкая, с большим количеством точек отказа - ошибка в любом из пакетов по зависимостям - может окончится печально.

    Согласен, этим нас пугают уже 20 лет.

    Paludis решает эту проблему, но последние пару лет, что-то разрабы portage не то курят...

     

  • 1.98, user90 (?), 16:08, 07/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Петон, б-же.. позорище! Guix - вот тема, только многие просто не доросли. Я в общем тоже оказался слишком ленив для этой системы :) Слишком дохрена определений пакетов было дописывать.. классический вопрос "критической массы".
     
     
  • 2.108, Аноним (148), 16:45, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Как там с избыточностью?

    > GNU Project объявил выпуск GNU Guix, функционального менеджера пакетов на основе Nix package manager
    > Nix package manager — кроссплатформенная система управления пакетами, использующая так называемую функциональную модель внедрения, в которой компоненты программного обеспечения установлено в каталоги, созданные через криптографические хеши

    Ну такое себе.

    Имхо, apt неплох. pacman, xbps кто хочет роллинг.

     
     
  • 3.113, user90 (?), 17:12, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Ну такое себе.

    Юзал? Нет - проходишь мимо))

     

  • 1.104, Аноним (104), 16:22, 07/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Пацаны! Ждём ебилдов!
     
  • 1.111, Аноним (111), 17:00, 07/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Портаж не тормозит, говорили они
     
     
  • 2.235, Аноним (218), 15:51, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Не тогда, а сейчас говорят.
     

  • 1.112, swine (ok), 17:09, 07/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Установленные версии:  3.0.5(23:13:03 31.08.2020)
    Ну-ну.
     
  • 1.138, Аноним (138), 18:49, 07/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    Чёт так смешно стало, когда комментарии почитал. Такой батхёрд из-за питона. Питон родился 30 (!) лет тому назад в 1990-м году. То есть задолго до того, как родились многие тут присутствующие смузихлёбы-девляпсы-ты-ж-у-мамки-погромисты, лол. А первый релиз генту, кстати, 26 July 2000, лёль.


    А вообще генту всего лишь ОС, и питон всего лишь язык. Это ж инструменты, вы целые жизни прокукарекаете в религиозных спорах - какой язык лучше, какая ос лучше... вместо того, чтобы начать создавать ___контент___.

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

    Какая разница вим у вас или емакс? Да хоть НАНО! Экстёрм у вас или терминал гнома? Питон ли у вас, го или руби? freebsd или ubuntu? gentoo или void? да какая разница если вы пустое место... Было бы что писать... вместо идей обсуждаете инструменты <- первый признак неумех...

     
     
  • 2.144, user90 (?), 19:19, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Упрощаешь, дружище.
    Миллионы обезьян ходят с ведроидами, только это никак не меняет того факта, что ведроид - говно уже на уровне самого дизайна системы, изначально! Так вот, ты сейчас упираешь на "но ведь миллионы обезьян же!", и далее по тексту :)
     
     
  • 3.154, Аноним (97), 20:41, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Из существующих на рынке альтернатив лучше андроида ничего нет. Объективно. Даже если большинство выбирает не из-за преимуществ. А из-за чего, если не из-за преимуществ? Ты, видимо, полагаешь, что пользователи совсем тупые, и им на самом деле в кайф с тунцом возиться. С дизайном всё относительно в порядке, особенно в нынешних версиях. Тут больше вопрос почему сразу нельзя было сделать нормально -- легаси всех тормозит. Хотя я бы тоже предпочёл плюсы вместо жабы, это ж какие отличные телефоны бы были. А софта там нормального всё равно нет, что жаба, что не жаба.
     
     
  • 4.155, Michael Shigorin (ok), 20:44, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Хотя я бы тоже предпочёл плюсы вместо жабы, это ж какие отличные
    > телефоны бы были.

    Ну можете помочь пилить "Аврору" -- в SFOS как раз плюсы и Qt.

     
     
  • 5.171, Аноним (166), 22:24, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Не Qt это тупик. Пока они там дрючаться и пилят бабло нужно искать адекватных ребят. Вы же понимаете, что они там не устройства делают а каким-то неведомой хе#ней страдают.

    Нормальный интерфейс и первые продажи уже могли пойти за пол года год, ну на зудой конец за пару лет можно было вывести продукт на рынок, а там какие-то проблемы административного зарактера.

     
     
  • 6.178, Michael Shigorin (ok), 22:49, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Вы же понимаете, что они там не устройства делают

    ...а ОС.

    > Нормальный интерфейс и первые продажи уже могли пойти за пол года год

    Здрасьте, там интерфейсу много лет уже, первые продажи у фиников были сколько -- лет восемь назад? -- и тут было INOI полез в розницу, но как-то удивительно неграмотно и без единого анона на opennet/lor (я даже на этот раз не ёрничаю, у них конкретно тот кто-то из маркетинга, кто этим занимался, показал чудеса профнепригодности -- в итоге R7 и T8 купил, узнав о выпуске каждого из них примерно чудом).

    Сейчас, кстати, говорят, что планшеты будут выпускать, а телефоны -- "непонятно".  Так что если кому такой телефон нужен -- сообщите об этом omprussia.ru или хотя бы http://market.yandex.ru/product--smartfon-inoi-r7/115753687 -- вдруг там кто-то мониторит подписку.

     
     
  • 7.226, iPony129412 (?), 14:08, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > тут было INOI полез в розницу, но как-то удивительно неграмотно и без единого анона на opennet/lor

    Здрасьте

    https://www.linux.org.ru/news/russia/13501570
    https://www.linux.org.ru/forum/talks/13501661

    > у них конкретно тот кто-то из маркетинга, кто этим занимался, показал чудеса профнепригодности

    Это ещё что. У них на сайте налепили скриншотов с китайской прошивки со и двух игр (гоночки в 3D, и эти самые орущие рыцари, которые в топе популярных мобильных игр) - полнейшая невменямость. Уж лучше бы молчали.

    Я после этого попросил вернуть деньги за предзаказ - не люблю, когда обманывают.

     
     
  • 8.228, iPony129412 (?), 14:11, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не дописал - это была Flyme от Meizu И это на сайте висело не неделю ну сделал... текст свёрнут, показать
     
  • 4.176, user90 (?), 22:36, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > С дизайном всё относительно в порядке

    Ага)) Ты даже не видишь, в чем проблема! Йузерок..

    Мне на эту тему дискутировать просто не интересно, т. к. сабж мне полностью фиолетов, давно не использую и привел только как пример.

     

  • 1.150, RedEyedMan (ok), 20:27, 07/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Ну, теперь заживем.
     
     
  • 2.172, Аноним (166), 22:26, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Да ну брось ты на Python система установки вы там заканчивайте играть в погремухи и идите к серьезным па2цанам =)
     
     
  • 3.220, Аноним (220), 13:27, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    По факту всегда оказываются, что у ругающих Python руки кривые настолько, что кажется, что их мамы в детстве роняли. Прямо в канализационный люк. Поэтому назвать их пацанами можно легко. Но вот серьезными уже вряд-ли. :D
     

  • 1.223, Аноним (223), 13:44, 08/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    интересно, что там sabayon, a redcore?
     
     
  • 2.227, Аноним (227), 14:11, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > интересно, что там sabayon, a redcore?

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

    Лучше уж тогда CloverOS это более чистая адекватная гента, по сути это гента и есть, просто со своим хоть каким кастыльным скриптовым установзиком, даже с пресетами и бинхостом на популярные пакеты, типа DE.
    И Funtoo более свежая и с разумными пресетами с продакшон-дистровыми вставками, в виде тех же оттестированных стабильных ядер дебиана и подобными вещами, но ебилдов больше на генту, да.

     

  • 1.238, ALex_hha (ok), 17:59, 08/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Так, я не понял - а почему не на православном Rust? Ну или в крайнем случае golang? В тред призываются фанаты rust/golang для объяснения фатального недостатка python3 и всего софта, который написан на нем
     
  • 1.245, Аноним (243), 20:45, 08/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    какбы момент упущен. вместо переписывания с питона 2 на 3 которое заняло 10 лет, можно было бы за 10 лет переписать на с++. генточку жаль конечно, попала под питухон, теперь мучается.
     
     
  • 2.248, ALex_hha (ok), 22:44, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >  можно было бы за 10 лет переписать на с++. генточку жаль конечно, попала под питухон, теперь

    Чтобы что? Для избавления от фатального недостатка?

     
     
  • 3.249, Аноним (243), 02:04, 09/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    они просто добавили словарь к вызову функции чтобы не вызывать её 5 миллионов ра... большой текст свёрнут, показать
     

  • 1.246, FixingGunsInAir (ok), 22:19, 08/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Подготовивший изменение разработчик также попытался реализовать прототип кода разрешения зависимостей на C++ или Rust, но задача оказалась слишком сложной

    А красношапка шмогла, правда в своём стиле, на C. И это действительно того стоило. dnf стал быстрее работать в разы и получилось её применить в других местах, где нужно разрешать зависимости RPM (PackageKit, rpm-ostree).

    И питон хорош только когда хотспоты переписываешь на нативные языки.

     
  • 1.247, ALex_hha (ok), 22:42, 08/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > И это действительно того стоило. dnf стал быстрее работать в разы

    Никогда не понимал этого. Вам не хватает скорости yum? В каких случаях? Вы запускаете его по 100 раз на день?

     
  • 1.258, Аноним (258), 02:30, 10/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Поскажите, сколько раз в неделю (а может реже) нормально делать
    emerge --update @world
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру