On 2009.12.08 at 20:05:25 +0200, Eugene V. Lyubimkin wrote:

> Не поверите, но так и предлагают. Третий раз говорю. Предлагают класть
> библиотеки в /usr/lib/i486-linux-gnu/ вместо /usr/lib.
 
А вот за это - убивать на месте. У Solaris имя подкаталога архитектуры
состоит из 5-6 символов (sparcv9 или amd64), а симлинки на него - из
двух (64). А тут хрень на полстроки.

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

> Офигеть, аргумент. Речь идёт про одновременную установку двух и более пакетов
> разных архитектур из (для начала) официально репозитория. Вы у себя тогда тоже

Не нужно ставить готовые пакеты из официальных репозиториев,
предназначенных для других целей. Нужно делать СПЕЦИАЛЬНЫЕ пакеты под
multiarch-систему. А те репозитории, которые этой мульитархитектурной
системой покрываются - постепенно изничтожать.

Нужно оснзнать, что нет отдельных архитектур i386 и amd64. Есть
архитектура x86 с подархитектурами i386, i686 и amd64. И должен быть на
всю эту архитектуру один репозиторий, возможно, с отдельными пакетами
для разных архитектур, или с одним пакетом, включающим разделяемые
библиотеки под разные подархитектуры (как сейчас сделано в пакете
libssl0.9.8).

И никогда не делать двух неконфликтущих исполняемых файлов под разные
подархитектуры одной архитектуры одинаковыми именами.


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Ответить