LINUX.ORG.RU

Установка checkinstall в CentOS 7

 , , , ,


0

1

Намедни мне тут потребовалось установить checkinstall в CentOS 7 и я обнаружил, что для него нет готовых пакетов, только для CentOS 6, да и то 32-битные.

Установка же через make install дает проблемы с совместимостью 32 и 64 бит: https://serverfault.com/questions/438214/installing-checkinstall-on-x86-64-bit

Но я наткнулся на GitHub-е на следующий проект: https://github.com/q1701/build-checkinstall/tree/master/centos7

Это вроде то, что нужно, и причем свежее: последний коммит неделю назад.

Но в коде сего проекта я нашел упоминание Docker и контейнеров. Какие пакеты и их группы я должен поставить на CentOS 7, чтобы все работало нормально? Включая пакеты и группы для сборки rpm, конечно.

Вот часть кода:

build

#!/bin/sh
IMAGE_NAME="q1701/build-checkinstall-centos7"
STAGE_DIR="./stage"
docker build -t $IMAGE_NAME $STAGE_DIR
run
#!/bin/sh
IMAGE_NAME="q1701/build-checkinstall-centos7"
CONTAINER_NAME="build-checkinstall-centos7"
VOLUME_SHARE_HOST=$(dirname $(readlink -e $0))/share
VOLUME_SHARE_CONTAINER=/mnt/share
VOLUME_SHARE_MODE=rw
docker run -t --env="VOLUME_SHARE_CONTAINER=$VOLUME_SHARE_CONTAINER" -v $VOLUME_SHARE_HOST:$VOLUME_SHARE_CONTAINER:$VOLUME_SHARE_MODE --name $CONTAINER_NAME $IMAGE_NAME

Поставь Docker. Сделай Pull этого репозитория, выполни build в терминале. Потом запускай его через run.

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

Как я понял, pull надо делать именно средствами Docker? Или просто скачать архив с гита и распаковать?

Vsevolod-linuxoid ★★★★★ ()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)

Намедни мне тут потребовалось установить checkinstall в CentOS 7 и я обнаружил, что для него нет готовых пакетов

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

anonymous_sama ★★★★★ ()
Ответ на: комментарий от Vsevolod-linuxoid

Просто скачать. То, что происходит внутри контейнера, описывается внутри Dockerfile.

theLastOfCats ()
Ответ на: комментарий от anonymous_sama

В CentOS в Wine нет поддержки 32-бит, да и сам он весьма старый. Нет, я согласен, что свежий лучше собрать в полноценный rpm пакет, но не столь опытен в этих делах.

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