Saya telah menginstal MPD (Music Player Daemon) pada Raspberry Pi saya (berjalan di bawah Unix). Kemudian GMPC (klien) di Windows. Ada sebuah plugin untuk GMPC untuk menangkap sampul album, tetapi itu adalah arsip tar.gz. Bagaimana saya bisa menginstal ini?
Saya dapat mengekstrak file. Saya tidak punya masalah dengan itu. Tetapi ketika saya mengekstrak file dari arsip, saya mendapatkan file-file ini:
aclocal.m4
config.guess
config.h.in
config.sub
configure
configure.ac
COPYING
depcomp
instal-sh
Itmain.sh
Makefile.am
Makefile.in
missing
mkinstalldirs
Apa yang harus saya lakukan dengan file-file ini?
installation
tar
Nikox9
sumber
sumber
Jawaban:
Dalam kasus umum, tidak ada "instalasi" dengan
.tar.gz
- seperti.zip
file, arsip dapat berisi apa saja, termasuk tetapi tidak terbatas pada cadangan foto Anda, koleksi pesan email, gambar untuk sistem CAD, dll dll.Apa yang telah Anda unduh adalah tarball sumber. File-file dalam arsip adalah apa yang akan digunakan oleh seorang programmer untuk membangun biner untuk arsitektur mereka. Proyek khusus ini terlihat sangat mirip dengan yang dirancang untuk sistem yang kompatibel dengan Unix, dan tidak akan secara sepele membangun di Windows.
Proyek-proyek yang portabel untuk Windows akan sering berisi sesuatu seperti
Makefile.win32
(mungkin dalam subdirektori) dengan resep kompilasi pada dasarnya untukmake
utilitas, atauproj
file untuk Visual Studio.Pada dasarnya instruksi Unix untuk membangun dari tarball pada dasarnya
README
atau yang serupa. Jika Anda menemukannya, itu mungkin mengulangi atau menggantikan sisa instruksi ini. File juga dapat dipanggilINSTALL
, meskipun ini sering merupakan file dengan instruksi instalasi umum yang tidak benar-benar spesifik untuk proyek khusus ini.Makefile.am
Anda, Anda mungkin perlu menjalankannyaautomake
untuk melanjutkan.configure
yang dapat dieksekusi, jalankan itu. Ini akan mencoba mencari tahu komponen apa yang perlu Anda instal agar dapat melanjutkan. Jika berhasil, Anda dapat melanjutkan ke langkah berikutnya. Jika tidak, Anda perlu memahami mengapa itu gagal, memperbaiki masalah, dan kebagian 4.Makefile.yourplatform
(jadiMakefile.linux
untuk Linux,Makefile.BSD
untuk * BSD,Makefile.suxix
untuk Suxix, dll) coba jalankan dimake -f Makefile.yourplatform
mana jelas nama Makefile harus yang benar dari yang Anda temukan.Kalau tidak, jika ada file bernama
Makefile
(atau mungkinGNUmakefile
ataumakefile
) jalankan sajamake
. Ini melakukan kompilasi aktual menggunakan kompiler, perpustakaan, dan utilitas toolchain tambahan yangconfigure
diambil kembali pada langkah 4. Jika ini gagal, Anda memiliki lebih banyak pekerjaan yang harus dilakukan, mungkin jauh di atas kepala Anda kecuali Anda terbiasa menulis program portabel dalam bahasa digunakan dalam proyek ini (umumnya C atau C ++).Pesan kesalahan dari
make
hanya menunjukkan bahwa sesuatu yangmake
mencoba dijalankan tidak berhasil. Jika Anda perlu meminta bantuan, saluran yang tepat sebelum pesan kesalahan berasalmake
adalah diagnostik yang lebih berguna daripada pesan "sesuatu yang gagal" singkatmake
.make test
untuk memeriksa bahwa biner melakukan apa yang seharusnya dilakukan, dan / ataumake install
menyalinnya ke lokasi sistem-lebar.Untuk proyek-proyek modern yang wajar, lihat apakah situs tempat Anda mengunduh sumbernya juga memiliki beberapa instruksi, dan / atau mungkin kumpulan binari pra-bangun untuk platform Anda. Terkadang ada pihak ketiga yang berkontribusi membangun untuk platform terkutuk bahkan jika pengembangan utama terjadi dan berfokus pada U * x atau khusus Linux.
sumber
Dalam kasus Anda, Anda memiliki file yang pertama kali ditumpuk dan kemudian di-gzip.
Jadi gunakan dua program secara berurutan untuk sampai ke konten mentah. Atau gunakan program yang sama dua kali. Setelah itu baca dokumentasi. Sebagian besar tarbal memiliki file README pada arsip.
sumber