2016-10-29 1 views
0

Ich möchte installieren für centos6.6 in Docker Container 3.82 oder neuere Version machen, um habenWie neueste Version von make in centos6.6 Docker Container

[[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 

Kann mir jemand mitteilen, wie kann ich installieren neueste Version mit yum in meinem Docker Container für Centos6.6 machen?

[[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

versuchen: 'yum update' und nach' yum install make' – VladoDemcak

+0

@VladoDemcak, das hilft dint. –

Antwort

1

Sie können die Prozedur befolgen, die unter aufgeführt ist. Es wird ein RPM verwendet, das für CentOS 6 im Repository Russian Fedora Fixes erstellt wurde, aber seien Sie sich dessen bewusst.

Ich habe versucht, es so und es funktioniert:

# 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 

Danach wird die Version von make ist 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. 

Wenn Sie es bereits in einem Container haben möchten, Setze einfach die Befehle in eine Dockerfile wie folgt ein:

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 

Und dann bauen und führen Sie Ihr Bild.

Suchen Sie nach dem Paket durch rpmfind.net zeigt make 3.82 verfügbar ab CentOS 7. Ich habe versucht, das auch zu installieren, aber es gibt zu viele unerfüllte Abhängigkeiten.

+0

Danke! Ich folgte dem selben. –