LINUX.ORG.RU
решено ФорумAdmin

APT + RPM --- defective by design?


0

1

Рассмотрим запись из sources.list в Debian:

deb ftp://mirror.yandex.ru/debian squeeze main contrib non-free

Иными словами, здесь имеем:

deb path-to-repository suite component...

Рассмотрим аналогичную запись в sources.list ALT Linux:

rpm ftp://mirror.yandex.ru/altlinux/5.0/branch i586 classic
rpm ftp://mirror.yandex.ru/altlinux/5.0/branch noarch classic

Таким образом, здесь имеем:

rpm path-to-repository-and-suite architecture component...

ALT Linux вынуждает меня помнить архитектуру машины, а также подключать репозиторий noarch. Это дефект конкретного ALT или APT + RPM вообще?

Кроме того, в ALT-овском apt-get отсутствует команда purge, хотя есть опция --purge. Это тоже дефект ALT или APT + RPM вообще?


Ответ на: комментарий от Eddy_Em

>Там почти отсутствуют пакеты разработки (всякие там SDL, openGL-devel, gtk-devel и т.п.)

по-моему последние два пункта были на двд 2010.1

нет IceWM, geany и прочего, без чего придется сидеть в «чорной консоли»

аналоги точно есть (geany могут заменить, например, KWrite, Kate или KDevelop, в зависимости от задачи)

annulen ★★★★★
()
Ответ на: комментарий от annulen

> > нафига мне техподдержка?

Ты сможешь заставить их фиксить баги быстрее)

Это зависит от того, чья именно техподдержка. Если это техподдержка конкретно linuxcenter, то далеко не факт.

ilias
() автор топика
Ответ на: комментарий от annulen

> со всеми репами что ли? о_О

Что тут удивительного? Можно скачать Debian на пяти DVD.

У меня есть древний «самый полный» ASP Linux в большой коробке. 9 CD.

ilias
() автор топика
Ответ на: комментарий от annulen

А сорсы через астрал получаешь?

Я же говорил: в основном, с местного «кастрированного» джентовского зеркала. Недостающую часть скачиваю на работе. Но там тоже сильно не покачаешь - забанят...

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от annulen

[qyote]

нет IceWM, geany и прочего, без чего придется сидеть в «чорной консоли»

аналоги точно есть (geany могут заменить, например, KWrite, Kate или KDevelop, в зависимости от задачи) IceWM там обычно только «light», который черт знает что, а не WM. Geany - тоже очень удобная штука, которую можно, конечно, заменить gedit'ом, но geany удобнее. Kdevelop мне вообще нафиг не нужен - я кутишной дрянью не пользуюсь.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

есть мысль: нужен «дистрибутив» с сорцами последних версий программ, которые обчно не включают на инсталляционные диски, + рпм-спеки, дебконфиги и прочие ебилды с патчами

annulen ★★★★★
()
Ответ на: комментарий от annulen

понятное дело - gedit кастрирован, в отличие от kwrite например

kwrite мне не нужен, да и ничем он от gedit в плане редактирования кода не отличается...

пора лечиться от тулкитофобии

Во-первых, не люблю зоопарк, во-вторых, прикручивать сишные программы к кутям сложновато. Да и проще gtk, чем qt.

нужен «дистрибутив» с сорцами последних версий программ, которые обчно не включают на инсталляционные диски, + рпм-спеки, дебконфиги и прочие ебилды с патчами

Ага. Лучше всего было бы выпускать дистрибутивы не на одном DVD, а, скажем, на 20 - чтобы побольше пакетов было...

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

>да и ничем он от gedit в плане редактирования кода не отличается

включи продвинутые настройки

annulen ★★★★★
()
Ответ на: комментарий от ilias

> Назови хотя бы еще один (живой) дистрибутив с такой же говенной структурой репозитория.

Дебиан ? :-) Ну-ка, выдерни оттуда одну платформу.

AS ★★★★★
()
Ответ на: комментарий от elipse

>> Ну-ка, выдерни оттуда одну платформу.

Да как два пальца ..


Что, проще, чем про архитектуру помнить ? :-)

AS ★★★★★
()
Ответ на: комментарий от AS

Не так проще, как оно логичнее будет.
А именно, нет фигни подобной
в альте:
firefox-russian_hot_keys_bugfix-1.4.1-alt1.noarch.rpm
firefox-ru-2.0.0.4-alt1.noarch.rpm
firefox-ru_ie-dictionary-0.1-alt1.noarch.rpm
firefox-ru_yo-dictionary-0.1-alt1.noarch.rpm

в pclinuxos:

firefox-ru_RU-3.6.13-1pclos2010.i586.rpm


зы:почти как два дистра с apt-rpm и уже зоопарк развели.

elipse ★★★
()
Ответ на: комментарий от AS

> Ну-ка, выдерни оттуда одну платформу.

Что значит «выдерни»? Ну для примера в репозитории Яндекса есть и arm, и amd64, и i386, и hppa. В репозитории же Корбины только i386 и amd64.

ilias
() автор топика
Ответ на: комментарий от elipse

> зы:почти как два дистра с apt-rpm и уже зоопарк развели.

То есть этот самый apt4rpm используют всего лишь полтора не самых известных дистрибутива?

ilias
() автор топика
Ответ на: комментарий от elipse

> Не так проще, как оно логичнее будет.

А именно, нет фигни подобной


А в чём именно фигня ? Что-то я мысль не понял. noarch не понравился, или что ?

AS ★★★★★
()
Ответ на: комментарий от ilias

> Что значит «выдерни»? Ну для примера в репозитории Яндекса есть и arm, и amd64

То и значит. Больше писать надо, чтобы выдернуть. Тебя вот архитектура, которую помнить надо, волнует, а меня вот, допустим, неудобство выбора только нужных архитектур. Хороший повод Debian назвать плохим дистрибутивом ? :-)

AS ★★★★★
()
Ответ на: комментарий от AS

noarch - ja ja , это широко известная архитектура CPU. ))
Любой глянет в потолок и сразу накропает заветное «noarch», ога.
Не , понятно, что в rpm бардак в целом , а apt4rpm это уже производные этого бардака.
Не тот формат объявили стандартом.)) Может оно и к лучшему.

elipse ★★★
()
Ответ на: комментарий от AS

> Тебя вот архитектура, которую помнить надо, волнует, а меня вот, допустим, неудобство выбора только нужных архитектур.

Ну и объясни, на кой нужно ставить, к примеру, openarena без openarena-data?

И, самое главное, чем тебе помогут на amd64 бинарные пакеты от arm?

Хороший повод Debian назвать плохим дистрибутивом?

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

ilias
() автор топика
Ответ на: комментарий от elipse

> noarch - ja ja , это широко известная архитектура CPU. ))

Любой глянет в потолок и сразу накропает заветное «noarch», ога.


Ну так чем не нравится-то ? :-)
Кстати, в Debian архитектуронезависимые пакеты как пакуются ? А-ля документация там и т.п.

AS ★★★★★
()
Ответ на: комментарий от elipse

>> Больше писать надо, чтобы выдернуть.

вздор, все давно автоматизированно.


В apt-rpm - аналогично. Однако ilias-у это не мешает увидеть какой-то там дефект.

AS ★★★★★
()
Ответ на: комментарий от ilias

>> Тебя вот архитектура, которую помнить надо, волнует, а меня вот, допустим, неудобство выбора только нужных архитектур.

Ну и объясни, на кой нужно ставить, к примеру, openarena без openarena-data?


А что, ставится ?

И, самое главное, чем тебе помогут на amd64 бинарные пакеты от arm?


Ничем. А откуда такой вопрос возник ?

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


Это про apt или про alt ? :-)

AS ★★★★★
()
Ответ на: комментарий от AS

> Однако ilias-у это не мешает увидеть какой-то там дефект.

Дефект простой: сколько бы у меня ни было архитектур, в APT нужна лишь одна строка для репозитория. В apt4rpm для N архитектур нужно N + 1 строк.

APT для M репозиториев нужно M строк. apt4rpm M * (N + 1). Это ли не дефект?

ilias
() автор топика
Ответ на: комментарий от AS

> > Ну и объясни, на кой нужно ставить, к примеру, openarena без openarena-data?

А что, ставится ?

По умолчанию нет. С ключами можно добиться любого эффекта.

> И, самое главное, чем тебе помогут на amd64 бинарные пакеты от arm?

Ничем. А откуда такой вопрос возник?

Я так и не понял, что значит «выдергивать архитектуры». Откуда, куда, зачем?

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

Это про apt или про alt ? :-)

apt4rpm. Последнее обновление 28 февраля 2005 года. Сейчас, на минуточку, 10 января 2011 года.

ilias
() автор топика
Ответ на: комментарий от AS

>Ну так чем не нравится-то ? :-)

да костыль это, ога.

А-ля документация там и т.п.


все просто : ВСЯ скриптота и доки имеют расширение ..._all.deb и едины для всех вариантов CPU.
ps:
Структура архивов и дерево реп прописано в документации Debian в конце второй половины XX века. ))
Да, тут творчество , креативность (и прочий деструктивный зуд) , был загноблен на корневище.

elipse ★★★
()
Ответ на: комментарий от ilias

>> Однако ilias-у это не мешает увидеть какой-то там дефект.

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

В apt4rpm для N архитектур нужно N + 1 строк.



Нет, тоже только одна. На один репозитарий. В ALT нужна вторая только из-за того, что есть отдельный репозитарий для пакетов, которые не зависят от архитектуры. Исключительно с целью уменьшения общего объёма репозитария.

AS ★★★★★
()
Ответ на: комментарий от ilias

>>> Ну и объясни, на кой нужно ставить, к примеру, openarena без openarena-data?

А что, ставится ?


