bum(BootUp Manager)의 로딩이 너무 느린 경우

저는 지금 11.10 알파 버젼 사용중이라서… 그럴지도 모르지만…

bum을 실행했을때 짜증날 정도로 느리더라구요…
그래서 출력결과를 보고 소스를 뜯어 봤더니

/usr/lib/bum/bumlib.pm 펄 코드에서…
패키지를 쿼리하기 위해 apt-cache show $pkg명령을 사용하는데
옆에 dpkg --print-avail이 주석처리 되어 있더군요.

그런데 저의 경우 apt-cache show 명령은 엄청 느리게 돌아가는 반면
dpkg --print-avail 명령은 상당히 빠르더군요 그래서
소스코드를 변경했습니다.

if ($pkg ne "") {
#$s_info = apt-cache show $pkg 2>/dev/null; #dpkg --print-avail
#윗줄을 주석처리하고… 명령을 교체함
$s_info = dpkg --print-avail $pkg 2>/dev/null;
#명령실패일때는 처리하지 않게 함
if ($s_info) {
my $start = rindex($s_info,"Description");
my $end = rindex($s_info,"Bugs");
… 중략 …
$end = index($s_info,"\n");
$descr = substr($s_info,0,$end);
$s_info = substr($s_info, $end+1);
}
}

빠르게 로드됩니다.