avva: (Default)
[personal profile] avva
Сегодня к вечеру (максимум — завтра) должен быть готов мой новый компьютер. Всё, как написал раньше, только диск будет 120Gb, а не 80.

Всерьёз задумался насчёт операционной системы. До сих пор был уверен, что поставлю 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, но это для меня обычно источник горестных сомнений (сколько кому отдавать) и последующих разочарований.
  • и любые другие советы по данному поводу тоже будут с благодарностью приняты.

Date: 2003-08-04 09:25 am (UTC)
From: [identity profile] msh.livejournal.com
Ой. А что в нем происходит во время инсталяции, что это занимает 3 суток? И с 100% занятием процессора?

Вообще, несколько часов работы процессора на 100% это не страшно, я тут на выходные забыл машину с двумя процессорами PIII, стоящими в deadlock на спинлоках. Ушел и кондиционер выключил. Ничего, застабилизировались где-то на 50 градусах.

Date: 2003-08-04 09:27 am (UTC)
From: [identity profile] avva.livejournal.com
с двумя процессорами PIII, стоящими в deadlock на спинлоках.

Да Вы садист ;)

Date: 2003-08-04 11:10 am (UTC)
From: [identity profile] leonid99.livejournal.com
Инсталляция Генту -- это 16мб на компакт-диске. Это древние glibc и gcc. При инсталляции он сгружает новые версии с интернета, компилит glibc, потом gcc с новым glibc, потом glibc с новым gcc.Это 2 часа. Потом базовая компиляция всей системы (кроме всего прочего, это Пайтон, на котором у него написана вся система управления пакетами, Перл, Сед с Авком итп). Потом Х. Потом КДЕ (одно это больше 12-ти часов). И так далее. Кернел там скомпилить, grub, crontab, syslog итп.

Date: 2003-08-04 11:29 am (UTC)
From: [identity profile] msh.livejournal.com
А-а-а, make world ;-)

Но зачем? В чем реальные преимущества перед обычным RH или там Debian?

Это же все было, и такое счастье когда перестало быть нужным компилить кернелы постоянно, и можно было поставить две машины и они бы были одинаковыми. И даже бинарные драйвера можно было распространять.

Date: 2003-08-04 01:50 pm (UTC)
From: [identity profile] leonid99.livejournal.com
Во-первых, что-то не помнится мне make world-а по Линуксом.
Во-вторых, (или в продолжение во-первых) таким образом получается система, которая оптимизирована под мой процессор по самое не хочу.
В-третих, главная красотень заключается в так называемом 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, а только ждем, пока добрый дядя из Генту проверит, что она нормально ставится на генту-систему), компилит, ставит, удаляет файлы, которые теперь не нужны. А можем сказать: обнови все! И оно заапдейтит все пакеты в системе.

Date: 2003-08-04 03:21 pm (UTC)
From: [identity profile] msh.livejournal.com
make world в *BSD. И это одна из причин почему Linux настолько успешнее, хотя долгое время был заметно хуже BSD

Оптимизация под процессор дает довольно незначительный выигрыш для именно "системы", потому что процессор ест обычно прикладная программа, которую и надо оптимизировать. Но если очень хочется - у RedHat лежат готовые скомпилированные кернелы - бери и ставь. Никакой такой "оптимизации по самые не хочу" в gcc просто не существует, оставьте это для слэшдотовцев. Там с OOS-то в кернеле никак не разберутся.

Portage, судя по Вашему описанию, это банальные BSD-ports. RPM как раз это большой шаг вперед, хотя бы из-за того, что "rpm-ы не ставятся, т.к. требуют апгрейда кучи других ар-пи-эмов". Не хочется учитывать зависимости - есть ключ --nodeps. Зато есть уверенность, что RPM будет работать в таком env, как хотел автор, а не как вышло.

А про фиксы дыр - жобрые дяди из RedHat выкладывают их быстро на updates.redhat.com и все что лежит там не требует для своей установки никаких не лежащих там же RPM. То что gentoo может что-то выложить побыстрее - это потому что проект молодой и они eager. По опыту FreeBSD это быстро пройдет.


Date: 2003-08-05 02:29 am (UTC)
From: [identity profile] avnik.livejournal.com
По поводу не устанавливающихся пакетов - use apt=get, Luke ;)

PS Для дебиана - однозначно апт, если тянет на RPM - есть AltLinux

January 2026

S M T W T F S
    1 2 3
45678910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 3rd, 2026 02:06 pm
Powered by Dreamwidth Studios