Skocz do zawartości

Plugin Do Yum Pokazujący Prócz Ilości Mb Do ściągnięcia, Ile Program Zajmie Po Instalacji.


Jusko

Rekomendowane odpowiedzi

Nie wiem czemu, ale nagle magicznie po resecie systemu zaczął działać :D Super sprawa, potem tylko doliczyć objętość zależności gdy je pokaże i mamy wynik. Nie wiem czy to błąd czy nie, mnie to nie przeszkadza, ale wyniki pokazuje podwójnie. Np:

./yum-size-of k3b
yum-size-of k3b
--------------------------------------------------------------------------------
size_package     | size_installed | size_archive | version ( repo )
--------------------------------------------------------------------------------
.702 MB     | 3.017 MB     | 3.022 MB     | 1.0.5.10.fc12.x86_64     ( x86_64 )
.702 MB     | 3.017 MB     | 3.022 MB     | 1.0.5.10.fc12.x86_64     ( x86_64 )

 

Tylko te 702MB to chyba jakaś pomyłka :)

Odnośnik do komentarza
Udostępnij na innych stronach

Podwójnie, bo pewnie z repo podstawowego "fedora" i z aktualizacyjnego "updates".

 

[EDIT]

@Jusko nie wiem czy borzole coś poprawił czy Ty coś niedokładnie przekleiłeś. U mnie jest

[waldo@F11 ~]$ ./yum-size-of k3b
yum-size-of k3b
--------------------------------------------------------------------------------
size_package     | size_installed | size_archive | version ( repo )
--------------------------------------------------------------------------------
12.252 MB     | 24.807 MB     | 24.910 MB     | 1.0.5.8.fc11.x86_64     ( fedora )
12.252 MB     | 24.807 MB     | 24.910 MB     | 1.0.5.8.fc11.x86_64     ( rawhide )
12.254 MB     | 24.799 MB     | 24.902 MB     | 1.0.5.9.fc11.x86_64     ( updates )
12.265 MB     | 12.270 MB     | 12.271 MB     | 1.0.5.8.fc11.src     ( fedora-source )

Odnośnik do komentarza
Udostępnij na innych stronach

na tej liście jest: http://wiki.fedora.pl/wiki/Skrypty_u%C5%BCytkownik%C3%B3w

dokładnie tu: http://wiki.fedora.pl/wiki/U%C5%BCytkownik...ole/yum-size-of

jak znajdę jakieś błędy to tam skoryguje

 

@Jusko

.702MB ozn. 0.702MB (tam jest kropka w wynikach, tak bc to sobie wyświetla)

Reszta Twoich wyników jest co najmniej dziwna. Możesz "ręcznie" sprawdzić poprawność wyników taką ładną wtyczką do firefoxsa http://code.google.com/p/sqlite-manager/

 

U mnie te wyniki prezentują się obecnie tak:

yum-size-of.png

Odnośnik do komentarza
Udostępnij na innych stronach

Skrypcik z tego miejsca: http://wiki.fedora.pl/wiki/U%C5%BCytkownik...ole/yum-size-of/

 

Wyniki nadal w takiej formie:

 

./yum-size-of scribus
yum-size-of scribus
--------------------------------------------------------------------------------
size_package     | size_installed | size_archive | version ( repo )
--------------------------------------------------------------------------------
9.033 MB     | 47.510 MB     | 47.615 MB     | 1.3.5.1.4.fc12.x86_64     ( x86_64 )
9.033 MB     | 47.510 MB     | 47.615 MB     | 1.3.5.1.4.fc12.x86_64     ( x86_64 )
12.688 MB     | 47.515 MB     | 47.620 MB     | 1.3.5.1.5.fc12.x86_64     ( x86_64 )

 

 

Widzę, że macie Fedorę 11, ja mam 12 - może gdzieś tu leży przyczyna, że nie odczytuje nazw repo...?

Odnośnik do komentarza
Udostępnij na innych stronach

Akurat parametr $REPO nie jest brany z bazy tylko wycina nazwę ze ścieżki. Nie mam F12, więc Ci nie odpowiem co trzeba zmienić. Bash jest banalnie prosty, więc spróbuj się pobawić tym.

To samo tyczy się wyświetlania wyników w MB. Jak zacznę robić drobne korekty takich niuansów to skrypt zrobi się 5x większy. Może kiedyś. Sorry, ale teraz nie mam czasu na to.

Odnośnik do komentarza
Udostępnij na innych stronach

Skrypt jest ok, u mnie na F12 działa. Jeśli chodzi size_installed to ja do tej pory wyciągałem to z rpm:

[root@localhost ~]# rpm -qa --queryformat="%{size}%{name}-%{version}-%{release}\n" | grep firefox
18137331 firefox-3.5.5-1.fc12
[root@localhost ~]# ./yum-size-of firefox
yum-size-of firefox
--------------------------------------------------------------------------------
size_package     | size_installed | size_archive | version ( repo )
--------------------------------------------------------------------------------
14711472 MB     | 18137334 MB     | 18222476 MB     | 3.5.4.1.fc12.i686     ( fedora )
14711472 MB     | 18137334 MB     | 18222476 MB     | 3.5.4.1.fc12.i686     ( preupgrade-fedora )
14711472 MB     | 18137334 MB     | 18222476 MB     | 3.5.4.1.fc12.i686     ( preupgrade-main )
14711776 MB     | 18137331 MB     | 18222472 MB     | 3.5.5.1.fc12.i686     ( preupgrade-updates )
14710372 MB     | 18136683 MB     | 18221824 MB     | 3.5.5.1.fc13.i686     ( rawhide )
14711776 MB     | 18137331 MB     | 18222472 MB     | 3.5.5.1.fc12.i686     ( updates )

Tzn. najczęściej to wyświetlałem rpm -qa --queryformat="%{size} %{name}-%{version}-%{release}\n" | sort -rn | less i tak się zastanawiam czy Twoim sposobem borzole (czyli wyciąganie informacji z bazy) taka lista nie wygenerowała by się w krótszym czasie...

Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 weeks later...

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...