Bagaimana Anda menginstal gnu MAKE tanpa kompiler


5

Saya sedikit baru di bidang ini. Saya punya mesin virtual centos5.1 yang tidak datang dengan make atau compiler apa pun ... pada dasarnya dipreteli. Itu tidak datang dengan paket instalasi seperti yum, rpm atau apt. Untuk menginstal 'make', Anda harus memiliki kompiler yang valid seperti gcc. Namun, untuk mengkompilasi GCC, Anda harus memiliki 'make'. Bagaimana cara menginstal alat dev ini?

centos  gnu  make 

memilih untuk pindah ke superuser.com, mereka berurusan dengan masalah jenis pemasangan di sana. pertanyaan yang bagus, hanya saja tidak untuk stack overflow. :)
Paul Nathan

2
Mengapa Anda menginstal sistem yang dipreteli?
Daniel Pryden

1
Ini sebenarnya adalah alat zenoss.

Nah, itu tangkapan ke-22 jika aku melihatnya.
Phoshi

Ketahuilah bahwa hanya dengan mendapatkan di sana tidak akan menyelesaikan apa pun. Anda juga perlu menginstal GCC (antara lain) untuk mengkompilasi GCC. Jadi, Anda harus mulai dengan binari yang telah dikompilasi. Dan Anda tidak dapat melakukan semua ini dan sistemnya masih tetap terbuka.
Fabel

Jawaban:


1

Kompilasi silang toolchain pada sistem lain dengan arsitektur target Anda (apa pun yang ditiru oleh VM) dan kemudian salin melalui FTP atau SCP.


jadi, pada dasarnya, atur centos lain (mirip dengan alat) kompilasi di sana dan salin ke mesin lain ... bagaimana dengan modul bersama, tidakkah saya harus mengacaukannya juga?

jika zenoss-nya harus x86? Anda lebih baik hanya mengunduh binari yang dikompilasi, tetapi lebih baik mendapatkan yum.
Colin Pickard

Saya harus memeriksa binari yang telah dikompilasi ... Saya juga memeriksa cara menginstal yum tanpa manajemen paket ...

Tidak harus menjadi kotak Centos lain. Anda bisa melakukan cross-compile ke x86 dari apa pun yang akan menjalankan gcc. Debian, RHEL, Ubuntu, Slackware. Bahkan Cygwin.
Reynolds

0

Saya baru saja mengecek dan CentOS 5.2 sudah termasuk make!

Saya menemukannya juga di salah satu mirror online, jika lebih mudah bagi Anda:

http://centos.cogentcloud.com/5/os/i386/CentOS/make-3.81-3.el5.i386.rpm

jika Anda menginstal versi 64 bit:

http://centos.cogentcloud.com/5/os/x86_64/CentOS/make-3.81-3.el5.x86_64.rpm

Cobalah untuk mendapatkan yum, itu benar-benar luar biasa yang membuat tidak ada di distribu, sudahkah Anda mencobanya gmake?


yum pasti di CentOS, si penanya memiliki pengaturan yang sangat aneh
Colin Pickard

CentOS datang standar dengan yum, itu benar, tetapi alat VM dilucuti untuk berjalan dengan alat pemantauan jaringan Zenoss. :)

0

Saya tidak bisa membayangkan mengapa Anda menginginkan sistem tanpa manajemen paket, tetapi Anda dapat secara manual menyalin segala sesuatu yang paket akan taruh di sistem Anda.

Ini benar-benar akan menjadi pilihan terakhir, saya serius akan mempertimbangkan mendapatkan yum di sana dulu.

Anda bisa mendapatkan paket rpm dari make by mencari di telepon dan kemudian jalankan perintah ini untuk mengekstrak isinya

rpm2cpio package.rpm | cpio -dimv

Saya tidak yakin bagaimana Anda akan menentukan di mana semuanya berjalan. Jika itu .deb, Gdebi akan menunjukkan kepada Anda lokasi target.

UPDATE: Oke, jika Anda memulai dengan alat virtual yang menjelaskan banyak hal. Saya masih akan mencoba dan mendapatkan yum di sana dulu jika Anda bisa. Atau kalau tidak, jangan mulai dengan alat virtual :)

Berikut ini adalah panduan terperinci untuk menginstal yum pada kotak Centos, untuk situasi persisnya Anda berada di:


Sepertinya yum adalah cara 'termudah' untuk ditempuh, tetapi saya tidak memiliki rpm. Apakah sudah dikompilasi? Sepertinya yum akan paling cocok jika dikompilasi di mesin target.

Ok, saya pikir saya akan berada di ini selama berjam-jam. Saya hanya akan mengatur centos baru dan menginstal zenoss sesudahnya daripada menggunakan alat virtual mereka.

Ya saya pasti akan merekomendasikan itu. Menginstal Zenoss tidak terlihat terlalu buruk (jika dibandingkan!). Ada panduan di sini: linuxtoolkit.blogspot.com/2009/04/...
Colin Pickard
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.