OnWorks Linux dan Windows Online Workstations

logo

Pengehosan Dalam Talian Percuma untuk Workstation

<Sebelum | Contents [show] | Seterusnya>

4.5. Mengenai SBU

Ramai orang ingin mengetahui terlebih dahulu kira-kira berapa lama masa yang diperlukan untuk menyusun dan memasang setiap pakej. Oleh kerana Linux From Scratch boleh dibina pada banyak sistem yang berbeza, adalah mustahil untuk memberikan anggaran masa yang tepat. Pakej terbesar (Glibc) akan mengambil masa kira-kira 20 minit pada sistem terpantas, tetapi boleh mengambil masa sehingga tiga hari pada sistem yang lebih perlahan! Daripada menyediakan masa sebenar, ukuran Unit Binaan Standard (SBU) akan digunakan sebaliknya.

Langkah SBU berfungsi seperti berikut. Pakej pertama yang akan disusun daripada buku ini ialah Binutils dalam Bab 5. Masa yang diperlukan untuk menyusun pakej ini adalah apa yang akan dirujuk sebagai Unit Binaan Standard atau SBU. Semua masa penyusunan lain akan dinyatakan relatif kepada masa ini.


Sebagai contoh, pertimbangkan pakej yang masa penyusunannya ialah 4.5 SBU. Ini bermakna jika sistem mengambil masa 10 minit untuk menyusun dan memasang pas pertama Binutils, ia akan mengambil masa kira-kira 45 minit untuk membina pakej contoh ini. Nasib baik, kebanyakan masa binaan adalah lebih pendek daripada masa untuk Binutils.

gambar

eksport MAKEFLAGS='-j 2'

eksport MAKEFLAGS='-j 2'

Secara umum, SBU tidak tepat sepenuhnya kerana ia bergantung pada banyak faktor, termasuk versi GCC sistem hos. Ia disediakan di sini untuk memberikan anggaran tempoh masa yang mungkin diambil untuk memasang pakej, tetapi bilangannya boleh berbeza-beza sehingga berpuluh-puluh minit dalam beberapa kes.


Nota

Bagi kebanyakan sistem moden dengan berbilang pemproses (atau teras) masa penyusunan untuk pakej boleh dikurangkan dengan melakukan "buat selari" dengan sama ada menetapkan pembolehubah persekitaran atau memberitahu membuat atur cara bilangan pemproses yang tersedia. Sebagai contoh, Core2Duo boleh menyokong dua proses serentak dengan:


atau hanya membina dengan:


Apabila berbilang pemproses digunakan dengan cara ini, unit SBU dalam buku akan berbeza lebih daripada biasanya. Dalam sesetengah kes, langkah buat akan gagal. Menganalisis output proses binaan juga akan menjadi lebih sukar kerana barisan proses yang berbeza akan dijalin. Jika anda menghadapi masalah dengan langkah binaan, kembalikan semula kepada binaan pemproses tunggal untuk menganalisis mesej ralat dengan betul.

Nota

Bagi kebanyakan sistem moden dengan berbilang pemproses (atau teras) masa penyusunan untuk pakej boleh dikurangkan dengan melakukan "buat selari" dengan sama ada menetapkan pembolehubah persekitaran atau memberitahu membuat atur cara bilangan pemproses yang tersedia. Sebagai contoh, Core2Duo boleh menyokong dua proses serentak dengan:


atau hanya membina dengan:


Apabila berbilang pemproses digunakan dengan cara ini, unit SBU dalam buku akan berbeza lebih daripada biasanya. Dalam sesetengah kes, langkah buat akan gagal. Menganalisis output proses binaan juga akan menjadi lebih sukar kerana barisan proses yang berbeza akan dijalin. Jika anda menghadapi masalah dengan langkah binaan, kembalikan semula kepada binaan pemproses tunggal untuk menganalisis mesej ralat dengan betul.


buat -j2

buat -j2

Pengkomputeran Awan OS teratas di OnWorks: