Я немного новичок в этой области. У меня есть виртуальная машина centos5.1, которая не поставляется с make или каким-либо компилятором ... в основном урезана. Он не поставляется с какими-либо установочными пакетами, такими как yum, rpm или apt. Для установки 'make' у вас должен быть действующий компилятор, такой как gcc. Однако для того, чтобы скомпилировать GCC, вам нужно иметь команду make. Как мне установить эти инструменты для разработчиков?
3 ответа
Кросс-компилируйте набор инструментов в другой системе в вашу целевую архитектуру (независимо от того, какая виртуальная машина эмулируется), а затем скопируйте ее через FTP или SCP.
Я не представляю, зачем вам нужна система без какого-либо управления пакетами, но вы можете вручную скопировать все, что пакет в противном случае поместил бы в вашу систему.
Это действительно было бы последним средством, хотя, я бы серьезно подумал, чтобы сначала получить там ням.
Вы можете получить пакет rpm для make, выполнив поиск по pbone, а затем запустите эту команду, чтобы извлечь содержимое
rpm2cpio package.rpm | cpio -dimv
Я не уверен, как ты тогда определишь, куда все идет. Если это был .deb, Гдеби покажет вам целевые местоположения.
ОБНОВЛЕНИЕ: ОК, если вы начинаете с виртуального устройства, которое многое объясняет. Я все равно попытался бы получить там вкусняшку, если вы можете. Или просто не начинайте с виртуального устройства :)
Вот подробное руководство по установке yum на коробку Centos для конкретной ситуации:
Я только что проверил дважды, и CentOS 5.2 уже включает make!
Я нашел это также в одном из онлайн-зеркал, если вам проще:
http://centos.cogentcloud.com/5/os/i386/CentOS/make-3.81-3.el5.i386.rpm
если вы установили 64-битную версию:
http://centos.cogentcloud.com/5/os/x86_64/CentOS/make-3.81-3.el5.x86_64.rpm
Попробуй получить ням, это действительно невероятно, что make не в твоем дистрибутиве, ты пробовал gmake?