LINUX.ORG.RU

История изменений

Исправление Rootlexx, (текущая версия) :

Типа того, чтобы установить две версии одного пакета.

А в debian это возможно ? Пример в студию.

Вероятно, имелась в виду Политика Debian, которая делает обязательным присутствие версии ABI в имени пакета библиотеки, что позволяет иметь установленными одновременно несколько версий библиотек.

Но это больше про политику, нежели про формат пакетов.

ксати а как debian утилита аналог mock ?

pbuilder?

Вот пример пути :

Это явно путь к образам установщика, а не репозиторий APT.


Ну и у меня есть небольшой вопросик.

Вот мы разрабатываем в том числе и под ARM. В Debian я установил окружение для кросс-компиляции:

apt install crossbuild-essential-armhf crossbuild-essential-arm64

— добавил архитектуры armhf и arm64:

dpkg --add-architecture armhf
dpkg --add-architecture arm64

— установил все нужные библиотеки и пакеты разработчика для этих архитектур:

apt install lib{ssl,xml2,…}-dev:{armhf,arm64}

— и просто тестово собираю для ARM на своей машине, выбирая соответствующую цель (которая устанавливает используемый компилятор C).

Как этого добиться в, скажем, Fedora, не извращаясь с QEMU? Окружение для кросс-компиляции как бы есть, но библиотек там — кот наплакал. И если в Debian я просто беру и устанавливаю любые библиотеки из репозитория для нужной мне архитектуры, то как с этим в Fedora?

Исходная версия Rootlexx, :

Типа того, чтобы установить две версии одного пакета.

А в debian это возможно ? Пример в студию.

Вероятно, имелась в виду Политика Debian, которая делает обязательным присутствие версии ABI в имени пакета библиотеки, что позволяет иметь установленными одновременно несколько версий библиотек.

Но это больше про политику, нежели про формат пакетов.

ксати а как debian утилита аналог mock ?

pbuilder?

Вот пример пути :

Это явно путь к образам установщика, а не репозиторий APT.


Ну и у меня есть небольшой вопросик.

Вот мы разрабатываем в том числе и под ARM. В Debian я установил окружение для кросс-компиляции:

apt install crossbuild-essential-armhf crossbuild-essential-arm64

— добавил архитектуры armhf и arm64:

dpkg --add-architecture armhf
dpkg --add-architecture arm64

— установил все нужные библиотеки и пакеты разработчика для этих архитектур:

apt install lib{ssl,xml2,…}-dev:{armhf,arm64}

— и просто тестово собираю для ARM на своей машине, выбирая соответствующую цель (которая устанавливает используемый компилятор C).

Как этого добиться в, скажем, Fedora, не извращаясь с QEMU? Окружение для кросс-компиляции как бы есть, но библиотек там — кот наплакал. И если в Debian я просто беру и устанавливаю реальные библиотеки из репозитория для нужной мне архитектуры, то как с этим в Fedora?