El Untuk bisa menginstall aplikasi di Ubuntu, Linux Mint serta di turunannya ada beberapa cara. Yang paling umum dan dikenal adalah dengan bantuan pusat perangkat lunak distribusi di mana kami dapat menemukan sejumlah besar aplikasi yang siap diinstal.
Metode lain yang biasa kami gunakan adalah dengan bantuan terminal dan lainnya salah satu yang paling populer adalah dengan menginstal dari paket deb.
Umumnya ketika kami menginstal paket deb, kami biasanya tidak memeriksa dependensi ini, karena ini hanya paket murni dan tidak menyertakan semua paket atau pustaka yang dibutuhkan untuk operasi yang benar.
Metode pertama
Dengan menggunakan metode ini, kami dapat mengunduh paket dari suatu sistem dan menginstalnya nanti di sistem yang sama atau di sistem lain yang tidak memiliki koneksi Internet.
Juga dimungkinkan untuk mengunduh paket untuk sistem arsitektur yang berbeda. Misalnya, Anda dapat mengunduh paket 32-bit dari sistem 64-bit dan sebaliknya.
Bagaimana cara mengunduh paket deb dengan ketergantungan secara lokal?
untuk untuk mengunduh paket secara lokal dengan dependensi di Debian, Ubuntu, dan turunannya, Anda dapat menggunakan salah satu metode berikut.
Ini adalah metode paling sederhana dan paling langsung.
Untuk ini cukup jalankan perintah berikut untuk mengunduh paket dengan semua dependensi tanpa menginstalnya:
sudo apt-get install --download-only nombre-del-paquete
semua file yang diunduh akan disimpan dalam folder /var / cache / apt / archives.
Sekarang kita dapat melanjutkan untuk menyalin seluruh folder cache pada flashdisk apa pun untuk kemudian menggunakan paket yang diunduh tersebut.
Untuk menginstal paket yang diunduh, cukup buka salinan yang kami buat dan instal dengan perintah berikut:
sudo dpkg -i *
Sekarang masalah dengan menggunakan metode ini, meskipun tampaknya sederhana, adalah bahwa folder cache tidak hanya menyimpan paket yang baru saja Anda unduh dengan dependensinya, tetapi juga berisi lebih banyak paket yang telah diinstal pada sistem.
Jadi Anda harus membersihkan cache jika Anda tidak ingin membawa paket yang tidak perlu. Meskipun untuk kasus ini kita bisa menggunakan metode lain.
Metode kedua
Cara lain untuk melakukannya adalah dengan mengunduh dependensi program yang kita butuhkan.
Oleh karena itu, untuk mengetahui daftar semua dependensi sebuah paket, kita harus menjalankan perintah berikut
sudo apt-cache depends nombre-del-paquete
Outputnya akan kurang lebih seperti ini:
nombre-del-paquete PreDepends: ….. Depends: xxx Depends: xxxx Conflicts: Breaks: update-manager-core Suggests: xxxx Suggests: xxxx Replaces: xxx
Sekarang, kita hanya perlu mengunduh paket dengan dependensinya. Kita bisa melakukan ini dengan perintah berikut:
for i in $(apt-cache depends python | grep -E 'Depends|Recommends|Suggests' | cut -d ':' -f 2,3 | sed -e s/''/''/); do sudo apt-get download $i 2>>errors.txt; done
Perintah di atas akan mengunduh paket beserta semua dependensi yang diperlukan dan menyimpannya di direktori kerja saat ini.
Perintah ini juga akan menyimpan kesalahan apa pun dalam file error.txt yang dapat kita lihat jika kita memiliki masalah dan mengetahui asal mula konflik.
Bagaimana cara mengunduh paket berdasarkan arsitektur?
Sekarang seperti yang disebutkan di atas, Anda dapat mengunduh paket dari semua jenis arsitektur, tetapi karena bagi mereka yang merupakan pengguna 64-bit, perlu untuk menambahkan dukungan untuk arsitektur 32-bit.
Untuk melakukan ini dulu, kita harus mengaktifkan arsitektur yang mereka inginkan di sistem mereka menggunakan perintah:
sudo dpkg --add-architecture i386*
TKami juga dapat mengunduh paket untuk ARM serta mengaktifkan arsitekturnyaa di sistem kami, kami hanya perlu mengaktifkan arsitektur dengan:
sudo dpkg --add-architecture armhf
Demikian pula Kami dapat memeriksa arsitektur apa yang kami miliki di sistem kami dengan:
sudo dpkg --print-foreign-architectures
Setelah mengaktifkan arsitektur pilihan Anda, Anda harus menjalankan perintah berikut untuk mendownload paket yang terkait dengan arsitektur tertentu.
for i in $(apt-cache depends python:i386 | grep -E 'Depends|Recommends|Suggests' | cut -d ':' -f 2,3 | sed -e s/''/''/); do sudo apt-get download $i 2>>errors.txt; done
Setelah mengunduh paket bersama dengan dependensinya, sekarang, cukup salin ke drive USB Anda dan instal paket pada sistem apa pun.
Terima kasih telah membawakan kami tutorialnya, saya melihat perintah ini sejak lama di forum reddit dan telah menyelamatkan hidup saya di beberapa kesempatan, dulu saya harus menggunakannya dengan bantuan live cd untuk dapat menginstalnya di server dalam mode teks driver kartu jaringan.
Terima kasih banyak! Ini dapat membantu saya karena dalam konteks tempat saya tinggal (di Republik Dominika) tidak selalu ada koneksi Internet yang mudah. Jadi tutorial ini dapat membantu saya untuk menginstal beberapa paket di komputer yang berbeda jika perlu memiliki akses Internet, cukup dengan memindahkan paket-paket ini ke memory stick USB atau semacamnya.
Terima kasih, saya lupa menerapkan arsitektur i386 pada sobat ubuntu saya, yang sangat diperlukan, dan saya praktis mendapat kesalahan di ubuntu bionik, saya pikir itulah masalahnya