uz
Feedback
Записки IT специалиста

Записки IT специалиста

Kanalga Telegram’da o‘tish

IT-канал, просто о сложном https://interface31.ru Купить рекламу: https://telega.in/c/interface31

Ko'proq ko'rsatish
8 838
Obunachilar
Ma'lumot yo'q24 soatlar
+187 kunlar
+6430 kunlar
Postlar arxiv
Сочи, 2-ух уровневая, ремонт, вид на море, ипотека от 2% Мечтаете о квартире у моря, но цены и необходимость делать ремонт пугают💰? Да, выбор и ремонт требует времени и денег . Но не отказывайтесь от мечты! В ЖК Фестивальный готовые квартиры с ремонтом, скидкой до 20% и ипотекой от 2%😊. ✨ Из окон видно море, до которого всего 10 минут, на территории школа, сад, магазины и даже бассейн 👍! ✅ Оставь телефон чтобы узнать цену! Узнать цену Изучите все условия кредита (займа) на сайте в соответствующем разделе. Оценивайте свои финансовые возможности и риски. Финансовые услуги оказывает: ПАО Сбербанк. #реклама festivalniy.estatesochi.com О рекламодателе

В чем сходство и в чем различие ZRAM и ZSWAP Каждый раз при упоминании этих технологий возникает ряд стандартных вопросов по
В чем сходство и в чем различие ZRAM и ZSWAP Каждый раз при упоминании этих технологий возникает ряд стандартных вопросов по их сходству и различию, а также совместному применению, поэтому давайте отдельно разберемся в этом вопросе. 1️⃣ Начнем с ZRAM. Эта технология создает в оперативной памяти блочное устройство и использует его в качестве пространства подкачки. Выделенная оперативная память сразу резервируется и не может быть использована системой. Цель ZRAM – за счет сжатия предоставить системе большее количество доступной оперативной памяти, чем есть на самом деле. Это достигается за счет сжатия. Средний коэффициент сжатия для LZ4 – 2,5, это значит, что, выделив для ZRAM 1 ГБ оперативной памяти мы получаем в свое распоряжение 2,5 ГБ очень быстрого swap, что позволяет достаточно эффективно решить вопрос нехватки ОЗУ. Например, для машины с 4 ГБ ОЗУ, что по нынешним временам критический минимум, мы можем, разделив память пополам получить эквивалент 6-8 ГБ ОЗУ что радикально поменяет в лучшую сторону пользовательский опыт работы с системой. Но за все нужно платить, за ZRAM мы платим процессорными ресурсами и ухудшением параметров доступа к сжатой памяти. Если сравнивать латентность доступа, то мы получим следующие цифры: ▫️Обычная RAM ~80–120 нс ▫️ZRAM (LZ4) ~1–5 мкс ▫️NVMe swap ~50–150 мкс ▫️SATA SSD swap ~200–500 мкс ▫️HDD swap миллисекунды Как видим, ZRAM дает существенный рост латентности (в 10-50 раз), но все еще остается самым быстрым пространством подкачки, потому что даже при использовании быстрого NVMe разница будет уже на порядок. Ну и ситуация, когда где-то что-то немного подтормаживает гораздо лучше ситуации, когда все стало колом из-за нехватки памяти. Но если средняя латентность растет относительно незначительно, то вот рост tail latency (Tail latency (p95 / p99)) оказывается гораздо более высоким, что может приводить к заметным фризам и каскадному росту задержек. Поэтому не следует использовать ZRAM в системах критичных к p95 / p99 – это большинство серверных применений, виртуализация и особенно СУБД, а также любые задачи критичные к задержкам, игры. 2️⃣ Теперь перейдем к ZSWAP, это Write Back кеш для пространств подкачки, общего с ZRAM у него только то, что он тоже использует сжатую память. В остальном это совершенно другая технология. Так как это кеш, то выделенная память не резервируется сразу, а используется по мере необходимости, также кеш всегда может быть сброшен ядром. Задача ZSWAP кеша – уменьшить количество обращений к пространствам подкачки на дисках, а выгода здесь также получается от сжатия данных. Например, в системе с 16 ГБ памяти для ZSWAP по умолчанию резервируется 20% или 3,2 ГБ, что эквивалентно (для LZ4) примерно 8 ГБ несжатой памяти. Т.е. получаем неплохой такой раздел подкачки прямо в ОЗУ. Что касается латентности, то она ничем не отличается от ZRAM, но в случае ZSWAP это только плюс, так как латентность сжатой памяти в 50-100 раз ниже, чем латентность быстрых NVME и на порядок лучше обычных дисков. Это позволяет эффективно сглаживать пиковые нагрузки и уменьшает рост p95 / p99, что позитивно сказывается на чувствительных к задержкам рабочих процессах. 👉 Вот здесь внимательный читатель может удивиться, как так, одна и таже технология дает прямо противоположные результаты. Но ничего странного в этом нет. Потому что в случае с ZRAM мы используем сжатую память вместо обычной, что ухудшает ее параметры. А ZSWAP использует сжатую память вместо дискового swap, который в любом случае гораздо более медленный. ‼️ Что касается совместного применения ZRAM и ZSWAP, то это не только лишено всякого смысла, но и серьезно ухудшает латентность, а также увеличивает нагрузку на CPU за счет двойного сжатия, потому что в этом случае у нас получится цепочка: RAM – ZSWAP – ZRAM – SWAP Поэтому так делать не нужно. А рекомендации просты: 🔹Мало памяти, нет особых требований к латентности – ZRAM 🔹Достаточно памяти, но требуется сгладить пики и улучшить производительность - ZSWAP

X-Border - товары из США и Европы. Комиссия 0% Ежедневно мы выкупаем в интернет-магазинах США и возим в РФ более 100 заказов,
X-Border - товары из США и Европы. Комиссия 0% Ежедневно мы выкупаем в интернет-магазинах США и возим в РФ более 100 заказов, таких брендов как: Gucci, Louis Vuitton, Michael Kors, New Balance, Nike, Adidas, Dickies и многих других... 💰 Экономьте до 80% на покупках в США. Как это работает? ✅ Присылайте ссылку на любой товар из любого магазина в США в наш telegram-бот; ✅ Мы расчитываем стоимость товара + стоимость доставки в РФ; ✅ Вы оплачиваете удобным для вас способом и ожидаете свой заказ – срок доставки от 14 дней! Наш недавний заказ кроссовок Nike Air Max Dn8 из США: Стоимость в РФ – 28 990,00 RUB Стоимость в США с доставкой – 20 500 RUB. Экономия 40% Подписывайтесь на наш канал 📱 t.me/+BeNt89uVO2I2Njhi и покупайте оригинальную одежду, обувь, аксессуары и многое другое с удовольствием! Узнать больше #реклама О рекламодателе

​​Как на самом деле работает KSM sharing, ожидание и реальность. Сегодня с коллегой решали одну задачу, а именно уплотнение количества виртуальных машин на нодах. Временно понадобилось увеличить количество работающих виртуалок практически на половину, при условии использования наличных ресурсов. Такая задача поставлена была не спроста, потому как уплотнение нужно на небольшой переходный период по переносу рабочей нагрузки со старых виртуалок на новые с последующим выводом старых из эксплуатации. После чего свободных ресурсов окажется снова более чем достаточно. При расчетах исходили из того, что в среднем одна нода имеет 16 ГБ оперативной памяти и 6 виртуальных машин с потреблением ОЗУ примерно на уровне 10 ГБ. Все виртуальные машины однотипны. Таким образом максимально мы можем поместить на ноду 9 виртуальных машин и память закончится, но у нас есть KSM sharing, и мы на него рассчитывали. Сразу скажем – он не подвел и при запущенных 9 виртуальных машинах потребление памяти не превысило 12 ГБ при уплотненном объеме в районе 3 ГБ. Результат неплохой, полностью соответствующий ожиданиям, но наш коллега остался несколько разочарованным. О чем мы его прямо и спросили. Как выяснилось, он ожидал, что KSM sharing как сейчас все оптимизирует, да как все освободит, ну даром что ли у нас 9 одинаковых виртуалок. А он всего лишь поджал память к лимитам. И это достаточно распространенные ожидания, которые не оправдываются реальной работой технологии. Но на самом деле все работает именно так, как задумывается. Начнем с того, что свободная память – это не самоцель, а ресурс, который мы должны использовать наиболее выгодно. Уплотненная память ресурс гораздо более дорогой, чем обычная и если можно память не уплотнять, то уплотнять ее не нужно. ‼️ Поэтому KSM включается по умолчанию достаточно поздно, при превышении порога занятой памяти в 80%. Это некоторый критический порог, за которым начнется конкуренция за свободную память между приложениями и буферами / кешем, что ни к чему хорошему с точки зрения производительности и стабильности не приведет. Поэтому система начинает уплотнять память, но делать это грамотно, стараясь использовать уплотненную память по минимуму. При превышении заданного порога система добавляет к уплотнению некоторое количество страниц, добиваясь возвращения потребления памяти к заданному порогу. Если после этого свободной памяти окажется больше, то из уплотнения будет вычтено некоторое количество страниц. При повторном превышении снова будут добавлены страницы, при понижении вычтены и через некоторое время система придет в некоторое положение равновесия, когда уплотнено будет ровно столько страниц, сколько нужно для удержания количества свободной памяти рядом с установленным порогом или чуть ниже. Потому как нет смысла загонять процессы в уплотненную и дорогую память ради выделения неиспользуемой дешевой. Это глупое разбазаривание ценного ресурса, память должна работать. И настройки KSM по умолчанию неплохо соответствуют этой парадигме. При желании изменить такое поведение и покрутить руками можете воспользоваться нашими рекомендациями из статьи: https://interface31.ru/tech_it/2022/07/nastraivaem-ispolzovanie-ram-pri-rabote-s-zfs-v-proxmox-ve.html Но будьте благоразумны и не один раз подумайте, а для чего вам свободная оперативная память. А реальную работу KSM sharing можно посмотреть на скриншоте ниже, где видно как по мере ввода новой рабочей нагрузки производилась оптимизация и подбор количества уплотняемых страниц и как этот процесс стабилизировался на отметке близкой к порогу.

Вас обманывали: английский можно выучить просто. Нас заставляли верить, что английский – это сложно. Что нужны годы зубрежки
Вас обманывали: английский можно выучить просто. Нас заставляли верить, что английский – это сложно. Что нужны годы зубрежки и какой-то особый талант. Это ложь. Я получил MBA в Лондоне и знаю, что нужно для реального общения, а не для подхода "сдал-забыл" как в шокле или в универе. На бесплатном вебинаре я: - Вскрою главные мифы об изучении языка - Раскрою своб авторскую систему английский как "Остров" - Покажу план, который позволит вам заговорить за 6 месяцев Готовы получить реальный результат от изучения языка? ✅ Регистрируйтесь на вебинар и забирайте бонус: PDF «3000 слов для понимания 80% английской речи». Зарегистрироваться #реклама 16+ eng.int-traf.com О рекламодателе

Настраиваем ZSWAP для улучшения производительности системы Вчера мы рассказывали о ZRAM, как эффективном способе улучшить про
Настраиваем ZSWAP для улучшения производительности системы Вчера мы рассказывали о ZRAM, как эффективном способе улучшить производительность ПК с небольшим объемом оперативной памяти за счет ее сжатия. Сегодня расскажем о другой технологии – ZSWAP, которая позволяет создать также в оперативной памяти сжатый кеш страниц для файла подкачки. Многие путают эти технологии, которые имеют разный принцип действия и разные назначения. Поэтому начнем с краткого ликбеза. 🔹 ZRAM – создает в памяти отдельное блочное устройство, которое использует как пространство подкачки с наивысшим приоритетом. Выгода получается за счет сжатия помещаемых в него данных. Скажем у нас есть ПК с 2 ГБ ОЗУ, мы оставляем 1 ГБ, а на еще 1 ГБ создаем устройство ZRAM. Памяти остается мало, и система начинает свопить на устройство ZRAM. Но это та же оперативная память, поэтому происходит это практически также быстро, как доступ в память напрямую. Но за счет сжатия мы можем поместить туда больше данных, так при типичном коэффициенте сжатия 2-3 мы получаем аналог ПК с 3-4 ГБ ОЗУ, что существенно улучшает быстродействие. 🔹 Теперь о ZSWAP, это именно сжатый горячий кеш дискового пространства подкачки в ОЗУ, и работает он именно как кеш. Холодные данные из него разжимаются и сбрасываются на диск. Его основная цель – улучшить взаимодействие системы и пространства подкачки сократив дисковые операции, тем самым получив повышение производительности. Но это не означает, что сначала будет до упора использоваться кеш, а только потом диск. Нет, кеш работает по принципу веса и частоты обращения к данным, поэтому это не прямой аналог и не замена ZRAM. Перед тем как включать данную технологию посмотрим какие возможности поддерживаются, в первую очередь нас интересуют доступные алгоритмы сжатия. Для этого выполните:
cat /boot/config-`uname -r` | grep -i zswap
В выводе будет что-то вида:
CONFIG_ZSWAP=y
# CONFIG_ZSWAP_DEFAULT_ON is not set
CONFIG_ZSWAP_SHRINKER_DEFAULT_ON=y
# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_DEFLATE is not set
CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO=y
# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842 is not set
# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4 is not set
# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4HC is not set
# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD is not set
CONFIG_ZSWAP_COMPRESSOR_DEFAULT="lzo"
CONFIG_ZSWAP_ZPOOL_DEFAULT_ZSMALLOC=y
CONFIG_ZSWAP_ZPOOL_DEFAULT="zsmalloc"
Первая строка обозначает что ZSWAP поддерживается ядром, далее идут перечисления доступных алгоритмов сжатия, мы видим, что по умолчанию включен LZO, однако в настоящее время наиболее оптимально использовать представляющий лучшее сочетание скорости и сжатия ZSTD. В качестве аллокатора используется zsmalloc, который оптимален для управления сильно фрагментированными наборами малых файлов. Теперь включим сам ZSWAP, для этого откроем /etc/default/grub и найдем там строку GRUB_CMDLINE_LINUX_DEFAULT, обычно в ней уже есть параметры, например:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Через пробел добавим еще несколько, приведя строку к виду:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash zswap.enabled=1 zswap.compressor=zstd zswap.max_pool_percent=10 zswap.zpool=zsmalloc"
Разберем добавленные параметры: ▫️zswap.enabled=1 – включает ZSWAP ▫️zswap.compressor=zstd – выбирает механизм компрессии, в нашем случае zstd ▫️zswap.max_pool_percent=10 – указывает доступный процент памяти для использования, по умолчанию 20 ▫️zswap.zpool=zsmalloc – определяет используемый аллокатор, в нашем случае можно не указывать, так как zsmalloc стоит по умолчанию. После чего обновляем параметры загрузчика ядра:
update-grub
И перезагружаем компьютер. Проверяем:
cat /sys/module/zswap/parameters/enabled
cat /sys/module/zswap/parameters/compressor
cat /sys/module/zswap/parameters/max_pool_percent
cat /sys/module/zswap/parameters/zpool
В ответ должны получить Y, zstd, 10 и zsmalloc. Посмотреть использование и эффективность можно командой:
grep -i zswap /proc/meminfo
Указанные параметры – не догма, вы можете (и должны) их выбирать исходя из реальных параметров и показателей вашей системы.

