компьютер и ОС
Aug. 4th, 2003 03:49 pmСегодня к вечеру (максимум — завтра) должен быть готов мой новый компьютер. Всё, как написал раньше, только диск будет 120Gb, а не 80.
Всерьёз задумался насчёт операционной системы. До сих пор был уверен, что поставлю Win2k или WinXP (кстати, советы насчёт того, какую из этих двух выбрать — очень противоречивыми оказались), склоняясь скорее к WinXP. Но несколько дней назад задумался, почему бы, собственно, и не Линукс?
Вроде бы ничего особенного под Виндоуз мне не нужно. Вордами, Экселями, Аутлуками я не пользуюсь (ну иногда нужно что-то в Ворде прочитать... так на то есть OpenOffice под Линуксом вроде бы). Мой браузер - Opera 7, она тоже под Линуксом есть. Работаю я в последнее время в основном в Перле, подключаясь к удалённой машине через ssh. Какие-нибудь фотошопы тоже не нужны, не умею и работать с ними.
Правда, может оказаться, скажем, что опять будет работа, где надо будет писать под C/C++ в Win32... но когда это случится, я смогу, наверное, купить ещё один компьютер или установить Виндоуз на этом вдобавок к Линуксу.
Почему Линукс? Вообще-то я большой энтузиаст FreeBSD, хоть и не пользовался им уже года два. Но именно поэтому хочется поработать на чём-то менее знакомом в подробостях, и заодно более распостранённом. К тому же я понимаю при всех своих предпочтениях, что разница между ними на практике, с точки зрения перформанса итп., невелика.
Кроме того, я в последнее время почитал немного про Gentoo, и выглядит эта дистрибуция очень интересно. Если буду ставить Линукс, то попробую, наверное, поставить Gentoo.
Пожалуй, одна из основных причин, по которым мне боязно ставить Линукс — я боюсь, что слишком много времени буду с ним проводить: устанавливать, доводить конфигурацию до совершенства, компилировать, менять какие-то мелочи в программах, там где мне хочется... Всё это хорошие и увлекательные занятия, но у меня на них как-то нет совсем времени сейчас. При том, что я предпочитаю юниксы, не могу закрывать глаза на тот факт, что с Виндоуз работать обычно проще и зачастую удобнее, если нет времени перебирать десятки window managers и сто раз перенастраивать для себя всё так, как хочется.
В общем, всё ещё не могу решить, чего хочу, при том, что, возможно, уже сегодня вечером надо будет ставить что-то на компьютер и начинать с ним работать ;)
Поэтому несколько вопросов для тех, кто может что-то посоветовать:
Всерьёз задумался насчёт операционной системы. До сих пор был уверен, что поставлю Win2k или WinXP (кстати, советы насчёт того, какую из этих двух выбрать — очень противоречивыми оказались), склоняясь скорее к WinXP. Но несколько дней назад задумался, почему бы, собственно, и не Линукс?
Вроде бы ничего особенного под Виндоуз мне не нужно. Вордами, Экселями, Аутлуками я не пользуюсь (ну иногда нужно что-то в Ворде прочитать... так на то есть OpenOffice под Линуксом вроде бы). Мой браузер - Opera 7, она тоже под Линуксом есть. Работаю я в последнее время в основном в Перле, подключаясь к удалённой машине через ssh. Какие-нибудь фотошопы тоже не нужны, не умею и работать с ними.
Правда, может оказаться, скажем, что опять будет работа, где надо будет писать под C/C++ в Win32... но когда это случится, я смогу, наверное, купить ещё один компьютер или установить Виндоуз на этом вдобавок к Линуксу.
Почему Линукс? Вообще-то я большой энтузиаст FreeBSD, хоть и не пользовался им уже года два. Но именно поэтому хочется поработать на чём-то менее знакомом в подробостях, и заодно более распостранённом. К тому же я понимаю при всех своих предпочтениях, что разница между ними на практике, с точки зрения перформанса итп., невелика.
Кроме того, я в последнее время почитал немного про Gentoo, и выглядит эта дистрибуция очень интересно. Если буду ставить Линукс, то попробую, наверное, поставить Gentoo.
Пожалуй, одна из основных причин, по которым мне боязно ставить Линукс — я боюсь, что слишком много времени буду с ним проводить: устанавливать, доводить конфигурацию до совершенства, компилировать, менять какие-то мелочи в программах, там где мне хочется... Всё это хорошие и увлекательные занятия, но у меня на них как-то нет совсем времени сейчас. При том, что я предпочитаю юниксы, не могу закрывать глаза на тот факт, что с Виндоуз работать обычно проще и зачастую удобнее, если нет времени перебирать десятки window managers и сто раз перенастраивать для себя всё так, как хочется.
В общем, всё ещё не могу решить, чего хочу, при том, что, возможно, уже сегодня вечером надо будет ставить что-то на компьютер и начинать с ним работать ;)
Поэтому несколько вопросов для тех, кто может что-то посоветовать:
- есть ли какой-то опыт работы с Линуксом в качестве главного десктопа и советы за/против по этому поводу, по сравнению с W2k/XP?
- есть ли опыт работы/знакомство с Gentoo и советы за/против?
- KDE или Gnome? (Gentoo позволяет выбрать любой из них, а когда я в последний раз пользовался юниксовским десктопом для повседневной работы, оба были ещё в пелёнках и я вообще предпочитал текстовый режим).
- хорошо ли советуют здесь: не делить partition Линукса на разные файловые системы, а просто отдать всё место под одну громадную Reiserfs? Я привык тщательно разделять как минимум на /, /tmp и /usr, но это для меня обычно источник горестных сомнений (сколько кому отдавать) и последующих разочарований.
- и любые другие советы по данному поводу тоже будут с благодарностью приняты.
no subject
Date: 2003-08-04 09:25 am (UTC)Вообще, несколько часов работы процессора на 100% это не страшно, я тут на выходные забыл машину с двумя процессорами PIII, стоящими в deadlock на спинлоках. Ушел и кондиционер выключил. Ничего, застабилизировались где-то на 50 градусах.
no subject
Date: 2003-08-04 09:27 am (UTC)Да Вы садист ;)
no subject
Date: 2003-08-04 11:10 am (UTC)no subject
Date: 2003-08-04 11:29 am (UTC)Но зачем? В чем реальные преимущества перед обычным RH или там Debian?
Это же все было, и такое счастье когда перестало быть нужным компилить кернелы постоянно, и можно было поставить две машины и они бы были одинаковыми. И даже бинарные драйвера можно было распространять.
no subject
Date: 2003-08-04 01:50 pm (UTC)Во-вторых, (или в продолжение во-первых) таким образом получается система, которая оптимизирована под мой процессор по самое не хочу.
В-третих, главная красотень заключается в так называемом portage. Это фактически система управления пакетами, типа RPM. Работает она следующим образом: разработчиками дистрибутива централизовано поддерживается так называемый portage tree. Это набор всех поддерживаемых пакетов. Деревом оно называется потому, что оно делится на разделы, вроде net-www, app-office итп. Каждый раздел делится на аппликации (net-mail делится на sendmail, postfix итп), аппликации на версии. Пакетом (далее называем его родным словом ebuild) является самый что ни на есть родной tgz от разработчиков, плюс к нему придаются дополнительные файлы, которые нужны системе, например скрипты, которые надо поместить в /etc/init.d. Система учитывают зависимости пакетов друг от друга.
Я всегда сталкивался с проблемой, что на системе RedHat или Mandrake очень тяжело апгрейдить rpm-ы. Через полгода после релиза скачанные с rpmfind.net rpm-ы не ставятся, т.к. требуют апгрейда кучи других ар-пи-эмов, а тех иногда просто не бывает. Т.е. поддержать систему RH на одних rpm, без просто посторонних бинарников, до очередного официального релиза мне не удалось ни разу.
С генту все проще. Утром читаю, что нашли новую дырку в openssh и выпустили фикс. На завтра новая версия уже в portage tree. Садимся за сервер, говорим ему: обнови дерево. Потом говорим: обнови openssh. Он послушно снимает новую версию (не надо ждать, пока добрый дядя сделает RPM, а только ждем, пока добрый дядя из Генту проверит, что она нормально ставится на генту-систему), компилит, ставит, удаляет файлы, которые теперь не нужны. А можем сказать: обнови все! И оно заапдейтит все пакеты в системе.
no subject
Date: 2003-08-04 03:21 pm (UTC)Оптимизация под процессор дает довольно незначительный выигрыш для именно "системы", потому что процессор ест обычно прикладная программа, которую и надо оптимизировать. Но если очень хочется - у RedHat лежат готовые скомпилированные кернелы - бери и ставь. Никакой такой "оптимизации по самые не хочу" в gcc просто не существует, оставьте это для слэшдотовцев. Там с OOS-то в кернеле никак не разберутся.
Portage, судя по Вашему описанию, это банальные BSD-ports. RPM как раз это большой шаг вперед, хотя бы из-за того, что "rpm-ы не ставятся, т.к. требуют апгрейда кучи других ар-пи-эмов". Не хочется учитывать зависимости - есть ключ --nodeps. Зато есть уверенность, что RPM будет работать в таком env, как хотел автор, а не как вышло.
А про фиксы дыр - жобрые дяди из RedHat выкладывают их быстро на updates.redhat.com и все что лежит там не требует для своей установки никаких не лежащих там же RPM. То что gentoo может что-то выложить побыстрее - это потому что проект молодой и они eager. По опыту FreeBSD это быстро пройдет.
no subject
Date: 2003-08-05 02:29 am (UTC)PS Для дебиана - однозначно апт, если тянет на RPM - есть AltLinux