По умолчанию нет. С ключами можно добиться любого эффекта.


что-то я openarena вообще не вижу в ALT.

Я так и не понял, что значит «выдергивать архитектуры». Откуда, куда, зачем?


Допустим мне надо локальный репозитарий, а использую я только x86 и amd64. Пример с Яндексом и Корбиной - как раз то самое.

apt4rpm. Последнее обновление 28 февраля 2005 года. Сейчас, на минуточку, 10 января 2011 года.


1. Его возможностей вполне хватает.
2. Последнее обновление 12.01.2008.

AS ★★★★★
()
Ответ на: комментарий от elipse

> костыль это

Уточню: это не касаемо конкретного дистра и не критика конкретного дистра, а это общее неприятие разброда в rpm мире.

elipse ★★★
()
Ответ на: комментарий от AS

> В ALT нужна вторая только из-за того, что есть отдельный репозитарий для пакетов, которые не зависят от архитектуры.

Нужны ли двоичные пакеты без независимых? Нет. Нужны ли независимые пакеты без двоичных? Тоже нет. Такое разделение противоестественно, следовательно, defective by design.

Исключительно с целью уменьшения общего объёма репозитария.

Каким образом разделение пакетов по двум репозиториям поможет уменьшить их суммарный объем?

ilias
() автор топика
Ответ на: комментарий от ilias

> Нужны ли двоичные пакеты без независимых? Нет. Нужны ли независимые пакеты без двоичных? Тоже нет. Такое разделение противоестественно, следовательно, defective by design.

Вы или не понимаете написанного вам AS, или уже самозатроллились полностью ))

elipse ★★★
()
Ответ на: комментарий от ilias

>> Исключительно с целью уменьшения общего объёма репозитария.

Каким образом разделение пакетов по двум репозиториям поможет уменьшить их суммарный объем?


noarch - это один и тот же _общий_ довесок ко всем остальным архитектурам. В противном случае у rpm происходит дублирование данных во всех архитектурозависимых репозитариях. То есть, какой-нибудь name-doc собирается и для arm, и для i586, и для x86_64.

AS ★★★★★
()
Ответ на: комментарий от AS

> Допустим мне надо локальный репозитарий, а использую я только x86 и amd64. Пример с Яндексом и Корбиной - как раз то самое.

reprepro умеет, ftpsync умеет. Тупым cp -r не удастся, это факт.

2. Последнее обновление 12.01.2008.

Это уже поделки альт овцев, а не авторов оригинала.

ilias
() автор топика
Ответ на: комментарий от elipse

> а это общее неприятие разброда в rpm мире.

Ну тут уж что выросло... Может быть rpm5 что-то исправит когда-нибудь.

AS ★★★★★
()
Ответ на: комментарий от elipse

> Вы или не понимаете написанного вам AS, или уже самозатроллились полностью ))

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

ilias
() автор топика
Ответ на: комментарий от AS

> В противном случае у rpm происходит дублирование данных во всех архитектурозависимых репозитариях. То есть, какой-нибудь name-doc собирается и для arm, и для i586, и для x86_64.

Так и запишем: пул пакетов они не осилили.

ilias
() автор топика
Ответ на: комментарий от ilias

> reprepro умеет, ftpsync умеет. Тупым cp -r не удастся, это факт.

Это всё понятно, но это сложнее второй строчки с noarch, на мой взгляд. :-)

Это уже поделки альт овцев, а не авторов оригинала.


Нет, это не ALT, а таки авторы оригинала.

AS ★★★★★
()
Ответ на: комментарий от ilias

> Так и запишем: пул пакетов они не осилили.

Они - это кто ? Red Hat ? Речь, напоминаю, уже про RPM.

AS ★★★★★
()
Ответ на: комментарий от ilias

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

Исключительно потому, что кто-то не хочет понять ещё более простую логику репозитария ALT и талдычит «defective by design» :-)

AS ★★★★★
()
Ответ на: комментарий от AS

> Это всё понятно, но это сложнее второй строчки с noarch, на мой взгляд. :-)

Редактировать sources.list приходится на порядки чаще, чем (частично) клонировать репозитории. Количество операций в первом (частом) случае меньше, чем во втором (редком). Все изящно и логично.

Нет, это не ALT, а таки авторы оригинала.

Пруфлинк, пожалуйста.

ilias
() автор топика
Ответ на: комментарий от AS

> Исключительно потому, что кто-то не хочет понять ещё более простую логику репозитария ALT и талдычит «defective by design» :-)

Есть простота, а есть убожество, что политкорректно зовется «defective by design». ;-)

ilias
() автор топика
Ответ на: комментарий от AS

> Они - это кто? Red Hat?

Авторы apt4rpm.

Речь, напоминаю, уже про RPM.

Не беспокойтесь, собирал я RPM. Кривая реализация сборки множества пакетов из одного исходника как бы намекает, что в процессе создания RPM даже мысли о мультиархитектурности не возникало.

ilias
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.