Авто из Европы под ключ с выгодой до 30% Профессиональный импорт авто: доставим проверенный транспорт без первоначального взн
Авто из Европы под ключ с выгодой до 30% Профессиональный импорт авто: доставим проверенный транспорт без первоначального взноса. 💰 Минимальная стоимость на рынке Наши клиенты получают цены, которые недоступны перекупщикам. ✅ Тщательная экспертиза Только подтвержденная сервисная история. 🏃‍♂️От покупки до ключа в руках всего 10 дней Купить #реклама О рекламодателе

Сегодня как никогда актуально Улучшаем производительность Linux при помощи zRam Оперативная память сегодня недорога и доступн
Сегодня как никогда актуально Улучшаем производительность Linux при помощи zRam Оперативная память сегодня недорога и доступна, снова становится достаточно дефицитным ресурсом. Но, если вы используете Linux, есть способ выйти облегчить себе жизнь улучшить производительность системы при помощи zRam. Ram - это модуль ядра Linux, создающий блочное устройство (RAM-диск) со сжатием на лету, которое подключается как раздел подкачки и позволяет тем самым увеличить предоставляемое системе количество памяти. И вот здесь у многих читателей может возникнуть непонимание: как же так, системе и так не хватает памяти, а мы создаем в ней какие-то RAM-диски, да еще подключаем их как подкачку. подкачкой вообще у многих начинающих Linux-пользователей взаимоотношения сложные, в то время как это один из важнейших инструментов, обеспечивающих производительную работу системы. Поэтому также рекомендуем вам ознакомиться со статьей: 🔹 Linux - начинающим. Что такое пространства подкачки и как они работают Если же говорить коротко, то современные системы оперируют понятием виртуальной памяти, которая включает в себя как физическую память, так и пространства подкачки. Каждое приложение также получает собственное виртуальное адресное пространство, которое затем отражается на физическую память. Таким образом приложению все равно где физически находятся страницы памяти, главное - что приложение получило всю запрашиваемую память и может ее использовать. Разница проявляется в скорости доступа. Так как скорость работы с дисками гораздо меньше скорости работы с памятью, то обращения к пространствам подкачки связано с определенным снижением производительности. Но в нашем случае мы получаем пространство подкачки в оперативной памяти и почти такое же быстрое как память. ✅ Читать далее

