OnWorks Linux dan Windows Online Workstations

logo

Pengehosan Dalam Talian Percuma untuk Workstation

<Sebelum | Contents [show] | Seterusnya>

8.1.1. Hubungan antara APT dan dpkg


Pakej Debian ialah arkib termampat bagi aplikasi perisian. A pakej binari (a deb fail) mengandungi fail yang boleh digunakan secara langsung (seperti program atau dokumentasi), manakala a pek sumber- umur mengandungi kod sumber untuk perisian dan arahan yang diperlukan untuk membina pakej binari. Pakej Debian mengandungi fail aplikasi dan juga fail lain metadata termasuk nama kebergantungan yang diperlukan aplikasi, serta skrip yang membolehkan pelaksanaan perintah pada peringkat berbeza dalam kitaran hayat pakej (pemasangan, pengalihan keluar dan naik taraf).

. dpkg alat direka untuk memproses dan memasang deb pakej, tetapi jika ia menghadapi pergantungan yang tidak puas (seperti perpustakaan yang hilang) yang akan menghalang pakej daripada memasang, dpkg hanya akan menyenaraikan kebergantungan yang hilang, kerana ia tidak mempunyai kesedaran atau logik terbina dalam untuk mencari atau memproses pakej yang mungkin memenuhi kebergantungan tersebut. Alat Pakej Lanjutan (APT),

termasuk apt and apt-get, telah direka untuk menangani kelemahan ini dan boleh menyelesaikan isu ini secara automatik. Kami akan bercakap tentang kedua-duanya dpkg dan alatan APT dalam bab ini.

Arahan asas untuk mengendalikan pakej Debian pada sistem ialah dpkg, yang melaksanakan pemasangan atau analisis deb pakej dan kandungannya. Walau bagaimanapun, dpkg hanya mempunyai pandangan separa tentang alam semesta Debian: ia mengetahui apa yang dipasang pada sistem dan apa sahaja yang anda sediakan pada baris arahan, tetapi tidak mengetahui apa-apa pakej lain yang tersedia. Oleh itu, ia akan gagal jika kebergantungan tidak dipenuhi. APT menangani batasan.

APT ialah satu set alat yang membantu mengurus pakej Debian atau aplikasi pada sistem Debian anda. Anda boleh menggunakan APT untuk memasang dan mengalih keluar aplikasi, mengemas kini pakej dan juga meningkatkan keseluruhan sistem anda. Keajaiban APT terletak pada hakikat bahawa ia adalah sistem pengurusan pakej lengkap yang bukan sahaja akan memasang atau mengalih keluar pakej, tetapi akan mempertimbangkan keperluan dan kebergantungan aplikasi yang dibungkus (dan juga keperluan dan kebergantungan mereka) dan cuba untuk memenuhinya secara automatik. APT bergantung kepada dpkg tetapi APT berbeza daripada dpkg, kerana yang pertama memasang pakej terkini daripada sumber dalam talian dan berfungsi untuk menyelesaikan kebergantungan sementara dpkg memasang pakej yang terletak pada sistem tempatan anda dan tidak menyelesaikan kebergantungan secara automatik.

Jika anda telah berada cukup lama untuk mengingati menyusun atur cara dengan gcc (walaupun dengan bantuan utiliti seperti membuat and mengkonfigurasi), anda mungkin ingat bahawa ia adalah proses yang menyakitkan, terutamanya jika aplikasi mempunyai beberapa kebergantungan. Dengan mentafsir pelbagai amaran dan mesej ralat, anda mungkin dapat menentukan bahagian kod yang gagal dan selalunya kegagalan itu disebabkan oleh kehilangan perpustakaan atau pergantungan lain. Anda kemudian akan menjejaki pustaka atau pergantungan yang hilang itu, membetulkannya dan cuba lagi. Kemudian, jika anda bernasib baik, penyusunan akan selesai, tetapi selalunya binaan akan gagal lagi, mengadu tentang pergantungan yang rosak.

APT telah direka untuk membantu mengurangkan masalah itu, menyusun keperluan program dan kebergantungan, dan menyelesaikannya. Fungsi ini berfungsi di luar kotak pada Kali Linux, tetapi ia tidak mudah. Adalah penting untuk anda memahami cara sistem pembungkusan Debian dan Kali berfungsi kerana anda perlu memasang pakej, mengemas kini perisian atau menyelesaikan masalah dengan pakej. Anda akan menggunakan APT dalam kerja harian anda dengan Kali Linux dan dalam bab ini, kami akan memperkenalkan anda kepada APT dan menunjukkan kepada anda cara memasang, mengalih keluar, meningkatkan dan mengurus pakej, malah menunjukkan kepada anda cara mengalihkan pakej antara pengedaran Linux yang berbeza. Kami juga akan bercakap tentang alatan grafik yang memanfaatkan APT, menunjukkan kepada anda cara mengesahkan ketulenan pakej dan menyelidiki konsep pengedaran bergolek, teknik yang membawa kemas kini harian kepada sistem Kali anda.

Sebelum kita menggali dan menunjukkan kepada anda cara menggunakannya dpkg dan APT untuk memasang dan mengurus pakej, adalah penting untuk kita menyelidiki beberapa kerja dalaman APT dan membincangkan beberapa istilah yang mengelilinginya.


Sumber Pakej dan Perkataan itu sumber boleh ambik. Pakej sumber—pakej yang mengandungi

Pakej Sumber kod sumber program—tidak boleh dikelirukan dengan sumber pakej—repositori (tapak web, pelayan FTP, CD-ROM, direktori tempatan, dll.) yang mengandungi pakej.

Sumber Pakej dan Perkataan itu sumber boleh ambik. Pakej sumber—pakej yang mengandungi

Pakej Sumber kod sumber program—tidak boleh dikelirukan dengan sumber pakej—repositori (tapak web, pelayan FTP, CD-ROM, direktori tempatan, dll.) yang mengandungi pakej.

APT mengambil semula pakejnya daripada repositori, sistem storan pakej atau ringkasnya, "sumber pakej". The / Etc / apt / sources.list fail menyenaraikan repositori (atau sumber) berbeza yang menerbitkan pakej Debian.


Pengkomputeran Awan OS teratas di OnWorks: