У меня старая система, на которой сейчас работает Ubuntu Jaunty. Основные характеристики оборудования:
- Процессор: AMD Athlon 1,2 ГГц
- Оперативная память: 512 МБ
- Графика: [SiS] 65x/M650/740 (вывод из lspci)
- Жесткий диск: 40 ГБ
Сейчас jaunty очень старый и сложно установить новое ПО через менеджер пакетов. Особенно некоторые новые облегченные браузеры, такие как surf
или luakit
устанавливаются только через компиляцию из исходников. Более того, текущая установка jaunty не очень быстрая.
Теперь я хочу настроить новыйбыстрыйистабильныйсистема, в которой легко установить относительно современное программное обеспечение (т. е. должно быть много актуальных пакетов, доступных через систему управления пакетами, или, по крайней мере, актуальные библиотеки для сборки из исходного кода без особых усилий).
Я знаю, что есть некоторые дистрибутивы, которые разработаны специально для старого оборудования, такие как puppy linux или damm small linux и т. д. Однако, как мне кажется, эти дистрибутивы не имеют большой поддержки и не имеют большого количества пакетов в целом. Поэтому моя идея заключается в том, чтобы установить базовую систему из основного дистрибутива и оснастить ее легким программным обеспечением. (В качестве оконного менеджера я хочу использовать xmonad
).
Я хочу сделать это с помощью альтернативной установки Ubuntu (Ubuntu 12.04 или 12.10, когда она выйдет).
Это подводит меня к нескольким вопросам:
- Верно ли, что тот факт, что, например, Ubuntu 12.04 работает намного медленнее на 10-летней машине, чем, например, Ubuntu 6.04, в основном обусловлен используемой средой рабочего стола?
- Если я выполню альтернативную установку с
xmonad
использованием оконного менеджера и другого легковесного программного обеспечения, есть ли другие важные факторы, которые приводят к различиям в производительности между новыми и старыми версиями Ubuntu? - Что я могу сделать, чтобы улучшить производительность альтернативной установки Ubuntu, кроме выбора легковесного оборудования, в частности легковесного оконного менеджера?
- Есть ли веские причины (с точки зрения производительности) выбрать другой дистрибутив (Debian, Archlinux...) и выполнить базовую установку с этим дистрибутивом вместо альтернативного Ubuntu?
- Какую файловую систему выбрать для лучшей производительности? Для такой старой системы
ext2
лучшеext3
илиext4
или мне вообще стоит взглянуть на что-то вродеbrtfs
?
решение1
У меня есть старый ноутбук с похожей конфигурацией:
-512 МБ ОЗУ
-40 ГБ HDD
-Pentium M 1,5 ГГц
-Встроенная графика Intel
Недавно я установил на него XUbuntu 12.04.
XUbuntu сам по себе довольно легкий. После загрузки он использует около 250 МБ, а общая производительность приличная/хорошая.
Однако, когда вы начнете использовать Firefox (я думаю, что другие современные браузеры будут похожи), у вас будет большой штраф производительности, в основном из-за нехватки оперативной памяти. В зависимости от количества вкладок и просматриваемых страниц, у вас будет подкачка.
Используя Debian/Ubuntu alt, вы получите гораздо больше контроля над тем, что установлено, вы можете выбрать даже более легкую среду рабочего стола/графики. С другой стороны, вам, вероятно, придется настроить больше вещей, чем с обычной Ubuntu. Но если вы планируете использовать браузер для просмотра чего-либо, кроме простых HTML-страниц с небольшим количеством изображений, рано или поздно у вас закончится физическая память. По моему опыту, это то, что съедает больше памяти и больше всего снижает производительность.
решение2
Xubuntu (как отметил @Nuno C. Inácio) — хорошая ОС для машин с низкими характеристиками.
Если вы хотите сделать шаг вперед в своем легком весе, я бы посоветовал вам загрузить серверную версию Ubuntu, а затем установить ваш менеджер рабочего стола и файловый менеджер вручную. Серверная версия Ubuntu — это не более чем урезанная версия Ubuntu, в которой есть только основные пакеты, необходимые для ОС, без игр, без Unity/gnome/менеджера рабочего стола. Таким образом, все будет в терминале, пока вы не установите Ubuntu так, как вам нужно, но это самый чистый способ сделать это. Вы можете установить любой менеджер рабочего стола с помощью apt-get, так как все они доступны в репозитории Ubuntu.
Что касается файловой системы, я бы очень хотел предложить использовать btrfs, причина этого в том, что она обеспечивает контрольные суммы на уровне блоков. Так что если ваша файловая система начнет давать сбои (что более вероятно для старых жестких дисков), вы узнаете как можно скорее, если ваши файлы повреждаются. Btrfs также дает вам возможность RAID-распределения ваших данных по любым другим дискам (также, я мог бы добавить, динамически). Так что если у вас есть еще один диск, вы можете установить его и настроить зеркало ваших данных для той стабильности, которую вы ищете. Если btrfs обнаружит повреждение на одном диске, он автоматически извлечет правильные данные с другого диска.
Как я уже сказал, я хотел бы предложить btrfs, но я считаю, что ext4 будет для вас лучшим вариантом. Вам определенно нужно журналирование, которое он обеспечивает (btrfs тоже его обеспечивает, я просто говорю в отличие от ext2), и он немного быстрее, чем btrfs. Btrfs не соответствует уровню производства. Он не достаточно зрелый, чтобы использоваться в «стабильной» среде.
С точки зрения ядра я не вижу, как новая версия будет работать медленнее на старых машинах. Я могу понять, как Рабочий стол (Unity) и т. п. могут заставить его работать медленнее, но если вы удалите все это и установите свои легковесные элементы, я думаю, что все будет хорошо (если не лучше).
Наконец, возможно, вы захотите взглянуть на LXDE в качестве среды рабочего стола:http://lxde.org/
Удачи!
решение3
На данный момент я бы обновился до версии 10.04 LTS, поскольку мы знаем, что она будет работать на вашем оборудовании. Затем вы можете рассмотреть возможность обновления до версии 12.04 LTS, когда она выйдет, поскольку обновление должно быть довольно простым.
Самое приятное в обновлении до версии 10.04 — это то, что вы знаете, что она по-прежнему полностью поддерживается и обновления выходят постоянно, включая некоторые из последних версий программного обеспечения.
Возможно, вам придется изменить среду рабочего стола, когда вы сделаете обновление до 12.04, так как последние стандартные DE (Gnome или KDE) являются пожирателями памяти. Тогда может потребоваться облегченная DE.
решение4
Для легкого рабочего стола из коробки попробуйте CrunchBang Linux, который основан на Debian и использует суперлегкий рабочий стол OpenBox. Если вы не против самостоятельной настройки, вы всегда можете установить Ubuntu Server, Debian, ArchLinux или любой другой дистрибутив, который не устанавливает графический рабочий стол по умолчанию, а затем установить и настроить рабочий стол самостоятельно.