Импорт б/у автомобилей из Европы! Хотите 🚗 из Европы, но боитесь рисков? Мы возьмем всё на себя! Подберем и доставим машину
Импорт б/у автомобилей из Европы! Хотите 🚗 из Европы, но боитесь рисков? Мы возьмем всё на себя! Подберем и доставим машину без предоплаты за 10 дней. Цена будет ниже рыночной на 30%. Честный пробег, проверенная история и гарантии по договору. Заказать #реклама О рекламодателе

🤖 Для тех, кто думает о будущем! Пишу о технологиях завтрашнего дня (AI, дроны, роботы) простыми словами. Присоединяйтесь, е
🤖 Для тех, кто думает о будущем! Пишу о технологиях завтрашнего дня (AI, дроны, роботы) простыми словами. Присоединяйтесь, если тоже верите, что технологии — это не магия, а следующий виток эволюции, и о нём стоит поговорить!

А вы успели купить все что хотели?
Anonymous voting

Что ждет рынок компьютерных комплектующих в 2026 году? Ответим сразу – ничего хорошего. Причина одна – бум искусственного инт
Что ждет рынок компьютерных комплектующих в 2026 году? Ответим сразу – ничего хорошего. Причина одна – бум искусственного интеллекта и связанный с ним дефицит памяти. Так в декабре прошлого года компания Micron заявила о закрытии своего бренда Crucial, чтобы сосредоточится на поставках памяти и SSD для компаний искусственного интеллекта. А бренд Crucial, на минуточку, был запущен в 1996 году и благополучно просуществовал на рынке 30 лет, заработав отличную репутацию, но сегодня резко оказался не нужен. Теперь уже компания Kioxia заявила, что весь объем производства на 2026 год уже выкуплен, но с небольшой оговоркой, что сохранит объемы, поставляемые некоторым южнокорейским партнерам. Но в целом можем смело сказать, что с потребительского рынка Kioxia тоже ушла. Значительные объемы производства также уже выкуплены у Samsung и SK Hynix, хотя последние полностью уходить с потребительского рынка не планируют, хотя и рассматривают его как нечто второстепенное. Производителей тоже можно понять. Потребительский рынок – дело хлопотное. Модельные ряды, линейки, новинки, маркетинг и все это в высококонкурентной среде с небольшой маржой. Тут выпустить что-то – это половина беды, важнее – продать. А тут приходит ИИ-компания и говорит, мол давай я все, что ты сделаешь гарантированно выкуплю. Ну кто откажется от такой радости? Напомню, что компании продали не уже произведенную память, а объемы производства, т.е. то, что только собираются произвести. Это гарантированная 100% загрузка мощностей с гарантированным выкупом всего произведенного объема, при работе на потребительский рынок о таком можно только мечтать. Все это вылилось в резкий рост цен на память и твердотельные накопители, а в дальнейшем, по мере распродажи запасов нас ждет еще и товарный дефицит. Надеяться на быстрое исправление ситуации не приходится, все производство 2026 года уже выкуплено, поэтому если что-то и начнет меняться, то не ранее 2027 года, но это очень наивные и чрезмерно оптимистичные предположения. Но если бы дело касалось только памяти и накопителей. В реальности нас ожидают каскадные проблемы для всей отрасли в целом. Уже сегодня производители материнских плат столкнулись с прогрессирующим падением спроса. А это прямое следствие дефицита памяти, кому нужна материнская плата, если память для нее стоит неподъемных денег? Исходя из этого прямо сейчас можно говорить об аналогичном падении спроса на процессоры. И этот список можно продолжать. Фактически мы говорим о падении спроса не только на отдельные комплектующие, но и на компьютеры целиком. Падение объемов производства неизбежно выльется в рост цен, что запустит цепную реакцию. В результате достаточно сложно предугадать к какому балансу в итоге придут спрос и предложение, но можно твердо быть уверенным, что нас ожидает эпоха высоких цен. Текущие события снова отбрасывают компьютерный рынок в состояние, когда компьютер был дорогим и доступным далеко не всем, а не утилитарной вещью, как к этому привыкли сейчас. Дефицит таже затронет и рынок б/у комплектующих, где сейчас особую популярность имеют китайские Xeon и недорогая DDR3 к ним. Наивно думать, что в эпоху глобального роста цен и сокращения предложения не произойдет коррекции этого сегмента рынка. В общем, ближайшие перспективы не радостные и кто не успел, тот еще не опоздал. Да, текущие цены психологически и экономически неприятны, но это только начало, плюс рынок пока еще насыщен остатками производства. Грубо говоря, сейчас продукция хоть и дорогая, но есть, а вот вскоре ее вообще может не оказаться на прилавках, а то, что останется явно совсем не порадует ценой.

