From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: To: devel@lists.altlinux.org References: From: Paul Wolneykien Organization: ALT Linux Message-ID: <4c401a44-b5e0-a20d-913f-96b41373ba17@altlinux.org> Date: Tue, 6 Mar 2018 12:43:12 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: ru Content-Transfer-Encoding: 8bit Subject: Re: [devel] =?utf-8?b?0K/Qt9GL0LrQvtCy0YvQtSDRjdC60L7RgdC40YHRgtC1?= =?utf-8?b?0LzRiw==?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Mar 2018 09:43:13 -0000 Archived-At: List-Archive: List-Post: 05.03.2018 20:12, Eugene Prokopiev пишет: > Апстримы рекомендуют maven/gradle, npm/yarn, > rubygems, cpan и прочие pip/virtualenv для библиотек, а еще > sdkman/nvm/rvm и т.д. для выбора рантайма > ... > У этого способа есть критически важное преимущество - он работает. > ... > java/ruby/ocaml/nodejs/texlive с высокой вероятностью вылетают в > дополнительные компоненты Лично я всеми конечностями за хороший преинсталл для TeXLive, NodeJS, Go и т.д. То-есть за удобный способ установки пакетов из апстрима. Это действительно удобно, пока ты пользователь _апстрима_. Но ситуация меняется, как только ты из пользователя апстрима превращаешься в писателя пакетов для Сизифа на этом языке. Сразу же хочется, чтобы написанная тобой программа, будучи установленной из Сизифа, работала бы. А значит, были установлены все нужные ей библиотеки. И тут я вижу два пути. Первый — паковать всё в Сизиф (как мы сейчас и делаем). И второй: написать плагины для apt, которые бы работали с апстримными, _не RPM_ репозиториями. Чтобы в спеке можно было написать что-то вроде: Requires: nmp::my-favorite-lib **IMHO** Первый путь — тупиковый, ибо в пределе Сизиф становится [мёртвой] копией всех пакетов в мире. Второй путь — перспективный, ибо в нём Сизиф (apt) устанавливает *живой* контакт с другими репозиториями, пакетными базами — становится узловой точкой, соединяющий дистрибутивы.