2016-10-29 4 views
0

Я хочу иметь 3.82 или более новую версию замыкающих в Докер контейнер для centos6.6Как установить последнюю версию замыкающих в centos6.6 Docker контейнер

[[email protected] build]# make --version 
GNU Make 3.81 
Copyright (C) 2006 Free Software Foundation, Inc. 
This is free software; see the source for copying conditions. 
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A 
PARTICULAR PURPOSE. 

This program built for x86_64-redhat-linux-gnu 

Может кто-то дайте мне знать, как я могу установить последние сделать версию с помощью yum в моем контейнере докеров для centos6.6?

[[email protected] build]# yum install make 
Loaded plugins: fastestmirror 
Setting up Install Process 
Loading mirror speeds from cached hostfile 
* base: mirrors.unifiedlayer.com 
* extras: centos.mirrors.hoobly.com 
* updates: mirrors.kernel.org 
Package 1:make-3.81-23.el6.x86_64 already installed and latest version 
Nothing to do 
+0

попробуйте: 'yum update' и после' yum install make' – VladoDemcak

+0

@ VladoDemcak, эта кнопка поможет. –

ответ

1

Вы можете следовать процедуре, указанной в this page. Он использует RPM, сделанный для CentOS 6, который находится в репозитории Russian Fedora Fixes, хотя имейте это в виду.

Я попробовал это, как это, и это работает:

# docker run --rm -it centos:6.6 bash 
[[email protected] /]# yum -y update 
[[email protected] /]# curl http://mirror.yandex.ru/fedora/russianfedora/russianfedora/fixes/el/releases/6/Everything/i386/os/russianfedora-fixes-release-6-2.R.noarch.rpm > russianfedora-fixes-release-6-2.R.noarch.rpm 
[[email protected] /]# rpm -Uvh russianfedora-fixes-release-6-2.R.noarch.rpm 
[[email protected] /]# yum install -y make 

После этого, версия make является 3,82:

[[email protected] /]# make --version 
GNU Make 3.82 
Built for x86_64-redhat-linux-gnu 
Copyright (C) 2010 Free Software Foundation, Inc. 
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> 
This is free software: you are free to change and redistribute it. 
There is NO WARRANTY, to the extent permitted by law. 

Если вы хотите, чтобы он уже в контейнере, просто введите команды в Dockerfile следующим образом:

FROM centos:6.6 

WORKDIR /root 

RUN yum -y update && yum clean all; \ 
    curl http://mirror.yandex.ru/fedora/russianfedora/russianfedora/fixes/el/releases/6/Everything/i386/os/russianfedora-fixes-release-6-2.R.noarch.rpm > russianfedora-fixes-release-6-2.R.noarch.rpm && \ 
    rpm -Uvh russianfedora-fixes-release-6-2.R.noarch.rpm && \ 
    yum install -y make 

CMD bash 

А затем создайте и запустите свое изображение.

Ищет пакет через rpmfind.net показаны make 3.82 доступны начиная с CentOS 7. Я также попытался установить этот, но слишком много неудовлетворенных зависимостей.

+0

Спасибо! Я последовал тому же. –

Смежные вопросы