Skocz do zawartości

Dlaczego Mam Zainstalowane Dwie Wersje Wielu Pakietów (i386 I X86_64)?


99vadim

Rekomendowane odpowiedzi

To zalezy... zalezy jakie pakiety masz zdublowane - jesli instalowales np. Mozille / Opere / flash / jave w wersji 32bit to zapewne pociagnely one dodatkowe pakiety w wersji 32bit w ramach rozwiazywania zaleznosci (mimo, ze te same pakiety / biblioteki miales juz w wersji 64bit zainstalowane w systemie).

... ale rownie dobrze mogles doinstalowac jakies smieci - niestety wrozki wyjechaly juz na Swieta ;)

Odnośnik do komentarza
Udostępnij na innych stronach

np.: mam pakiet gnome-panel x86_64 i i386. Jaki program by tego potrzebował w i386? No nic. Dziwna sprawa.

 

To zalezy... zalezy jakie pakiety masz zdublowane - jesli instalowales np. Mozille / Opere / flash / jave w wersji 32bit to zapewne pociagnely one dodatkowe pakiety w wersji 32bit w ramach rozwiazywania zaleznosci (mimo, ze te same pakiety / biblioteki miales juz w wersji 64bit zainstalowane w systemie).

 

Fakt, fakt - dzięki. Juz kumam.

Odnośnik do komentarza
Udostępnij na innych stronach

Jest coś takiego jak yum-basearchonly, które filtruje paczki i386:

this plugin makes Yum only install basearch packages on multiarch systems.

If you type 'yum install foo' on a x68_64 system, only 'foo-x.y.x86_46.rpm' is installed.

If you want to install the foo-x.y.i386.rpm, you have to type 'yum install foo.i386'.

The plugin only works with 'yum install'.

 

Ostatnio zrobiłem "filtrowanie" w systemie z tych paczek. Pozostało naprawdę nie wiele paczek i386. Właściwie pozostały wszystkie zależności dla wine, którego nie ma w wersji x86_46 + ewentualnie coś instalowane z poza repo jak np. VirtualBox (dziwne, bo mam go w wersji na 64), zależności dla flash z tego wątku itp.

 

Proponuje uruchomić Yumex odznaczać pare aplikacji i sprawdzić co ciągnie w zależnościach. Mi to zajeło ze 3 godziny, ale chociaż nie mam śmieci ;)

Odnośnik do komentarza
Udostępnij na innych stronach

Od strony użytkowej jak na razie nie mam żadnych problemów. Komenda package-cleanup --problems też nie zwraca żadnych problemów. To ściąganie podwojnych paczek jest raczej zabiegiem profilaktycznym niż koniecznym.

 

Miałem chwilowe zarzynanie systemu, zrzarło mi całe dwa 2GB pamięci + swap i trochę miałem przerażenie w oczach :) ale potem ustało i z tego co wyczytałem na forum to mogło być uaktualnianie bazy i prelinka (nie wiem strzelam). W końcu wywróciłem tymi zabiegami system do góry nogami.

 

Co do paczki yum-basearchonly. Instalowałem słownik przez yum localinstall kydpdict (wersja i386), to czego brakowało na i386 zostało dociągnięte. Ten program filtruje paczki tylko przy yum install i nie blokuje przy zależnościach. Bardzo pomocne.

 

"Developer wie lepiej" - ja miałem chyba całe GNOME w podwojnych wersjach. Można się jeszcze zastanowić na jaką architekture tworzy się oprogramowanie.

Tak przykładowo tyle mi zostało paczek z i386

adobe-release-i386.noarch                1.0-1                  installed       
alsa-lib.i386                            1.0.15-1.fc8           installed       
atk.i386                                 1.20.0-1.fc8           installed       
audiofile.i386                           1:0.2.6-7.fc8          installed       
cairo.i386                               1.4.14-1.fc8           installed       
cups-libs.i386                           1:1.3.6-2.fc8          installed       
cyrus-sasl-lib.i386                      2.1.22-8.fc8           installed       
device-mapper-libs.i386                  1.02.22-1.fc8          installed       
e2fsprogs-libs.i386                      1.40.4-2.fc8           installed       
esound-libs.i386                         1:0.2.38-6.fc8         installed       
expat.i386                               2.0.1-2                installed       
fontconfig.i386                          2.4.2-5.fc8            installed       
freetype.i386                            2.3.5-3.fc8            installed       
glib2.i386                               2.14.6-1.fc8           installed       
gnutls.i386                              1.6.3-2.fc8            installed       
gphoto2.i386                             2.4.0-4.fc8            installed       
gtk2.i386                                2.12.5-1.fc8           installed       
keyutils-libs.i386                       1.2-2.fc6              installed       
krb5-libs.i386                           1.6.2-13.fc8           installed       
kydpdict.i386                            0.9.4-1.fc8            installed       
lcms.i386                                1.17-2.fc8             installed       
libICE.i386                              1.0.4-2.fc8            installed       
libSM.i386                               1.0.2-4.fc8            installed       
libX11.i386                              1.1.3-4.fc8            installed       
libXau.i386                              1.0.3-3.fc8            installed       
libXcomposite.i386                       0.4.0-3.fc8            installed       
libXcursor.i386                          1.1.9-1.fc8            installed       
libXdamage.i386                          1.1.1-3.fc8            installed       
libXdmcp.i386                            1.0.2-4.fc8            installed       
libXext.i386                             1.0.1-4.fc8            installed       
libXfixes.i386                           4.0.3-2.fc8            installed       
libXft.i386                              2.1.12-3.fc8           installed       
libXi.i386                               1.1.3-1.fc8            installed       
libXinerama.i386                         1.0.2-3.fc8            installed       
libXrandr.i386                           1.2.2-1.fc8            installed       
libXrender.i386                          0.9.4-1.fc8            installed       
libXt.i386                               1.0.4-3.fc8            installed       
libXxf86vm.i386                          1.0.1-4.fc8            installed       
libdrm.i386                              2.3.0-7.fc8            installed       
libexif.i386                             0.6.16-1.fc8           installed       
libgcc.i386                              4.1.2-33               installed       
libgcrypt.i386                           1.2.4-6                installed       
libgpg-error.i386                        1.5-6                  installed       
libjpeg.i386                             6b-39.fc8              installed       
libmng.i386                              1.0.9-5.1              installed       
libpng.i386                              2:1.2.22-1.fc8         installed       
libselinux.i386                          2.0.43-1.fc8           installed       
libsepol.i386                            2.0.15-1.fc8           installed       
libstdc++.i386                           4.1.2-33               installed       
libtiff.i386                             3.8.2-9.fc8            installed       
libtool-ltdl.i386                        1.5.24-3.fc8           installed       
libusb.i386                              0.1.12-10.fc8          installed       
libxcb.i386                              1.0-4.fc8              installed       
libxml2.i386                             2.6.31-1.fc8           installed       
libxslt.i386                             1.1.22-1.fc8           installed       
mesa-libGL.i386                          7.0.2-3.fc8            installed       
mesa-libGLU.i386                         7.0.2-3.fc8            installed       
ncurses.i386                             5.6-12.20070812.fc8    installed       
nspluginwrapper-i386.x86_64              0.9.91.5-1             installed       
openldap.i386                            2.3.39-3.fc8           installed       
openssl.i386                             0.9.8b-17.fc8          installed       
pango.i386                               1.18.4-1.fc8           installed       
popt.i386                                1.13-1.fc8             installed       
qt.i386                                  1:3.3.8b-2.fc8         installed       
readline.i386                            5.2-10.fc8             installed       
wine.i386                                0.9.56-1.fc8           installed       
wine-capi.i386                           0.9.56-1.fc8           installed       
wine-cms.i386                            0.9.56-1.fc8           installed       
wine-core.i386                           0.9.56-1.fc8           installed       
wine-esd.i386                            0.9.56-1.fc8           installed       
wine-jack.i386                           0.9.56-1.fc8           installed       
wine-ldap.i386                           0.9.56-1.fc8           installed       
wine-nas.i386                            0.9.56-1.fc8           installed       
wine-tools.i386                          0.9.56-1.fc8           installed       
wine-twain.i386                          0.9.56-1.fc8           installed       
zlib.i386                                1.2.3-14.fc8           installed       

 

$ yum list installed | grep -c i386
76
$ yum list installed | grep -c x86_64
1015

nie dużo prawda ;)

Odnośnik do komentarza
Udostępnij na innych stronach

Akurat ta zależność nie wydaje się absurdalna, bo to była jakaś partyzancka metoda instalacji a nie prosto z repo. Absurdalne to było np. dociąganie gnome-panel przy instalacji gnome-schedule (nie miałem gnome, a xfce), tylko dlatego, że była możliwość dodania pluginu tego programu do panelu. Program nie wymaga tego do działania, jest to jedynie rozszerzenie jego funkcjonalności.

Moim zdaniem powinno być coś takiego jak zależności wymagane i opcjonalne, które byłyby jedynie proponowane.

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
×
×
  • Dodaj nową pozycję...