Как продакт-менеджеру выжить и вырасти в эпоху AI Центральный университет запускает бесплатные открытые онлайн-уроки «Продукт
Как продакт-менеджеру выжить и вырасти в эпоху AI Центральный университет запускает бесплатные открытые онлайн-уроки «Продуктовый менеджмент в эпоху AI». Кто будет говорить: — Ваня Замесин — автор AURA и Advanced JTBD, основатель курса «Как делать продукт». — Глеб Кудрявцев — основатель Карьерного Цеха, ex CPO Skyeng — Илья Красинский — основатель & CEO Rick.ai и продуктового курса Product Heroes. О чем пойдет речь: — Какие навыки остаются базовыми для продакта в эпоху нейросетей. — Что уже сегодня можно делать в 10 раз быстрее с AI. — Как писать промпты, которые дают качественный результат. — Почему понимание юнит-экономики остается важным навыком в любую эпоху. — Зачем продакту вайбкодинг и как меняется профессия. Когда: уроки с 28 января по 2 февраля, в 19:00 мск. Участие полностью бесплатное. Зарегистрироваться #реклама 16+ r.bothelp.io О рекламодателе

Linux - начинающим. Учимся работать со Snap Snap - это универсальный формат пакетов, созданный компанией Canonical первоначал
Linux - начинающим. Учимся работать со Snap Snap - это универсальный формат пакетов, созданный компанией Canonical первоначально для Ubuntu, но получивший широкое распространение и в других дистрибутивах. Главной особенностью snap-пакетов является их самодостаточность, они содержат как нужное приложение, так и все основные зависимости к нему, что ускоряет распространение приложений и снижает возможные конфликты с другим ПО. В этой статье мы опишем основные приемы работы со snap для системного администратора и некоторые неочевидные особенности этой системы управления пакетами. К сожалению, многие администраторы, как начинающие, так и опытные крайне негативно относятся к snap, доходя до того, что сразу же удаляют его из системы. При этом разумной аргументации этих действий ими не предоставляется. На наш взгляд - это непрофессиональный подход, хороший специалист не ставит искусственных ограничений для применяемых технологий и умеет играть от сильных сторон, нивелируя слабые. Перед тем, как рассматривать работу со snap мы сделаем краткое отступление и рассмотрим причины, приведшие к появлению snap и аналогичных ему форматов, таких как flatpak или appimage. Традиционно софт в Linux распространяется по принципу конструктора, когда все зависимости приложения являются отдельными пакетами или библиотеками и распространяются отдельно. Таким образом, если библиотека нужна сразу нескольким приложениям, то нам достаточно скачать ее один раз и установить в систему. Если в библиотеке найдены ошибки, то достаточно быстро их исправить и выпустить обновление, авторам программ, которые используют эту библиотеку ничего дополнительно делать не надо. Для централизованного управления ПО каждый дистрибутив имеет собственный репозиторий, который содержит базу пакетов, собранных именно для этой версии дистрибутива, проверенных на ошибки и является единым доверенным источником программ для системы. И вот здесь появляются первые сложности. Количество даже основных дистрибутивов весьма велико, потому как у каждого из них на поддержке находятся сразу несколько выпусков, с разным составом базовой системы. Поэтому разработчик ПО как правило не собирает бинарные пакеты, этим занимаются мейнтрейнеры дистрибутиовов, что вызывает определенные задержки между выходом нового релиза программы и ее появления в репозитории. Но это еще не все. В промышленном применении используются дистрибутивы с долгосрочной поддержкой (LTS), которые гарантируют неизменность основной пакетной базы на протяжении всего срока поддержки, а следовательно, многие библиотеки к концу жизненного цикла успеют порядочно устареть. Это хорошо для промышленного ПО и серьезных бизнес-систем, которые получают стабильное и предсказуемое окружение на заранее определенный период времени. Но это плохо для пользовательского ПО, особенно связанного с такими быстро развивающимися областями как интернет, мессенджеры, мультимедиа. Классическая ситуация, когда разработчик для внедрения каких-то новых возможностей использует новую версию библиотеки, которая входит в конфликт с библиотеками LTS-версий дистрибутивов. В этом случае ожидать появления новых версий программы в официальных репозиториях скорее всего не стоит. Установка из сторонних источников, включая сторонние репозитории, PPA и просто пакеты, всегда связана с риском и потенциальным нарушением стабильности системы. Snap и альтернативные ему технологии позволяют самому разработчику один раз выпустить универсальный пакет, который будет одинаково подходить для всех поддерживаемых систем. Это сразу снимает вопросы по скорости доставки ПО - пользователь может всегда использовать последнюю версию пакета, снимает риски нарушения безопасности и стабильности системы - все snap-приложения запускаются внутри изолированной от системы песочницы. ✅ Читать далее

Подбор и импорт автомобилей из Европы в Россию Поможем найти, выгодно купить и доставить в Россию автомобиль из Европы под ва
Подбор и импорт автомобилей из Европы в Россию Поможем найти, выгодно купить и доставить в Россию автомобиль из Европы под ваш бюджет. Стоимость в среднем на 30% ниже рыночной. Доставка занимает от 7 до 10 дней Больше предложений смотрите в нашем Telegram канале Посмотреть каталог #реклама О рекламодателе

Уязвимости в MySQL и VirtualBox Сегодня компания Oracle опубликовала плановый выпуск обновлений и заодно раскрыла ряд обнаруж
Уязвимости в MySQL и VirtualBox Сегодня компания Oracle опубликовала плановый выпуск обновлений и заодно раскрыла ряд обнаруженных уязвимостей. 1️⃣ Наиболее критичными являются уязвимости MySQL, которых набралось 14 штук, две из них могут использоваться удаленно: ▫️ CVE-2025-6965 – уровень опасности 9,8. Связана с уязвимостью в библиотеке SQLite, которая используется во вспомогательных инструментах продукта. ▫️ CVE-2025-9230 -уровень опасности 7,5. Переполнение буфера в библиотеке OpenSSL. Уязвимости устранены в выпусках MySQL Community Server 9.6.0 и 8.0.45. Ввиду серьезности рекомендуется безотлагательно обновить используемые экземпляры MySQL или надежно изолировать их от внешней среды. 2️⃣ Второй уязвимый продукт – VirtualBox, уязвимостей тоже 14, пять из них опасные (уровень 8,2), одна может использоваться удаленно. Характер уязвимостей не раскрывается. В данном случае все не так страшно, так как VirtualBox – средство настольной виртуализации, которое используется преимущественно в лабораторных и тестовых средах. Однако если запущенные виртуальные машины имеют непосредственный доступ во внешний мир советуем также не затягивать с обновлением, выпуск VirtualBox 7.2.6 запланирован на сегодня, 21 января, в течении дня.

Пригон и доставка автомобилей из Европы под ключ 🚗EuroMotors — пригон и доставка автомобилей из Европы под ключ. Подбор, про
Пригон и доставка автомобилей из Европы под ключ 🚗EuroMotors — пригон и доставка автомобилей из Европы под ключ. Подбор, проверка, логистика и растаможка — всё берём на себя. 🗒 Прозрачно. ⚡Надёжно. 💰Без переплат. 📊 С выгодой до 30% Больше автомобилей в наличии и под доставку в нашем Telegram канале Купить #реклама О рекламодателе

