Tentukan ketergantungan perangkat lunak di Linux

3

Apakah ada cara untuk mengetahui ketergantungan suatu perangkat lunak sebelum benar-benar menginstalnya. Saya tidak memiliki koneksi internet di rumah. Setiap kali saya menginstal perangkat lunak sebagian besar kali instalasi gagal karena salah satu atau ketergantungan lainnya tidak ada dalam sistem saya.
Apakah ada cara untuk memastikan keberhasilan instalasi perangkat lunak di Linux dalam mode offline selain menginstal semua dependensi yang diperlukan sebelumnya? Saya baru mengenal Linux. Tolong bantu saya.

M LOHIT
sumber
2
Ya, ada banyak cara, tetapi sebagian besar melibatkan pengelola paket untuk apa pun rasa linux yang Anda gunakan. Tolong beri tahu kami apa distro linux yang Anda gunakan.
Jarvin
1
akan membantu untuk memberi tahu kami apa distro yang Anda maksud. mungkin jawabannya akan lebih spesifik untuk masalah Anda.
matthias krull
Saya menggunakan Ubuntu. Terima kasih atas tanggapan Anda.
M LOHIT

Jawaban:

3

Aturan akal sehat mengasumsikan memberikan informasi tentang dependensi dalam menginstal instruksi. Itu README atau INSTALL di tarball kode sumber aplikasi.

Sementara banyak manajer paket melacak dependensi antar paket (tidak semuanya, misalnya manajer paket di Slackware Linux tidak melacak dependensi, dan ini tidak terlalu buruk, karena berkelahi dengan manajer paket yang lebih pintar dari yang seharusnya bisa tugas yang lebih sulit daripada hanya menyelesaikan dependensi secara manual), file yang disebutkan di atas adalah tempat pertama di mana pengelola paket pergi ketika memasukkan beberapa perangkat lunak ke dalam repositori.

Ada banyak trik yang lebih kecil, seperti:

  • untuk aplikasi yang ditulis dengan Python (letakkan bahasa scripting di sini), pelajari impor untuk mengetahui dependensi eksternal
  • untuk penggunaan biner yang terhubung secara dinamis, ldd untuk melihat perpustakaan apa yang ditautkan
vtest
sumber