Saya telah mengunduh file tar.gz. Tapi saya tidak tahu cara menginstalnya. Bagaimana saya menginstal file jenis ini?
software-installation
install-from-source
Silambarasan
sumber
sumber
Jawaban:
Hal pertama yang perlu Anda lakukan adalah mengekstrak file dari dalam arsip tar ke folder. Mari salin file ke desktop Anda. Anda dapat mengekstrak arsip dengan mengklik kanan ikon file arsip di dalam browser file Anda dan menekan entri yang sesuai di menu konteks. Mengekstrak arsip harus membuat folder baru dengan nama yang mirip. mis
program-1.2.3
. Sekarang Anda perlu membuka terminal dan menavigasi ke direktori itu menggunakan perintah berikut:Pastikan Anda membaca sebuah file yang bernama
INSTALL
,INSTALL.txt
,README
, atau yang serupa jika diekstraksi. Anda dapat memeriksa apakah file tersebut ada dari terminal dengan menggunakanls
perintah. File dapat dibuka dan dibaca dengan perintah:Di mana INSTALL adalah nama file Anda. File ini akan berisi langkah-langkah yang tepat untuk diikuti untuk melanjutkan proses instalasi. Biasanya, tiga langkah "klasik" adalah:
Anda juga mungkin perlu menginstal beberapa dependensi jika, misalnya, menjalankan
configure
meminta Anda dengan daftar kesalahan dependensi mana yang Anda lewatkan.Anda juga dapat menggunakan
checkinstall
bukanmake install
.Ingatlah bahwa jarak tempuh Anda mungkin berbeda.
sumber
Anda tidak dapat "menginstal"
.tar.gz
file atau file .tar.bz2..tar.gz
file adalah tarbal terkompresi gzip, arsip terkompresi seperti.zip
file. File .bz2 dikompres dengan bzip2. Anda dapat mengekstrak.tar.gz
file menggunakan:Anda juga dapat mengekstrak file .tar.bz2 dengan
Jika Anda ingin melihat file yang diekstraksi selama membongkar, tambahkan
v
:Bahkan jika Anda tidak memiliki koneksi Internet, Anda masih dapat menggunakan sistem manajemen paket Ubuntu, cukup unduh
.deb
file dari http://packages.ubuntu.com/ . Jangan lupa mengunduh dependensi juga.Untuk cara yang lebih mudah untuk menginstal paket offline, lihat pertanyaan Bagaimana cara saya menginstal perangkat lunak offline? .
sumber
which <SoftwareName>
. Kemudian pindahkan kontentar.gz
arsip yang diekstraksi ke folder itu untuk menimpa konten.Bagaimana Anda menyusun program dari suatu sumber
cd
untuk menavigasi ke folder yang benar. Jika ada file README dengan instruksi instalasi, gunakan itu sebagai gantinya.Ekstrak file dengan salah satu perintah
tar xvzf PACKAGENAME.tar.gz
tar xvjf PACKAGENAME.tar.bz2
./configure
make
sudo make install
(atau dengancheckinstall
)Unduh paket dari sumber perangkat lunak atau pusat perangkat lunak.
Jika Anda menginstal paket melalui sumber perangkat lunak dan tidak mengunduh paket sendiri, Anda akan mendapatkan pembaruan baru untuk paket itu dan menginstalnya melalui Manajer Pembaruan.
Anda bisa menginstal
MYPACKAGE
dengan mengetik di terminal:atau dengan menggunakan pusat perangkat lunak dan mencari
MYPACKAGE
. Tetapi jika tidak ada pergi dengan sumbernya.sumber
./configure && make && sudo make install
mengasumsikan bahwa paket menggunakan gaya autoconf untuk mengkonfigurasi dan mengkompilasi program. Anda harus mencari fileINSTALL
,README
atau yang serupa. Juga,make install
tidak akan berfungsi jika awalan diatur ke lokasi istimewa (yang merupakan default). Oleh karena itu, gunakansudo make install
atau instal ke direktori di direktori home menggunakan./configure --prefix=~/yourprogram
. Kemudian dimasukkan~/yourprogram/bin
dalam Anda$PATH
atau membuat symlink ke dalam~/bin/
.Hal pertama yang pertama
Biasanya tidak disarankan untuk mengunduh dan menginstal aplikasi dari file internet. Sebagian besar aplikasi untuk Ubuntu tersedia melalui "Ubuntu Software Center" di sistem Anda (misalnya, K3B ). Menginstal dari Pusat Perangkat Lunak jauh lebih aman, lebih mudah, dan akan memungkinkan aplikasi untuk mendapatkan pembaruan dari Ubuntu.
Yang mengatakan, cara menginstal
tar
paketCara terbaik adalah dengan mengunduh paket tar.bz2 dan tar.gz ke sistem Anda terlebih dahulu. Selanjutnya adalah klik kanan pada file dan pilih ekstrak untuk mendekompres file. Buka lokasi folder yang Anda ekstrak dan cari file Readme dan klik dua kali untuk membukanya dan ikuti instruksi tentang cara menginstal paket tertentu karena, mungkin ada instruksi berbeda yang tersedia untuk pemasangan yang tepat dari file yang rutin normal mungkin tidak dapat mencegah tanpa beberapa kesalahan.
sumber
Ini hanya untuk
.tar.*
file yang memiliki kode pra-kompilasi tetapi dikemas ke dalam file tar.Oke, ini adalah tugas yang cukup menantang bagi pemula, tetapi cukup ikuti instruksi saya, dan itu akan baik-baik saja.
Pertama, unduh
.tar.*
file, dan simpan . Jangan membukanya. (Dalam contoh-contoh ini, saya akan menginstal build Dropbox Beta , karena saya akan menginstalnya, jadi saya pikir saya mungkin juga mendokumentasikan instalasi.)Setelah mengunduh file Anda, (dengan asumsi Anda menyimpannya
Downloads
,) ketikkan yang berikut:CATATAN: gunakan nama file apa pun yang Anda unduh. (mis. untuk Firefox Nightly 19.0a1 64-bit build, Anda harus mengetik
sudo cp firefox-19.0a1.en-US.linux-x86_64.tar.bz2 /opt/
)Sekarang, ubah ke
/opt/
direktori, ekstrak program, dan hapus file lama:(lagi, gunakan nama file yang diunduh. Jangan lupa ekstensi.)
Oke, periksa untuk melihat apa yang disebut folder yang diekstrak:
Anda akan mendapatkan sesuatu seperti ini:
Oke, dalam contoh kami, kami memasang Dropbox, dan satu-satunya folder yang dipanggil
.dropbox-dist
. Itu mungkin folder yang kita inginkan, jadi colokkan itu ke langkah berikutnya (tambahkan a/
sampai akhir, karena itu folder.):Oke, sekarang ditandai sebagai executable, jadi sekarang saatnya untuk membuat tautan simbolik (inilah yang memungkinkan Anda untuk menjalankannya dari Terminal):
CATATAN: ini
sudo ln -s /opt/{FOLDER_NAME}/ /usr/bin/{PROGRAM_NAME}
!!! Pastikan bahwa{PROGRAM_NAME}
diganti dengan versi nama program yang disederhanakan, huruf kecil (misalnya, untuk Firefox Nightly, ketikfirefox-nightly
; untuk server uTorrent, ketikutserver
. Apa pun yang Anda ketik di sini akan menjadi perintah yang Anda gunakan setiap kali menjalankan program dari Terminal. Pikirkan/usr/bin/
seperti variabel PATH pada sistem Windows.)Oke, sudah selesai. Program sekarang diinstal dan dapat dijalankan dari Terminal.
Apa ini? Anda mengatakan Anda ingin menjalankannya dari peluncur, DAN Anda ingin memiliki ikon? Tidak masalah!
Bagian ini cukup sederhana:
CATATAN: Jika Anda menginstal LEBIH dari instalasi sebelumnya, gunakan
ls -a /usr/share/applications
dan cari file .desktop yang sudah ada sebelumnya. Masukkan nama file itu sebagai gantinya.Sekarang, di sinilah Anda membuat ikon. Inilah templat yang bagus; sunting dengan tepat.
Anda mungkin ingin meninggalkan opsi MimeType sepenuhnya. Itu bisa sangat buruk jika Anda tidak melakukannya.
Sekarang, klik "Simpan", tutup, dan Anda berada dalam bisnis!
sumber
/opt
bukan berarti setiap aplikasi akan dikirimkan dengan cara itu, khususnya karena dropbox adalah sumber tertutup. Ini tidak menjelaskan bagaimana cara mengambil paket sumber, membangunnya dan menginstalnya apa adanya.Pertama-tama, penting untuk menginstal paket build-essential , berisi semua program yang diperlukan untuk dikompilasi sendiri.
Setelah membaca file INSTALL sebagaimana dinyatakan di atas dan memenuhi prasyarat Anda dapat melakukan keajaiban.
sumber
Sulit untuk menjawab secara khusus, karena setiap perangkat lunak mungkin memiliki proses pembangunan yang berbeda, bahkan jika mereka diarsipkan sebagai TAR / GZ
Apa yang bisa saya katakan untuk sebagian besar kode sumber yang saya tahu adalah bahwa Anda pertama-tama harus mengekstrak arsip tarball ke folder pilihan Anda. Kemudian sebagian besar kode sumber mengandalkan program AUTOCONF dan MAKE, jadi Anda harus menggunakan perintah berikut:
Untuk membangun binari Anda, dan kemudian:
Untuk menginstalnya di sistem.
"./configure" menggunakan mekanisme autoconf untuk mengambil informasi pada sistem Anda, dan menyiapkan skrip build dalam file sumber untuk membuat biner yang sesuai dan kompatibel dengan instalasi Anda. "make" akan meng-invode build itu sendiri, yang akan membuat binari dari kode sumber. "make install" kemudian akan menyalin binari, dokumentasi, file konfigurasi, dll ke folder yang sesuai sistem Anda sehingga perangkat lunak tersedia untuk pengguna.
Ini adalah penjelasan yang sangat mendasar, jawabannya adalah: baca dokumentasi yang disediakan dengan kode sumber ... Hanya di sana Anda akan tahu persis bagaimana membuatnya.
sumber
Anda harus selalu mencoba menginstal perangkat lunak dari repositori baik itu resmi, PPA / repositori tidak resmi lainnya. Dengan begitu, Anda akan mendapatkan semua rilis stabil, keamanan, dan pembaruan fitur baru saat Anda menginstal pembaruan sistem lainnya. Keuntungan lain adalah Anda tidak perlu khawatir tentang pembangunan, dependensi, dan penghapusan instalasi yang lebih sulit (karena aplikasi tidak akan muncul secara sinaptik) dengan file tar.
Misalnya, Anda dapat menginstal mysql dengan menginstal paket mysql-server.
Jika Anda benar-benar ingin menggunakan file tar, proses yang umum adalah menjalankan (make install mungkin memerlukan sudo):
Harap perhatikan bahwa beberapa perintah di atas mungkin tidak diperlukan, silakan merujuk ke file readme apa pun di file tar atau mencoba menjalankannya
./configure --help
sumber
File dengan ekstensi
tar.bz2
adalah apa yang dikenal sebagai acompressed tarball
. Contoh lain adalah.tar.gz
(lebih umum) dan.tgz
.Anda dapat mengekstrak file ini dengan ...
Ini akan mengekstrak file dari tarball ke direktori Anda saat ini dan harus membuat direktori baru di sana dengan file dari tarball.
Penjelasan singkat tentang opsi:
bzip2
Ini mungkin tidak cukup. Bergantung pada apa itu bisa memiliki setup kompilasi yang lengkap dan Anda perlu cd ke direktori baru dan mulai dieksekusi. Itu juga bisa berisi sumber ke program yang perlu Anda konfirmasikan, buat, buat instal. Secara umum (mis. Saya akan berasumsi) itu harus mengandung readme yang menjelaskan apa yang harus dilakukan selanjutnya.
Peringatan:
Menginstal perangkat lunak seperti ini TIDAK akan menginstal dependensi dan akan mengeluh jika Anda mencoba menginstal tarball sebelum Anda menginstal dependensi ini. Gunakan situs web atau file itu sendiri untuk mengetahui apakah ada dependensi dan instal yang pertama. Tetapi selalu selalu selalu pertama-tama mencoba menemukan
.DEB
file instalasi atau tautan keppa
sehingga Anda dapat menggunakan pusat perangkat lunak ubuntu.Jika Anda mencoba untuk menginstal plugin gimp Anda melewatkan bagian dari proses instalasi yang disebutkan dalam tautan ini .
dan Anda juga perlu
gegl
:Sebelum mengunduh file dengan wget, kunjungi situs web dan lihat apakah ada versi yang lebih baru. Instruksi-instruksi ini berasal dari 3 Mei 2012 sehingga dapat menjadi tua;)
sumber
tar -xvjf
lalu./configure
saya mendapat pesan kesalahan, lihat hasil edit saya di posting asli.Dari situs resmi Linux Mint
Menginstal dari arsip (.zip tar.gz, dll.):
Arsip-arsip ini umumnya berisi sumber paket. Masing-masing dari mereka umumnya memiliki pendekatan yang berbeda untuk menginstal. Saya akan membahas metode umum yang seharusnya akan bekerja untuk mereka semua.
Persyaratan Umum:
melenturkan
bison atau bison ++
ular sanca
Karena arsip ini berisi sumber, sistem Anda membutuhkan bahasa pemrograman yang diperlukan untuk mengkompilasi dan membangun sumber. Jadi paket persyaratan umum yang disebutkan di atas mungkin tidak cukup untuk Anda. Dalam hal ini Anda harus menginstal paket yang diperlukan melalui salah satu proses # 1, # 2, # 3 (memerlukan koneksi internet). Anda dapat mengetahui tentang dependensi tentang perangkat lunak Anda dalam file readme yang termasuk dalam arsip.
Langkah:
buka arsip dengan manajer arsip dengan mengklik dua kali, lalu ekstrak.
kode:
cd path-to-the-extracted-folder
Sebuah. Jika Anda menemukan file bernama configure maka
Jika kode pertama gagal dieksekusi kemudian jalankan kode ini sebelum kode di atas:
b. Jika Anda menemukan file bernama install.sh maka
Kode:
./install.sh
atausudo ./install.sh
(jika perlu izin root)atau Anda dapat mengklik dua kali dan memilih run in terminal atau hanya menjalankan.
NB: kadang-kadang ada file, sesuatu seperti
your_software_name.sh
ditemukan bukaninstall.sh
. Untuk kasus ini, Anda harus menggantiinstall.sh
dengan nama yang benar dalam kode sebelumnya.c. Jika Anda menemukan file bernama install maka
kode:
./install
atausudo ./install
(jika perlu izin root)atau Anda dapat mengklik dua kali dan memilih run in terminal atau hanya menjalankan.
d. Jika Anda menemukan file bernama make (jika tidak ada file configure) maka
kode:
e. Jika Anda masih tidak dapat menemukan file yang diperlukan
maka mungkin ada di folder khusus (umumnya di folder bernama
bin
). Pindah ke folder ini dengancd
perintah dengan jalur yang sesuai dan kemudian lihat lagi dan ikuti proses yang sama.sumber
Sebelum kompilasi tar.gz-, tar.bz2-, tar.xz-arsip yang diekstrak, Anda harus melakukan hal berikut:
Pada awalnya Anda harus memeriksa keberadaan paket Ubuntu untuk aplikasi, yang Anda coba kompilasi.
Sebagai contoh jika Anda mencoba untuk mengkompilasi Empathy Anda harus mencari arsip paket untuk itu di paket.ubuntu.com untuk rilis Anda (atau untuk semua rilis ).
Hasil untuk Empati :
Kemudian instal paket build-essential dengan
Seperti yang kita ketahui bahwa paket memiliki dependensi (baik pada eksekusi dan kompilasi), jadi kita perlu menginstal dependensi waktu kompilasi (juga dikenal sebagai build-dependencies). Anda harus mengaktifkan repositori kode sumber ( deb-src ) di Perangkat Lunak & Pembaruan (
software-properties-gtk
) dan kemudian jalankanKemudian Anda dapat mengekstrak arsip sumber yang diunduh dan mencoba mengompilasinya dengan cara biasa
Catatan: pada
./configure
tahapcontoh iniakan gagal pada Ubuntu Xenial (16.04 LTS) karena fakta bahwa dependensi versi pustaka tidak terpenuhi.Dalam hal ini Anda memiliki dua opsi - gunakan versi paket yang lebih lama dikompilasi dari repositori, cobalah untuk menemukan versi yang lebih baru dalam PPA atau tingkatkan seluruh Ubuntu untuk rilis berikutnya (lebih baik LTS).
sumber
Seringkali program yang ditawarkan sebagai file tar.gz tidak perlu dikompilasi dari sumber; mereka hanya perlu di-unzip, terjebak di direktori yang sesuai, dan ditautkan ke jalur yang dapat dieksekusi. Berikut adalah beberapa contoh perintah yang saya gunakan hari ini.
Direktori yang saya gunakan diberitahu oleh pos ini: Di mana akan menginstal program?
sumber
Terkadang paket berisi file runnable dengan nama yang sama dari perangkat lunak. Anda bisa menjalankannya di terminal.
sumber