OnWorks Linux dan Windows Online Workstations

logo

Pengehosan Dalam Talian Percuma untuk Workstation

<Sebelum | Contents [show] | Seterusnya>

8.3.3. Bekerja dengan Beberapa Pengedaran‌


Diberi bahawa apt adalah alat yang hebat, anda mungkin ingin menyelami dan mula bereksperimen dengan pakej yang datang daripada pengedaran lain. Sebagai contoh, selepas memasang sistem Kali Rolling, anda mungkin ingin mencuba pakej perisian yang tersedia dalam Kali Dev, Debian Unstable atau Debian Experimental tanpa menyimpang terlalu banyak daripada keadaan awal sistem.

Walaupun anda kadang-kadang menghadapi masalah semasa mencampurkan bungkusan daripada pengedaran yang berbeza, apt menguruskan kewujudan bersama sedemikian dengan baik dan mengehadkan risiko dengan sangat berkesan (dengan syarat kebergantungan pakej adalah tepat). Pertama, senaraikan semua pengedaran yang digunakan dalam / Etc / apt / sources.list dan tentukan pengedaran rujukan anda dengan APT::Keluaran Lalai parameter (lihat bahagian 8.2.3, “Menaik taraf Kali Linux” [halaman 179]).

Katakan Kali Rolling ialah pengedaran rujukan anda tetapi Kali Dev dan Debian Unstable juga disenaraikan dalam sources.list fail. Dalam kes ini, anda boleh menggunakan apt memasang pakej/ tidak stabil untuk memasang pakej daripada Debian Unstable. Jika pemasangan gagal disebabkan beberapa kebergantungan yang tidak dapat dipenuhi, biarkan ia menyelesaikan kebergantungan tersebut dalam Tidak Stabil dengan menambah -t tidak stabil parameter.

Dalam keadaan ini, naik taraf (menaik taraf and peningkatan penuh) dilakukan dalam Kali Rolling kecuali untuk pakej yang telah dinaik taraf kepada pengedaran lain: ia akan mengikuti kemas kini yang tersedia dalam pengedaran lain. Kami akan menerangkan tingkah laku ini dengan bantuan keutamaan lalai yang ditetapkan oleh APT di bawah. Jangan teragak-agak untuk menggunakannya dasar apt-cache (lihat bar sisi "Menggunakan apt-cache dasar” [halaman 199]) untuk mengesahkan keutamaan yang diberikan.

Semuanya bergantung pada fakta bahawa APT hanya menganggap pakej versi yang lebih tinggi atau sama daripada pakej yang dipasang (dengan mengandaikan bahawa / etc / apt / pilihan belum digunakan untuk memaksa keutamaan lebih tinggi daripada 1000 untuk beberapa pakej).


Menggunakan dasar apt-cache Untuk mendapatkan pemahaman yang lebih baik tentang mekanisme keutamaan, jangan teragak-agak untuk melaksanakannya dasar apt-cache untuk memaparkan keutamaan lalai yang dikaitkan dengan setiap sumber pakej. Anda juga boleh menggunakan dasar apt-cache pakej untuk memaparkan keutamaan semua versi yang tersedia bagi pakej yang diberikan.

Menggunakan dasar apt-cache Untuk mendapatkan pemahaman yang lebih baik tentang mekanisme keutamaan, jangan teragak-agak untuk melaksanakannya dasar apt-cache untuk memaparkan keutamaan lalai yang dikaitkan dengan setiap sumber pakej. Anda juga boleh menggunakan dasar apt-cache pakej untuk memaparkan keutamaan semua versi yang tersedia bagi pakej yang diberikan.


Mari kita anggap bahawa anda telah memasang versi 1 pakej pertama daripada Kali Rolling dan versi 2 dan 3 tersedia masing-masing dalam Kali Dev and Debian Tidak stabil. Versi yang dipasang mempunyai keutamaan 100 tetapi versi tersedia dalam Kali Rolling (yang sama) mempunyai keutamaan 990 (kerana ia adalah sebahagian daripada keluaran sasaran). Pakej dalam Kali Dev and Debian Tidak stabil mempunyai keutamaan 500 (keutamaan lalai versi yang tidak dipasang). Pemenangnya ialah versi 1 dengan keutamaan 990. Pakej ini kekal Kali Rolling.

Mari kita ambil contoh pakej lain yang versi 2 telah dipasang Kali Dev. Versi 1 tersedia dalam Kali Rolling dan versi 3 dalam Debian Tidak stabil. Versi 1 (keutamaan 990—dengan itu lebih rendah daripada 1000) dibuang kerana ia lebih rendah daripada versi yang dipasang. Ini hanya meninggalkan versi 2 dan 3, kedua-duanya keutamaan 500. Menghadapi alternatif ini, APT memilih versi terbaharu, yang daripada Debian Tidak stabil. Jika anda tidak mahu pakej dipasang dari Kali Dev untuk berhijrah ke Debian Tidak stabil, anda perlu menetapkan keutamaan yang lebih rendah daripada 500 (490 sebagai contoh) kepada pakej yang datang dari Debian Tidak stabil. Anda boleh mengubah suai / etc / apt / pilihan untuk kesan ini:


Pakej: *

Pin: lepaskan a=tidak stabil Pin-Keutamaan: 490

Pakej: *

Pin: lepaskan a=tidak stabil Pin-Keutamaan: 490


Pengkomputeran Awan OS teratas di OnWorks: