Sun solaris faq

Неправда на 90% ;-). Що тут можна сказати - не економте не техніка! Solaris не буде добре працювати на кривому залозі. По-друге, фахівці стверджують що ганяти солярку на однопроцесорних машинах - про принаймні нерозумно. Ядро Соляріса повністю динамічний, multithreaded, і написано спеціально для роботи на багатопроцесорних системах. Хоча у мене безліч систем без проблем працюють на x86 платформі як в одне, так і в многопроцессорном варіанті. Наприклад, близько півроку працює Solaris 7 x86 Oracle 8.0.5.1 на 4-х процесорному ALR в режимі 7x24. Інший приклад - сервер HP E30 c Solaris 2.6 x86 Oracle 7.3.4.3 іноді намертво зависав, причому абсолютно не зрозуміло було чому, не було ніякої системи, сервер міг зависати по парі раз в день, а міг і місяць пропрацювати, потім ми помітили що зависання відбувалися в моменти коли мережа була перевантажена, підозра впала на мережеву карту, після заміни DE220 на Intel EtherExpress PRO + 100B зависання припинилися, і сервер працює вже більше 8-ми місяців без перезавантаження.







Неправда на 98% ;-). Solaris x86 SPARC відрізняються тільки процедурами низкоуровневой завантаження і такими рудиментами як підтримка Fdisk partitions FAT filesystems в Solaris x86. C точки зору програміста і, тим більше, користувача всі абсолютно однаково. Хоча для SPARC платформи є більше софта, але тут вже нічого не поробиш - c'est la vie ;-)

Цілком можливо, переконайтеся що всі компоненти вашої системи вказані в Solaris Hardware Compatibility List (HCL), найбільші проблеми виникають з приводами CD-ROM мережевими платами no-name. Тут варіантів немає - тільки заміна.







Запускаємо format, потім type, вибираємо other, руками прописуємо геометрію з БІОС, міняючи місцями число ГОЛІВ НА ЧИСЛО СЕКТОРІВ. Потім save, installboot, newfs. Тільки він створює розділи за замовчуванням, ось як у мене (Barracuda ATA, 28 Gb): Змінити запропоноване у мене не вийшло, якщо що - воно само відрізає все після восьмого гіга.

Так як ядро ​​Solaris повністю динамічне, то відпадає необхідність перелинковки ядра і як наслідок відпадає необхідність наявності сс в системі. Якщо бути точним, починаючи з версії 2.1 Solaris поставляється без компілятора C.

тут є три варіанти:
1. Купити Sun WorkShop C / C ++
2. Взяти package з gcc і встановити його
3. Завантажити Sun WorkShop C / C ++ і з його допомогою зібрати gcc з початкових кодів. А краще мати як Sun WorkShop gcc ;-)

Тут може бути два варіанти:
  1. в PATH немає / usr / ccs / bin. Так, так - в Solaris make, nm, as, і т.п. знаходяться в / usr / ccs / bin.
  2. Якщо ж і в / usr / ccs / bin немає make то значить ви при установці вибрали пункт Base System або End User Install. Для того що б могли компілювати програми переконайтеся в тому що у вашій системі встановлено такі пакети:
    • SUNWbtool - CCS tools bundled with SunOS
    • SUNWhea - SunOS header files
    • SUNWtoo - Programming Tools
    • SUNWsprot - Solaris Bundled tools
    • SUNWarc - Archive Libraries
    Про те, як встановлювати пакети написано тут.

SunSoft досить консервативна щодо того що варто включати в поставку Solaris, дійсно в Solaris немає gunzip, traceroute, perl, apache, etc. Але справи повільно, але вірно рухаються. Починаючи з версії 7 в Solaris з'явилися traceroute (1m). whois (1). unzip (1). Чому не була включена в поставку відповідна unzip утиліта zip, залишається тільки припускати, ймовірно це пов'язано з питаннями ліцензування. Так само оголошено що з Solaris 8 буде поставлятися perl і apache + mod_perl, замість top пропонується використовувати prstat. Хоча якщо поглянути на це питання з іншого боку можна оцінити це як визнання якості вищевказаних програмних продуктів. ;)

Як говорив Casper Dik, "Free memory is wasted memory", про особливості виділення / використання пам'яті досить захоплююче;) написано в vmsizing.pdf







Схожі статті