Небольшой подход на основе Linux


9

Я хочу настроить некоторые виртуальные машины под Linux как можно меньше.

Критерии:

  1. Система пакетов на основе Apt.

  2. Запускает некоторый графический интерфейс (может быть очень маленьким).

  3. Запускается как можно меньше оперативной памяти: в этом контексте 64M - это хорошо, а 256M слишком много.

  4. Установить на HD, а не на оперативника.

  5. Как можно меньше HD-пространства. Идеально было бы 1G.

  6. Быстрое время загрузки и выключения.

Предложения?


2
Могу я спросить, почему он должен быть основан на apt?
Кит

1
Я также подвергаю сомнению подходящее требование, потому что оно довольно интенсивно использует память. Если вы работаете с системой, работающей на 64 МБ, вам, вероятно, придется увеличить ее как раз тогда, когда вы используете apt.
Жиль "ТАК - перестань быть злым"

1
Чепанг только что напомнил мне о существовании dselect , который, если вы используете Debian (или другую систему, использующую dpkg), является чем-то вроде меньшей способности, но потребляет меньше памяти.
Жиль "ТАК - перестать быть злым"

Ответы:


7

Debian

По их мнению, 64 МБ ОЗУ достаточно для запуска с графическим интерфейсом, и они являются оригинальным дистрибутивом Apt. Вы должны иметь в виду, что 256 МБ рекомендуется даже без графического интерфейса.

Они указывают 5 ГБ HD для «рабочего стола», но вы должны иметь возможность установить много оконных менеджеров / веб-браузеров / и т.д. в пределах 1 ГБ, если вы начнете с минимальной установки. Хотя лучше всего 2 ГБ на виртуальный диск, иначе вы рискуете исчерпать память подкачки.

Если вы достаточно хорошо знакомы с apt (itude), вам не составит труда добавить только то программное обеспечение, которое вам нужно. Любой минималистичный дистрибутив будет смещен к целям авторов и перестанет получать обновления, когда они вам понадобятся.


Не то чтобы я действительно рекомендовал GNU / Linux. Конфигурирование вышеупомянутой минималистической системы из командной строки было настолько нелогичным, что я отказался от aptitude и бесконечных репозиториев Debian и перешел на OpenBSD, которая просто работает.

1
репозитории - @jbcreix Я рекомендую дистрибутивы, которые на самом деле не распознают концепцию репозитория, или где есть только один набор, и он не наступает на пальцы других репо. gentoo и arch linux разработаны так, чтобы не нуждаться во внешних репозиториях. В Arch вам, возможно, придется включить неосновные репозитории, но я думаю, что они все в conf для начала.
ксенотеррацид

@xenoterracide: гм, Debian такой; Я имею в виду, у них есть один репо на версию, но смешивать их настоятельно не рекомендуется.
Андре Парамес

@andre уверен, что для получения полной функциональности рабочего стола вы должны добавить репо в Debian. но я могу ошибаться Конечно, он имеет один базовый набор, но я помню, что добавил репо в Ubuntu, чтобы получить все, что мне нужно, я знаю, что Debian не Ubuntu.
ксенотеррацид

1
@xenoterracide: Нет, в главном репо Debian есть все; KDE, Gnome, XFCE и т. Д .: packages.debian.org/stable
Андре Парамес

3

Чертовски маленький Linux сделает Debian огромным. Если HD составляет всего 50 МБ, вы можете считать, что объем памяти слишком мал. Он основан на knoppix, который основан на Debian, поэтому AFAIK, он используетapt

Damn Small Linux - очень универсальный дистрибутив Linux, ориентированный на мини-десктоп 50 МБ.
Изначально DSL был разработан в качестве эксперимента, чтобы увидеть, сколько пригодных для использования настольных приложений может поместиться на живом компакт-диске объемом 50 МБ. Сначала это был просто личный инструмент / игрушка. Но со временем Damn Small Linux превратился в проект сообщества, в который были потрачены сотни часов разработки, включая полностью автоматизированную систему удаленной и локальной установки приложений и очень универсальную систему резервного копирования и восстановления, которая может использоваться с любым записываемым носителем, включая жесткий диск, дисковод гибких дисков или устройство USB.

Важное примечание: Судя по всему, Damn Small Linux больше не поддерживается


Tiny Core Linux можно считать продолжением DSL. Ни один из них не основан на Apt, что в любом случае является странным требованием.
Jonescb

@ jones, mebbe Я не прав, но я подумал, что вы можете использовать apt в dsl. Очевидно, прошло несколько лет с тех пор, как я использовал это.
ксенотеррацид

2

Я не знаю ни одного Linux на основе apt, который бы на самом деле был маленьким . Однако, если вы удалите это одно требование (на основе apt), я могу порекомендовать Slitaz .

Размер ISO-файла составляет 30 МБ, он поставляется с графическим интерфейсом и функциональным веб-браузером. Это фактически все еще поддерживается в отличие от DSL, который, кажется, был оставлен на некоторое время.

Slitaz использует tazpkgдля управления, что, на мой взгляд, так же просто, как и apt:

tazpkg list
tazpkg get-install gparted
tazpkg upgrade

когда DSL устарел?
ксенотеррацид

2
@xenoterracide: извините за неправильное использование языка. Я пытался означать «заброшенный». Согласно странице Википедии говорится, что последний стабильный релиз был более 2 лет назад. Во IIRC была причина, по которой первоначальный упаковщик перешел (я полагаю) на Tiny Core Linux, но я не помню точных деталей (и мне лень это выяснять: P)
kizzx2

1

Crunchbang Linux

Раньше он был основан на Ubuntu, но теперь он основан на Debian. Он поставляется с Openbox в качестве оконного менеджера по умолчанию. При установке Debian по умолчанию используется Gnome, который немного выше Openbox.

Изменить: Crunchbang был прекращен. Существует продолжение сообщества под названием BunsenLabs Linux. Приведенная выше ссылка Crunchbang приведет вас к ней.


0

Debian может быть довольно маленьким. Во время установки, когда вы попадете на tasksel, отмените выбор всего. Вы получите очень минимальную систему, занимающую всего 512M. Даже тогда вы можете удалить пакеты, которые вы не будете использовать.



Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.