Ежемесячные архивы: Декабрь 2008

Какой Linux выбрать?

Наверное каждый ставил\ставит себя перед выбором дистрибутива linux.

Когда-то я установил ASP Linux 7.3
этот дистрибутив оставил самые тёплые впечатления о linux, удобно, многое работает из коробки.
потом я хотел идти к первоисточнику и установил fedora 2 но она конфликтовала с моей мамой asus p4p800 и я искаль альтернативу, так я попал на мандрейк (ныне мандрива) (ух потрудился чтоб найти её на местной барахолке)
У мандривы понравилась на тот момент панель управления, после я добрался до RedHat 4 AS
это мега дистрибутив, на котором я прожил больше года, многое работает из коробки, но если надо что-то поставить, всё…. когда мне надоел секс с зависимостями я хотел что-то принципиально нового, и тут подвернулась gentoo. после RedHat, гента казась мне верхом счастья юношеского, я ставил её везде, на серверы доверенные мне, но радость была не долгой, время на компиляцию (например php) затрачивалось невероятно много времени (минут 30-40) при этом если собрал что-то не так иди заного компиль… а это всё простои сервера.
гента также оставила приятные воспоминания, о производительности, о гибкости конфигурирования, наверное ни что не сравнится с ней в этом плане.

Дальше была Ubuntu она сочетала в себе почти все мои мечты о linux дистрибутиве. для изучения поставил на конторскую проксю, снеся от туда венду и началось изучение 🙂
система установки приложений радовала, конечно в чём-то уступала системе gentoo, но для повседневной жизни самое оно.
Установка софта занимает пару секунд, и то тратится на скачивание пакета с инета, работает с коробки всё, и не только всё а даже больше 🙂
просто поставил и наслаждаешся работой.
потом убунта пошла уже на корпаративный HP сервер, на котором стоит уже больше года и на отлично выполняет свои функции.
также убунта трудится и на ещё одном публичном моём сервере, тот что обеспечивает работу сайта www.krasfun.ru

документации на ubuntu было мало 🙂 но пробились

Создать раздел linux

просмотр linux разделов

[cc lang=”bash”]root@SERVER:/# fdisk -l
Disk /dev/sda: 499.9 GB, 499989348352 bytes
255 heads, 63 sectors/track, 60786 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0000849c

Device Boot Start End Blocks Id System
/dev/sda1 * 1 59650 479138593+ 83 Linux
/dev/sda2 59651 60786 9124920 5 Extended
/dev/sda5 59651 60786 9124888+ 82 Linux swap / Solaris

Disk /dev/sdb: 1499.9 GB, 1499989016576 bytes
255 heads, 63 sectors/track, 182363 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00093e0c[/cc]
Создание linux раздела
[cc lang=”bash”]#fdisk /dev/sdb[/cc]
далее жмём n
далее жирным что вводил
[cc lang=”bash”]Command action
e extended
p primary partition (1-4)
[/cc]
p
[cc lang=”bash”]
Partition number (1-4):1
First cylinder (1-182363, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-182363, default 182363):
Using default value 182363[/cc]
Сохраняем и выходим
[cc lang=”bash”]Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.[/cc]
раздел sdb1 создан. далее форматируем его.
[cc lang=”bash”]# mkfs -t ext3 /dev/sdb1
mke2fs 1.40.2 (12-Jul-2007)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
183107584 inodes, 366207691 blocks
18310384 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
11176 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000, 214990848

Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 26 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.[/cc]
Монтируем и вперёд 🙂

После обновления ALERT – canary mismatch on efree() – heap overflow detected

После очередного обновления ubuntu 8.04 LTS, Апач начал вываливаться с ошибкой
ALERT – canary mismatch on efree() – heap overflow detected
Долгие поиски выявили что баг описан уже и я не первый.
Для меня это первый баг, который повлиял на стабильность работы сервера

This bug has been fixed in CVS.

Snapshots of the sources are packaged every three hours; this change
will be in the next snapshot. You can grab the snapshot at
http://snaps.php.net/.

Thank you for the report, and for helping us make PHP better.

Собирать свежий пхп из сорцов мне не хотелось(суровое детсво, где я много компилил..), я слил с ubuntu 8.10 sources.list
сделал
apt-get update
apt-get install php5-common
после чего установилась php 5.2.6
После ночи работы пока всё работает