[sisyphus] сравнительные списки ядра-модули
Денис Смирнов
mithraen на freesource.info
Чт Янв 6 12:53:50 UTC 2011
MS> PS: вот скриптик, который в процессе работы над mkimage-profiles
MS> помог с выбором "нулевого приближения" наборов флаворо-модулей:
У меня скриптик круче :-P
На сейчас обидено что в ovz-el есть не все что есть в el-smp -- раз. И зря
compcache собран только для tmc-tc -- два.
Ну и мне для полного счастья сейчас не хватает варианта ovz-el собранного
с поддержкой xen domU, дабы таки запустить альт на Amazon EC2.
MODULE el-smp hpc-skif ovz-el std-def std-ng std-pae tmc-tc un-def xen-dom0
alsa Ok Ok Ok Ok ----- i586 i586 Ok Ok
bcmwl Ok ----- Ok Ok ----- i586 ----- Ok Ok
compcache ----- ----- ----- ----- ----- ----- i586 ----- -----
dahdi Ok ----- Ok Ok ----- i586 ----- ----- Ok
drbd83 Ok Ok ----- ----- ----- ----- ----- ----- Ok
drm Ok Ok Ok Ok ----- i586 i586 Ok Ok
drm-nouveau Ok ----- ----- Ok ----- i586 ----- Ok -----
drm-radeon ----- ----- ----- Ok ----- i586 ----- Ok -----
fglrx ----- Ok ----- ----- ----- ----- i586 ----- -----
ide ----- ----- Ok Ok ----- i586 ----- Ok -----
igb ----- ----- ----- Ok ----- i586 ----- Ok Ok
ipset Ok ----- Ok Ok ----- i586 ----- Ok -----
kvm x86_64 ----- Ok Ok ----- i586 ----- Ok Ok
lirc Ok ----- Ok Ok ----- i586 ----- ----- -----
lustre ----- Ok ----- ----- ----- ----- ----- ----- -----
ndiswrapper Ok ----- Ok Ok ----- i586 ----- ----- -----
nvidia Ok Ok Ok Ok Ok i586 i586 Ok Ok
omnibook Ok ----- Ok Ok ----- i586 ----- Ok -----
oss ----- ----- ----- ----- ----- ----- ----- ----- Ok
pf_ring ----- ----- ----- Ok ----- i586 ----- Ok -----
rtl8168 Ok ----- ----- Ok ----- i586 ----- ----- -----
rtl8192 Ok ----- Ok Ok ----- i586 ----- Ok -----
staging ----- ----- ----- Ok ----- i586 ----- Ok -----
subfs ----- ----- ----- Ok ----- i586 ----- Ok Ok
tp_smapi Ok ----- Ok Ok ----- i586 ----- Ok -----
v4l Ok ----- ----- Ok ----- i586 ----- Ok Ok
vhba Ok ----- ----- Ok ----- i586 ----- Ok -----
virtualbox Ok ----- Ok Ok ----- i586 ----- ----- -----
virtualbox-addition Ok ----- Ok Ok ----- i586 ----- ----- -----
xtables-addons ----- ----- ----- Ok ----- i586 ----- Ok -----
--
С уважением, Денис
http://mithraen.ru/
----------------------------------------------------------------------------
----------- следующая часть -----------
#!/usr/bin/perl -w
use strict;
my %flavours;
my %pkgs;
open( IN, "utils/list-pkg-kernel |" );
while (<IN>) {
chomp;
/^([^\s]+)\s+(.+)/;
my $arch = $1;
next if $arch eq 'arm';
my $name = $2;
my $flavour;
die "$_" unless $name =~ s/-([^-]+-[^-]+)$//;
$flavour = $1;
$flavours{$flavour} = 1;
$pkgs{$name}->{$flavour}->{$arch} = 1;
}
close(IN);
# Рассчет размера поля с именем модуля
my $l = 0;
foreach ( keys %pkgs ) {
my $l2 = length $_;
$l = $l2 if $l2 > $l;
}
$l++;
printf "%-${l}s", "MODULE";
my @flavours = sort keys %flavours;
foreach (@flavours) {
printf "%-9s", $_;
}
print "\n";
#print "@flavours\n";
foreach ( sort keys %pkgs ) {
printf "%-${l}s", $_;
foreach my $f (@flavours) {
if ( defined $pkgs{$_}->{$f} ) {
my $t = $pkgs{$_}->{$f};
if ( defined $t->{x86_64} ) {
if ( defined $t->{i586} ) {
print " Ok ";
}
else {
print " x86_64 ";
}
}
else {
print " i586 ";
}
}
else {
print " ----- ";
}
}
print "\n";
}
----------- следующая часть -----------
#!/bin/sh
find /var/lib/altlinux/sisyphus/files/ \
-type f \
| grep /kernel-modules \
| grep -v .src.rpm$ \
| xargs rpm -qp --qf '%{ARCH}\t%{NAME}\n' \
| sed 's/kernel-modules-//'
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 198 байтов
Описание: Digital signature
Url : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20110106/bbb7603f/attachment-0001.bin>
Подробная информация о списке рассылки Sisyphus