[Перевод] Год с uv — инструментом управления Python-проектами: плюсы, минусы и стоит ли переходить

uv — это новый инструмент управления Python-проектами, разработанный командой Astral. За год активного использования автор протестировал его в разных условиях: от учебных задач до сложных production-проектов. В статье — честный разбор сильных и слабых сторон uv, его отличий от других менеджеров окружений, реальных ограничений и сценариев, где он работает особенно хорошо.

https://habr.com/ru/companies/otus/articles/903578/

#dependency_management #uv #python #управление_пакетами #package_manager #pip #venv

Год с uv — инструментом управления Python-проектами: плюсы, минусы и стоит ли переходить

(Внимание, это длинная статья. Я увлёкся.) После года использования uv , нового инструмента для управления Python‑проектами от Astral , с множеством клиентов, я понял, в чём его плюсы и...

Хабр

HowTo: создание двоичного SDK(набора библиотек) для Windows с использованием vcpkg

В этом HowTo мы рассмотрим подготовку пакетов vcpkg для использования в двоичном виде. В качестве "подопытных кроликов" будут выступать Qt6 , QCustomPlot и я. Spoiler: с QCustomPlot придется немного пострадать, но обычно все проще. TLDR: vcpkg export Далее

https://habr.com/ru/articles/894284/

#vcpkg #cmake #package_manager #qt #visual_studio

HowTo: создание двоичного SDK(набора библиотек) для Windows с использованием vcpkg

HowTo: создание двоичного SDK(набора библиотек) для Windows с использованием vcpkg. В этом HowTo мы рассмотрим подготовку пакетов vcpkg для использования в двоичном виде. В качестве "подопытных...

Хабр
تم تثبيت نسخة حديثة من اوبرا
عن طريق
epm play opera

ايه ال
epm
ولا لي مزاج اعرف حاليا

انا ع اخر نسخة هيييييييييييييه

اممم
بعد بحث عن ال
epm
وجدت هذه الصفحة بالروسي
وبجوجل ترانزليت
يتبين الاتي :
epm is a unified package management command developed by Etersoft[1]. Its main purpose is to unify package management in distributions with different package managers. In addition, some typical operations are now scripted in epm, which, for example, would require entering more than one command if using apt in ALT.

Using epm, you can try to install someone else's package (intended for another Linux-based OS) into the system. The package is converted to a suitable format, but:

Attention!

There are no guarantees when installing third-party packages (not from the distribution repository).
There are some general points for repackaging third-party packages that epm can do automatically. If this works, you're lucky.
If you're unlucky, you can write auxiliary scripts specifically for some third-party packages. They should be placed in /etc/eepm/, there are already some scripts there, written by someone (mostly the author of epm) earlier and added to the eepm package. The script may become outdated: you never know how the developer will compile a package with the latest version.
If auxiliary scripts download third-party packages, they download them not from some general repository, but from the websites of the developers of these packages.

وادي الصفحة بالروسي
https://www.altlinux.org/Epm
نروح بقى وبفضل الله ثم عم جوجل نلاقي حاجة بالانجليزي عادي
https://github.com/Etersoft/eepm


play install the application from the official site (run without args to get list)

من

epm --help

تم بحمد الله
#linux

#package_manager
#command
epm — ALT Linux Wiki

Сборка Debian пакетов для расширений PHP

Так исторически сложилось, что мы используем некоторые не очень популярные расширения PHP, написанные и кое как (почти никак) поддерживаемые своими авторами, которых нет в типовых источниках deb-пакетов. У нас постулируется принцип "нормально делай — нормально будет", поэтому у нас не приветствуется slackware-style установка бинарников в систему вне пакетных менеджеров. Поэтому будем собирать полноценные deb-пакеты для расширений PHP, не ломая совместимость с существующим окружением. Пойдём-ка покомпилируем-ка

https://habr.com/ru/articles/832058/

#ubuntu #debian #package #package_manager #build #php

Сборка Debian пакетов для расширений PHP

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

Хабр

Управление зависимостями в Javascript заходит на новый виток? Работа с ES модулями без сборщиков

Изначально эта статья задумывалась, как рассказ о различиях и назначении полей dependencies , devDependencies и peerDependencies в package.json . Эту тему выбрали ребята в моем телеграм-канале , кстати подписывайтесь, если еще не. Однако, когда я посмотрел количество контента на эту тему, то понял, что его достаточно даже в русском сегменте. При этом я прочитал одну статью , которая показалась мне очень хорошей, а также там были мысли на тему будущего управления зависимостями. В итоге, я решил кратко пересказать вышеупомянутую статью, чтобы лучше самому усвоить тему, а также набросать проект по управлению зависимостями прямо на клиенте, через ES Modules. Так что вы можете прочитать либо оригинальную и полную статью у автора, либо сокращенную версию в первой половине этой статьи. А разбор работы ESM будет во второй половине .

https://habr.com/ru/articles/825424/

#npm #yarn #pnpm #javascript #node #esm #commonjs #dependency_management #package_manager

Управление зависимостями в Javascript заходит на новый виток? Работа с ES модулями без сборщиков

Изначально эта статья задумывалась, как рассказ о различиях и назначении полей dependencies , devDependencies и peerDependencies в package.json . Эту тему выбрали ребята в моем телеграм-канале ,...

Хабр
Brioche

Что выбрать: Npm, Yarn или Pnpm?

На данный момент у нас используются три самых популярных менеджера пакетов (Npm, Yarn и Pnpm). И всё бы ничего, но разные команды начали периодически обращаться с проблемой несоответствия типов Typescript из наших транзитивных зависимостей. Выяснилось что это проблема Npm и Yarn, но как же её решать? На ум сразу приходит самое очевидное решение: следить за версиями всех зависимостей в своих проектах и вовремя обновлять. К этому, естественно, необходимо стремиться всегда, но мы понимаем, на практике что это крайне сложно, а в legacy-проектах или в проектах, у которых нет постоянной поддержки и вовсе нереально. Следующим вариантом созрел Pnpm, тем более что в наших монорепах он себя уже продолжительное время отлично показывал. Я решил испытать его на действующих клиентских приложениях.

https://habr.com/ru/companies/domclick/articles/781780/

#pnpm #package_manager #npm #yarn

Что выбрать: Npm, Yarn или Pnpm?

На данный момент у нас используются три самых популярных менеджера пакетов (Npm, Yarn и Pnpm). И всё бы ничего, но разные команды начали периодически обращаться с проблемой несоответствия типов...

Хабр
SSH keys stolen by stream of malicious PyPI and npm packages

A stream of malicious npm and PyPi packages have been found stealing a wide range of sensitive data from software developers on the platforms.

BleepingComputer
Basics | Cheat sheets | Linux Command Library

Handy cheat sheets with linux tips and terminal basics about System control, Users, Files, Package managers, Video and Audio, Hacking tools, Terminal games and many more categories.

Linux Command Library

Альманах пакетных менеджеров Linux

Иногда может возникнуть вопрос: чьих этот файл, откуда вообще взялась эта библиотека? Удобный *менеджер пакетов* решает очень многие проблемы ОС. Можно с уверенностью сказать, что если вы подружитесь с МП, то подружитесь и с дистрибутивом как таковым. Причем важно освоить именно набор основных команд, и знать где найти дополнительную информацию.

Далее следует джентльменский набор необходимых для повседневной рутины команд основных Linux дистрибутивов: установить, обновить и удалить пакет, накатить обновления, проверить зависимости, установить принадлежность файла пакету и пр.
#Linux #package_manager

https://habr.com/ru/post/341764/

Альманах пакетных менеджеров Linux

Иногда может возникнуть вопрос: чьих этот файл, откуда вообще взялась эта библиотека? Удобный менеджер пакетов решает очень многие проблемы ОС. Можно с уверенностью сказать, что если вы подружитесь с...

Хабр