<Sebelum | Contents [show] | Seterusnya>
Mendayakan Multi-Arch
Sokongan berbilang gerbang untuk dpkg membolehkan pengguna menentukan seni bina asing yang boleh dipasang pada sistem semasa. Ini mudah dilakukan dengan dpkg --add-architecture, seperti dalam contoh di bawah di mana seni bina i386 perlu ditambah pada sistem amd64 untuk menjalankan aplikasi Windows menggunakan Wine5. Ada yang sepadan dpkg --remove-architecture untuk menggugurkan sokongan seni bina asing, tetapi ia hanya boleh digunakan apabila tiada pakej seni bina ini kekal dipasang.
# dpkg --print-architecture
amd64
# dpkg --print-architecture
amd64
5https://www.winehq.org/
# wain
nampaknya wine32 tiada, anda harus memasangnya. multiarch perlu didayakan terlebih dahulu. sebagai root, sila laksanakan "dpkg --add-architecture i386 & apt-get update & apt-get install wine32"
Penggunaan: wain PROGRAM [ARGUMEN...] Jalankan program wain yang ditentukan --help Paparkan bantuan ini dan keluar
wain --version Maklumat versi keluaran dan keluar
# dpkg --add-architecture i386
# dpkg --print-foreign-architectures
i386
# Apt update
[...]
# apt install wine32
[...]
Menyediakan libwine:i386 (1.8.6-5) ...
Menyediakan vdpau-driver-all:i386 (1.1.1-6) ... Menyediakan wine32:i386 (1.8.6-5) ...
Menyediakan libasound2-plugins:i386 (1.1.1-1) ... Memproses pencetus untuk libc-bin (2.24-9)
# wain
Penggunaan: wain PROGRAM [ARGUMEN...] Jalankan program wain yang ditentukan --help Paparkan bantuan ini dan keluar
wain --version Maklumat versi keluaran dan keluar
# dpkg --remove-architecture i386
dpkg: ralat: tidak boleh mengalih keluar seni bina 'i386' yang sedang digunakan oleh pangkalan data
# dpkg --print-foreign-architectures
i386
# wain
nampaknya wine32 tiada, anda harus memasangnya. multiarch perlu didayakan terlebih dahulu. sebagai root, sila laksanakan "dpkg --add-architecture i386 & apt-get update & apt-get install wine32"
Penggunaan: wain PROGRAM [ARGUMEN...] Jalankan program wain yang ditentukan --help Paparkan bantuan ini dan keluar
wain --version Maklumat versi keluaran dan keluar
# dpkg --add-architecture i386
# dpkg --print-foreign-architectures
i386
# Apt update
[...]
# apt install wine32
[...]
Menyediakan libwine:i386 (1.8.6-5) ...
Menyediakan vdpau-driver-all:i386 (1.1.1-6) ... Menyediakan wine32:i386 (1.8.6-5) ...
Menyediakan libasound2-plugins:i386 (1.1.1-1) ... Memproses pencetus untuk libc-bin (2.24-9)
# wain
Penggunaan: wain PROGRAM [ARGUMEN...] Jalankan program wain yang ditentukan --help Paparkan bantuan ini dan keluar
wain --version Maklumat versi keluaran dan keluar
# dpkg --remove-architecture i386
dpkg: ralat: tidak boleh mengalih keluar seni bina 'i386' yang sedang digunakan oleh pangkalan data
# dpkg --print-foreign-architectures
i386
APT akan mengesan secara automatik apabila dpkg telah dikonfigurasikan untuk menyokong seni bina asing dan akan mula memuat turun yang sepadan Kami fail semasa proses kemas kininya.
Pakej asing kemudiannya boleh dipasang dengan pemasangan apt pakej:seni bina.
Menggunakan Proprietari i386 Terdapat berbilang kes penggunaan untuk berbilang gerbang, tetapi yang paling popular ialah kemungkinan
Perduaan pada amd64 untuk melaksanakan binari 32 bit (i386) pada sistem 64 bit (amd64), khususnya kerana beberapa aplikasi proprietari yang popular (seperti Skype) hanya disediakan dalam versi 32 bit.
Menggunakan Proprietari i386 Terdapat berbilang kes penggunaan untuk berbilang gerbang, tetapi yang paling popular ialah kemungkinan
Perduaan pada amd64 untuk melaksanakan binari 32 bit (i386) pada sistem 64 bit (amd64), khususnya kerana beberapa aplikasi proprietari yang popular (seperti Skype) hanya disediakan dalam versi 32 bit.