некоторые комментарии вместе с (как я надеюсь) полезным ответом.
High End: Ищите последние дистрибутивы с легким окружением рабочего стола (показано далее)
Medium: Ищите более старые дистрибутивы, возможно, 1-2 летней давности, которые все еще поддерживаются.
Low End: Ищите barebone дистрибутивы с легким окружением рабочего стола
Было бы очень полезно узнать, что вы ищете. Может быть, linux-песочница? Машина для разработки? Тестовая машина?
Lubuntu: Само собой разумеется, основан на Ubuntu, использует LXDE для окружения рабочего стола, вы можете найти его на http://lubuntu.net/
Absolute Linux: Основан на Slackware, его основная направленность - возрождение старых машин. Идеально подходит для low end (только 32 бита). Размещен на http://www.absolutelinux.org/
Следующий список следует воспринимать с долей соли. И запускать с легким окружением рабочего стола, таким как XFCE или LXDE.
Проверьте их сайты для получения дополнительной информации: XFCE | LXDE
Что касается дистрибутивов, то вот некоторые из самых популярных без какого-либо определенного порядка.
Я надеюсь, что эта информация поможет вам найти подходящий дистрибутив + подходящее окружение рабочего стола для вас.
Вот какой-то перл "строка -шумный":
perl -lane '
for $f (@F) {push @{$x{$f}}, $.} # 1.
} END {
use List::Util qw/any first/;
sub sort_by_count_desc {
map { $_->[0] }
sort { $b->[1] <=> $a->[1] || $a->[0] <=> $b->[0] }
map { [$_, scalar(@{$x{$_}})] }
@_
}
@ordered = sort_by_count_desc(keys %x); # 2.
%result = ();
for ($i=1; $i<=$.; $i++) { # 3.
$node = first { any {$_ == $i} @{$x{$_}} } @ordered; # 4.
$result{$node} = 1;
}
print join "\n", sort_by_count_desc(keys %result);
' df
Где
Этот вывод
1
2
4
10
Это "тупая" Linux оптимизация с использованием bash
, но она не особенно переносима и не улучшает алгоритм:
f=$(mktemp) ; cp df $f
while [ -s $f ] ; do
tr '\t' '\n' < $f | sort | uniq -c | sort -r -k1,1 -k2,2n |
grep -om1 '\S$' | tee >(grep -vwf - $f | sponge $f)
done
rm $f
Примечания:
Использование входного файла df в качестве блокнота является плохой практикой, вместо этого используйте mktemp
.
Вывод поступает на STDOUT . При необходимости измените done
на done > out
.
Утилитаsponge
устраняет необходимость называть файл tmpdf .
Использует tee
и grep -f -
вместо строковой переменной поиска $i
.
Проверка того, что wc -l
равно 0 , не требуется; test -s
достаточно.