Bagaimana memasang kebergantungan dengan apt?

How Install Dependencies With Apt



Sebagai pengguna Linux, kita semua menghadapi ralat mengenai hilangnya ketergantungan semasa memasang beberapa perisian pada satu ketika atau yang lain. Secara umum, kesalahan seperti itu, atau lebih tepatnya, pesan disebabkan oleh sebahagian program tidak tersedia, ketinggalan zaman, atau hilang. Dalam panduan ini, kita akan membincangkan cara mengatasi masalah ini dengan betul.

Apakah kebergantungan?

Ketergantungan adalah fail atau komponen dalam bentuk pakej perisian yang penting agar program dapat berjalan dengan baik. Ini berlaku pada Linux secara keseluruhan - semua perisian bergantung pada kod atau perisian lain untuk berfungsi dengan betul. Jadi, pendekatan keratan semacam ini adalah dari mana pergantungan berasal. Mereka adalah kod tambahan tetapi penting yang penting untuk menjayakan program. Ini juga menjelaskan mengapa kita mendapat ralat ketergantungan semasa pemasangan program kerana program yang dipasang bergantung pada kod lain yang hilang.







Apa itu APT?

Dalam domain Linux dan, lebih khusus lagi, Ubuntu, APT adalah kependekan dari Advanced Package Tool. Ini adalah antara muka pengguna utama yang dilengkapi dengan perpustakaan program yang berkaitan dengan pengurusan pakej perisian dalam distribusi Linux seperti Ubuntu dan Debian.



Kemudian muncul perintah apt, yang merupakan cara paling kerap berinteraksi dengan Advanced Package Tool. Pengguna Ubuntu menggunakan apt untuk memasang perisian baru, mengemas kini dan meningkatkan bukan sahaja pakej yang ada tetapi juga keseluruhan sistem operasi. Inilah yang menjadikan perintah yang sangat kuat dan biasa digunakan di Ubuntu. Selanjutnya, kemampuan perintah apt tidak terbatas hanya dengan memasang pakej perisian, kerana ia juga memainkan peranan yang sangat penting dalam menangani pergantungan.



Semasa memuat turun kebergantungan, kami menggunakan perintah apt-get. Fungsi utama apt-get adalah mendapatkan pakej perisian dan maklumat dari repositori masing-masing. Sumber pakej ini disahkan dan selamat. Prosedur yang sama berfungsi untuk mengemas kini dan menghapus kebergantungan.





Memasang kebergantungan

Sekarang, mari kita akhirnya menggunakan perintah apt-get dan mula memasang pergantungan. Tetapi sebelum itu, penting untuk mengetahui apa sintaksis perintah ini.

$tepat-dapatkan [pilihan] arahan

Sintaks yang dinyatakan di atas adalah yang paling biasa digunakan; namun, ada beberapa cara lain untuk memanggil perintah ini.



$tepat-dapatkan [pilihan] pasang |buang pkg1[pkg2…]

Kaedah lain untuk menggunakan apt-get adalah seperti berikut.

$tepat-dapatkan [pilihan] sumberpkg1[pkg2…]

Dengan itu, anda kini harus mempunyai pemahaman umum yang baik tentang bagaimana apt-get berfungsi dan bagaimana anda dapat menggunakannya untuk memasang dependensi. Langkah seterusnya adalah mulai melihat contoh praktik penggunaannya untuk melihat bagaimana kita dapat menggunakan varian perintah yang berbeza untuk memanipulasi kebergantungan.

Mari kita anggap bahawa anda ingin memasang Python pada sistem Ubuntu anda. Perkara pertama yang anda perlukan sebelum anda memasang Python ialah pergantungan yang dikenali sebagai libpython2.7-minimal. Jadi, anda boleh menjalankan perintah di bawah untuk mendapatkannya.

$apt-get pasanglibpython2.7-minimum

(Anda mungkin perlu memasukkan Ubuntu sebagai root, jadi jalankan $ sudo -i)

Hasilnya menunjukkan bahawa paket yang diperlukan telah diambil, diekstrak, dan dikonfigurasi. Kami juga mendapat jumlah ruang penyimpanan yang digunakan oleh pakej. Sekiranya masih ada bungkusan yang masih ada, kita boleh menjalankan perintah di bawah untuk memasangnya juga.

$apt-get pasanglibpython2.7-minimum libpython-stdlib: amd64

Setelah semua kebergantungan dijaga, kita dapat memasang Python dengan perintah tradisional seperti berikut.

$tepatpasangular sawa

Itu merangkumi bagaimana anda boleh memasang pergantungan di Ubuntu; namun, ada cara lain untuk memanipulasinya juga. Kami akan membahasnya di bahagian seterusnya.

Maklumat tambahan

Misalnya, anda ingin membuang kebergantungan yang baru saja kita pasang. Anda boleh melakukannya dengan melaksanakan arahan berikut.

$apt-get keluarkanlibpython2.7-minimum

Anda boleh menjalankan perintah apt untuk mengemas kini semua pakej pada sistem anda. Ini secara amnya dianggap sebagai amalan pencegahan yang baik sebelum meneruskan proses biasa. Ini memastikan bahawa semua kebergantungan anda dipenuhi dan dikemas kini.

$kemas kini tepat

atau

$peningkatan yang tepat

Seterusnya, kita akan melihat bagaimana seseorang dapat menyenaraikan semua pakej pada sistem mereka dengan menjalankan perintah apt. Keluaran arahan ini akan menunjukkan kepada kami senarai panjang pakej perisian yang tersedia untuk pemasangan.

$apt-cache pkgnames

Walau bagaimanapun, anda mungkin mahu memasang pakej tertentu tetapi tidak tahu kebergantungan lain yang perlu dipasang agar berfungsi. Ubuntu menyelesaikan masalah ini melalui bendera showpkg. Jalankan arahan di bawah untuk mengetahui pergantungan mana yang diperlukan.

$apt-cache showpkglibslang2

Di sini, libslang2 adalah pakej awal yang ingin kami pasangkan. Ringkasnya, kita dapat menggunakan perintah showpkg untuk mendapatkan lebih banyak maklumat mengenai kebergantungan yang kita perlukan untuk pakej tertentu.

Seperti yang telah kami sebutkan sebelumnya, semua pakej yang kami pasang menggunakan ruang cakera, sama ada pergantungan tambahan atau program utama itu sendiri. Oleh itu, kerana ketergantungan yang berlebihan, komputer kita boleh menjadi berantakan. Tetapi jangan risau, kerana Linux juga telah kita bahas di bahagian tersebut. Anda hanya boleh menjalankan perintah yang diberikan di bawah ini untuk membersihkan pergantungan anda.

$bersikap bersih
$apt-dapatkan autoclean

Di CentOS, operasi yang sama dilakukan dengan perintah yum clean atau yum cleanall. Bendera bersih membersihkan semua fail .deb dari repositori dalam var / cache / kecuali fail kunci. Namun, bendera autoclean juga membersihkan semua fail .deb dari repositori seperti yang disebutkan di atas, tetapi hanya yang telah usang. Pakej perisian ini tidak lagi boleh dimuat turun.

Kesimpulannya

Dalam artikel ini, kami menerangkan dengan terperinci mengenai bagaimana seseorang dapat memasang dependensi melalui apt. Kami mula-mula belajar bagaimana kebergantungan berfungsi dan mengapa ia diperlukan. Kemudian, kami melihat bagaimana seseorang boleh memasangnya dan memanipulasinya lebih jauh melalui arahan lain.