Saya bertanya-tanya tentang instalasi generik semua aplikasi di linux. Dan apa artinya itu? Nah, ketika saya menggunakan windows saya tahu bahwa jika saya ingin menginstal aplikasi saya mengklik dua kali file .exe dan kemudian berikutnya, selanjutnya, selanjutnya.
Di linux, saya mengerti bahwa mungkin ada cara umum (bukan generik) untuk menginstal aplikasi apa pun. Menginstal dari sumber mungkin? Nah adakah metode langkah demi langkah yang bisa digunakan untuk menginstal aplikasi seperti di windows atau tidak?
Saya bertanya karena saya tidak ingin terus bertanya kepada google, bagaimana caranya? Jadi, saya telah berhasil menginstal baru-baru ini dari sumber freecad dari panduan ini dan saya pikir itu akan menjadi awal yang sangat bagus sebagai metode umum, kan?
Tetapi masalahnya adalah di mana menemukan sumber yang tepat dan ketika suatu aplikasi memiliki metode instalasi yang sangat unik!
Jawaban:
Instruksi penginstalan bervariasi antar program meskipun ada alat yang sudah mapan seperti autotool (termasuk automake dan autoconf) dan cmake.
Karena program dapat datang dalam berbagai bahasa pemrograman, sulit untuk memberikan perintah umum yang sesuai dengan semua paket. Misalnya, Python sering memiliki skrip setup.py di mana program C sering menggunakan autotools atau setidaknya Makefile.
Saya selalu mulai dengan menemukan INSTALL, README atau file serupa. Jika Anda perlu mengkompilasi program dari sumber, Anda mungkin membutuhkan
build-essential
paket yang tergantung pada kompiler dan paket pengembangan generik lainnya.Bergantung pada program yang Anda coba kompilasi, Anda mungkin perlu menginstal dependensi lain. Periksa README untuk itu atau keluaran
./configure
skrip (file yang dapat dieksekusi yang terletak di root dari sumber yang diekstrak). Misalnya, jika dikatakan bahwa Anda memerlukan "header pengembangan x11", coba cari "x11-dev" atau "libx11-dev" di repositori (dalam hal ini, itulibx11-dev
yang Anda cari).Distribusi sumber yang dibangun dengan autoconf / automake dapat diekstraksi dan dikonfigurasi dengan:
Gunakan
./configure --help
untuk opsi yang tersedia. Secara default, file-file tersebut sering diinstal/usr/local
dan tidak masalah. Kecuali Anda akan mengemas file menjadi file .deb, jangan ubah awalan ini/usr
karena dapat bertentangan dengan sistem manajemen paket (dpkg).make
seharusnya mulai mengkompilasi semua tempatmake install
menginstal file ke lokasi yang ditunjuk (sudo
diperlukan untuk menulis ke lokasi istimewa seperti/usr/local
). Untuk menghapus instalannya nanti, jalankan dari direktori sumbersudo make uninstall
(dengan ketentuan paket dibuat dengan benar dengan autoconf / automake, yang merupakan tanggung jawab pengembang, bukan Anda, pengguna!Jika Anda hanya tertarik untuk menyusun paket dari pusat perangkat lunak di komputer Anda, lanjutkan dengan (ganti
package
dan versinya sesuai):Lihat halaman manual respecxtive untuk detail lebih lanjut tentang perintah. (mis. jalankan
man dpkg-buildpackage
di terminal). Setelah melakukan perintah ini, Anda akan memiliki file deb di direktori induk. Dianjurkan untuk menggunakan paket-paket dari repositori Ubuntu jika memungkinkan. Langkah-langkah di atas ditampilkan untuk alasan pendidikan, tetapi umumnya Anda ingin membuat modifikasi pada beberapa file sebelum membangun paket.sumber
~/Downloaded Sources
adalah ide yang buruk di mana~/Downloaded-sources
baik-baik saja. Untuk pertanyaan terakhir Anda, lihat askubuntu.com/q/27213/6969FreeCAD tersedia di Pusat Perangkat Lunak Ubuntu, jadi itu tidak perlu untuk membangun dan menginstalnya dari kode sumber.
Ubuntu Software Center selalu menjadi tempat pertama di mana Anda harus mencari. Instalasi hanya masalah mengklik tombol.
Ada ikon untuk Pusat Perangkat Lunak Ubuntu di bilah di sisi kiri layar.
Jika Anda benar-benar ingin membangun dan menginstal program dari sumber, maka cari file README atau instruksi lain yang menyertai program tersebut.
Banyak paket perangkat lunak menggunakan autotools GNU sebagai sistem build dan dapat dibangun dan diinstal dengan perintah berikut:
Sebelum membuat program, Anda harus memeriksa perpustakaan apa yang diperlukan dan dependensi lainnya (yang juga harus disebutkan dalam dokumentasi untuk program). Pada paket.ubuntu.com Anda dapat menemukan paket Ubuntu yang berisi pustaka yang diperlukan.
Misalkan program membutuhkan pustaka yang disebut
blah
, maka Anda mungkin perlu menginstal paketlibblah-dev
(mencari nama yang tepat pada halaman Paket Ubuntu yang saya sebutkan di atas).sumber
Hanya ada dua pendekatan dasar:
apt-get
,, dll.). Ini biasanya merupakan pilihan terbaik. Keluar dari metode ini dapat menyebabkan masalah, seperti konflik dan kesulitan dengan pembaruan, jadi Anda hanya harus melakukan sesuatu yang lain jika Anda tahu apa yang Anda lakukan.Baca dokumentasi dan gunakan untuk menginstal. Anda mungkin menemukannya di situs web proyek, atau di tarball, atau dari tempat Anda mendapatkan file Anda. Atau, mungkin tidak ada dokumentasi, dalam hal ini Anda harus ke Google atau menebak. Ada banyak cara untuk menginstal perangkat lunak. Jika ini membingungkan, kembali ke nomor 1.
Jika paket Anda menggunakan standar
./configure; make; sudo make install
, Anda dapat menggunakancheckinstall
untuk mendapatkan. Deb dari apa yang Anda buat. Dengan begitu, Anda tidak harus mengorbankan manajemen paket.sumber
checkinstall
paket deb yang ada. Jika Anda sudah memiliki .deb, secara teknis Anda dapat mengekstraknya dan menginstalnya secara manual, tetapi itu bukan cara terbaik.checkinstall
adalah untuk saat Anda membangun dari sumber. Untuk memformat bantuan, lihat tautan bantuan yang selalu muncul saat memposting.Menginstal dari sumber sangat sulit untuk didukung.
Jika memungkinkan, instal dari pusat perangkat lunak. Itu sama dengan windows next-> next-> finish mentality.
Anda dapat menginstal hal-hal dari sumber di windows juga. Itu tidak unik untuk linux, hanya saja lebih banyak sumber aplikasi yang tersedia menargetkan linux.
sumber
Ubuntu menawarkan berbagai metode instalasi
Melalui sistem pengemasan terpusat
Ini adalah metode preferd di ubuntu (tapi secara pribadi saya tidak suka) software-center, synaptic, dan aptitude adalah contoh untuknya
Paket deb mandiri: - Metode ini lebih sederhana seperti pada windows, cukup klik dua kali file dan tekan tombol install Mis: Manajer paket Gdebi
perangkat lunak biner: ini sangat mirip dengan instalasi windows .exe, Ia menawarkan berbagai gui untuk Installer, Ini biasanya file .bin
Anda dapat menggunakan bit rock atau alat serupa untuk membuat paket seperti itu
autopackage dan alat serupa: -Ini adalah manajer paket pihak ketiga yang dibuat untuk mendukung berbagai distro linux
Peringatan: -Ini hanya pengamatan saya, saya seorang pemula di linux, jadi bebas untuk mengedit / downvote Jika ada yang salah
sumber