Установка и настройка Apt-Cacher NG - кеширующего прокси-сервера обновлений для Debian и Ubuntu Любая современная система тре
Установка и настройка Apt-Cacher NG - кеширующего прокси-сервера обновлений для Debian и Ubuntu Любая современная система требует регулярного обновления и Linux не исключение, но как бы ни был организован этот процесс мы столкнемся с постоянной нагрузкой на канал и повышенным расходом трафика, так как каждый компьютер будет скачивать обновления самостоятельно из сети интернет. При этом, даже если вас не волнует трафик, данный процесс занимает время и не всегда зеркала репозиториев отдают данные на хорошей скорости, поэтому становится актуальным создание локального кеша пакетов, в чем нам поможет Apt-Cacher NG. Его просто установить и еще проще использовать. Apt-Cacher NG - кеширующий прокси-сервер, который становится посредником между клиентом и зеркалом репозитория и сохраняет в собственное хранилище все загруженные из сети пакеты. При повторном запросе он проверит кеш и при наличии в нем требуемого пакета отдаст его локально. Это позволяет существенно экономить как трафик, так и время и последний фактор сегодня играет все более значимую роль. Каких-то существенных требований к железу Apt-Cacher NG не предъявляет и прекрасно работает в виртуальной машине или контейнере. Все что вам нужно - это выделить достаточное место для хранилища кеша пакетов. Теоретически его размер может быть равен объему всех используемых репозиториев, но на практике запросы гораздо скромнее и зависят только от разнообразия систем и количества установленных в них пакетов. Эффективность самого кеша зависит от однородности систем и их количества, чем более однородна инфраструктура и чем больше в ней однотипных ПК, тем больше будет попадания в кеш. Но в любом случае эффект будет достигнут даже если у вас всего несколько машин, при крупных обновлениях все необходимые пакеты скачает первый компьютер, а остальные обновятся локально. Первоначально Apt-Cacher NG поддерживал только DEB-пакеты, сегодня это универсальный прокси, который можно использовать с любыми пакетными системами, но это выходит за рамки данной статьи и ниже мы будем рассматривать его применение исключительно в среде Debian или Ubuntu. ✅ Читать далее

Пригон автомобилей из Европы с выгодой до 30% 🚗EU-Ru Motors — авто из Европы под ключ ⚡Проверка по VIN и истории ⚡Доставка в
Пригон автомобилей из Европы с выгодой до 30% 🚗EU-Ru Motors — авто из Европы под ключ ⚡Проверка по VIN и истории ⚡Доставка в РФ ⚡Растаможка и оформление ⚡Прозрачные расчёты без скрытых условий В канале публикуем: - актуальные авто в наличии - варианты под заказ - Реальные автомобили Подпишитесь на наш Telegram-канал с чтобы всегда быть в курсе актуальных предложений Посмотреть каталог #реклама О рекламодателе

Перенос почтовых ящиков между серверами при помощи imapsync Переход на новую почтовую систему немыслим без переноса уже сущес
Перенос почтовых ящиков между серверами при помощи imapsync Переход на новую почтовую систему немыслим без переноса уже существующей почты, так как у многих пользователей там скопилось немало ценной информации, зачастую заботливо разложенной по достаточно сложной структуре директорий. Все это требуется не только сохранить, но перенести с наименьшими неудобствами. А если ящиков много, то безусловно хочется автоматизировать эту процедуру. Справиться с этой задачей нам поможет imapsync - простая, но в тоже время мощная утилита для миграции почтовых ящиков по протоколу IMAP. Основное преимущество imapsync - это то, что ее не нужно устанавливать на почтовый сервер и, скажем больше, мы не советуем этого делать. Почему? Утилита написана на Perl и для работы требует достаточно много библиотек и зависимостей, засорять которыми сервер очень не хотелось бы, тем более что задача, по сути, одноразовая. Поэтому лучше всего использовать отдельный ПК на Linux, виртуалку или контейнер. Из DEB-систем поддерживаются Debian и Ubuntu, хотя утилита будет работать в любой системе, если вы, конечно, обеспечите ей все необходимые библиотеки. В нашем случае будет использоваться рабочий ПК на Debian. ✅ Читать далее