Rumah > Artikel > Operasi dan penyelenggaraan > Apakah pakej dalam linux
Dalam Linux, pakej merujuk kepada pakej, iaitu, aplikasi, yang juga boleh menjadi aplikasi GUI, alat baris arahan atau pustaka perisian pada dasarnya adalah fail arkib, yang mengandungi a fail boleh laku binari, Fail konfigurasi, juga mengandungi maklumat tentang kebergantungan.
Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.
Pakej biasanya merujuk kepada aplikasi, tetapi ia juga boleh menjadi aplikasi GUI, alat baris arahan atau pustaka perisian (diperlukan oleh perisian lain program). Pakej pada asasnya ialah fail arkib yang mengandungi boleh laku binari, fail konfigurasi dan kadangkala maklumat tentang kebergantungan.
Apakah pengurus pakej dalam Linux?
Salah satu perbezaan utama antara pengedaran Linux ialah sistem pengurusan pakej.
Ringkasnya, pengurus pakej ialah alat yang membolehkan pengguna memasang, mengalih keluar, menaik taraf, mengkonfigurasi dan mengurus pakej perisian pada sistem pengendalian. Pengurus pakej boleh menjadi aplikasi grafik, seperti Pusat Perisian, atau alat baris arahan, seperti apt-get atau pacman.
Apakah beg itu?
Pakej biasanya merujuk kepada aplikasi, tetapi juga boleh menjadi aplikasi GUI, alat baris arahan atau pustaka perisian (diperlukan oleh program perisian lain). Pakej pada asasnya ialah fail arkib yang mengandungi boleh laku binari, fail konfigurasi dan kadangkala maklumat tentang kebergantungan.
Pada masa lalu perisian sering dipasang daripada kod sumbernya. Anda secara amnya boleh merujuk kepada fail (biasanya dinamakan readme) dan melihat komponen perisian yang diperlukan dan lokasi binari. Readme biasanya juga mengandungi skrip konfigurasi atau makefiles. Anda mesti menyusun sendiri perisian atau mengendalikan sendiri semua kebergantungan (sesetengah perisian memerlukan perisian lain untuk dipasang).
Untuk menyingkirkan pendekatan rumit ini, pengedaran Linux telah mencipta format pembungkusan mereka sendiri yang menyediakan pengguna akhir dengan binari siap sedia (perisian yang telah dikompilasi), bersama-sama dengan beberapa metadata (nombor versi, perihalan) dan kebergantungan Item adalah digunakan untuk memasang perisian.
Sekitar pertengahan 1990-an, Debian mencipta format pembungkusan .deb atau DEB, dan Red Hat Linux mencipta sistem pembungkusan .rpm atau RPM (singkatan dari Red Hat Package Manager). Menyusun kod sumber masih wujud, tetapi kini hanyalah cara pilihan untuk memasang perisian.
Untuk berinteraksi dengan atau menggunakan sistem pembungkusan, anda juga memerlukan pengurus pakej.
Bagaimanakah pengurus pakej berfungsi?
Pengurus pakej ialah konsep umum dan bukan unik untuk Linux. Anda akan menemui pengurus pakej untuk perisian atau bahasa pengaturcaraan yang berbeza, terdapat pengurus pakej PIP khusus untuk pakej Python, malah editor Atom mempunyai pengurus pakejnya sendiri.
Hampir setiap pengedaran Linux mempunyai repositori perisian, yang pada asasnya merupakan koleksi pakej perisian. Ya, mungkin terdapat berbilang repositori. Repositori mengandungi pelbagai jenis pakej.
Repositori juga mempunyai fail metadata yang mengandungi maklumat tentang pakej, seperti nama pakej, nombor versi, perihalan pakej, nama repositori, dsb. Anda akan melihat maklumat ini apabila anda menggunakan arahan apt show dalam Ubuntu/Debian.
Pengurus pakej sistem berinteraksi dengan metadata terlebih dahulu. Pengurus pakej mencipta cache setempat metadata pada sistem. Apabila anda menjalankan pilihan kemas kini pengurus pakej anda (seperti kemas kini apt), ia mengemas kini cache setempat metadata ini dengan merujuk metadata dalam repositori.
Apabila anda menjalankan arahan pemasangan pengurus pakej (seperti apt install package_name), pengurus pakej merujuk cache ini. Jika ia menemui maklumat pakej dalam cache, ia menggunakan sambungan Internet untuk menyambung ke repositori yang sesuai dan mula-mula memuat turun pakej sebelum memasangnya pada sistem.
Pakej mungkin mempunyai kebergantungan. Ini bermakna ia mungkin memerlukan pakej tambahan untuk dipasang. Pengurus pakej biasanya mengendalikan kebergantungan dan memasangnya secara automatik bersama-sama dengan pakej yang anda pasang. Begitu juga, apabila anda menggunakan pengurus pakej untuk memadamkan pakej, ia akan memadam atau memberitahu anda secara automatik bahawa sistem mempunyai pakej yang tidak digunakan yang boleh dibersihkan.
Selain daripada tugas yang jelas untuk memasang dan mengalih keluar, anda juga boleh menggunakan pengurus pakej untuk mengkonfigurasi pakej dan mengurusnya mengikut keperluan. Sebagai contoh, anda boleh menghalang versi pakej daripada dinaik taraf daripada kemas kini sistem biasa.
Pembelajaran yang disyorkan: Tutorial video Linux
Atas ialah kandungan terperinci Apakah pakej dalam linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!