Skocz do zawartości

Instalaja Xmms


Siela

Rekomendowane odpowiedzi

Wpisuję komendę:

yum install xmms

i otrzymuję komunikat o braku libmikmod.so.2

To jest niemożliwe! Zobaczcie sami!

[root@siela siela]# whereis libmikmod.so.2
libmikmod.so: /usr/lib/libmikmod.so /usr/lib/libmikmod.so.2

Czy coś robię nie tak? A może to jakiś błąd? Pomóżcie prosze..

Odnośnik do komentarza
Udostępnij na innych stronach

Po pierwsze źle się logujesz na roota. Powinienes to robić tak:

su -

Po drugie co pokazuje:

rpm -qf /usr/lib/libmikmod.so.2

Jeśli coś jest na dysku, nie oznacza, że jest w bazie danych rpm. Wszystkie transakcje związane z operowaniem na pakietach nie sprawdzają czy dany plik jest na dysku, a tylko czy jest w bazie danych.

 

Po trzecie: która wersja yum:

rpm -q yum

Wklej też cały komunikat, jaki sie pokaże po wpisaniu yum instll xmms.

Odnośnik do komentarza
Udostępnij na innych stronach

Wiem, że zadaje głupie pytania, ale do końca głupi nie jestem :) Na roota zalogowałem sie przez SU

[root@siela gg2-2.2.5]# rpm -qf /usr/lib/libmikmod.so.2
mikmod-3.1.6-30.2
[root@siela gg2-2.2.5]# rpm -q yum
yum-2.1.11-3
yum-2.2.0-0.fc3
[root@siela gg2-2.2.5]# yum install xmms
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package xmms.i386 1:1.2.10-9 set to be updated
--> Running transaction check
--> Processing Dependency: libmikmod.so.2 for package: xmms
--> Finished Dependency Resolution
Error: Missing Dependency: libmikmod.so.2 is needed by package xmms

Odnośnik do komentarza
Udostępnij na innych stronach

Na roota zalogowałem sie przez SU

A dałeś na końcu kreskę?

yum-2.1.11-3
yum-2.2.0-0.fc3

No to coś masz spraprane w bazie danych. Nie przerwałes kiedyś procesu aktualizacji systemu? Reboot albo coś takiego?

 

Spróbuj wywalić obie paczki i zainstluj je przy użyciu RPM-a:

rpm -Uvh http://sunsite.mff.cuni.cz/pub/fedora/updates/3/i386/yum-2.2.0-0.fc3.noarch.rpm

Może zostały jakieś pliki po poprzedniej wersji i coś się sypie :/

 

Nie podałes też całego przebiegu instalacji.

Odnośnik do komentarza
Udostępnij na innych stronach

[root@siela siela]# rpm -q yum
yum-2.2.0-0.fc3
[root@siela siela]# yum install xmms
Setting up Install Process
Setting up Repos
base                      100% |=========================| 1.1 kB    00:00
updates-released          100% |=========================|  951 B    00:00
Reading repository metadata in from local files
base      : ################################################## 2622/2622
primary.xml.gz            100% |=========================| 349 kB    00:05
MD Read   : ################################################## 899/899
updates-re: ################################################## 899/899
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package xmms.i386 1:1.2.10-9 set to be updated
--> Running transaction check
--> Processing Dependency: libmikmod.so.2 for package: xmms
--> Finished Dependency Resolution
Error: Missing Dependency: libmikmod.so.2 is needed by package xmms
[root@siela siela]#

Wyrzuciłem yum`a i zainstalowałem jak kazałeś i nadal nic :/

Odnośnik do komentarza
Udostępnij na innych stronach

Coś jest ostro skopane :/ Zrób tak:

yum clean all
rpm --rebuilddb -vv

Potem:

rpm -qa --qf '%{name}\n' | sort > listing1.txt
uniq listing1.txt listing2.txt
diff listing1.txt listing2.txt

i wklej to co wypluje diff.

 

Jeszcze raz się spytam: logujesz się na roota poleceniem su czy su -. Pokaż co sie pojawi po wpisaniu tej komendy po przelogowaniu się na roota:

echo $PATH

Odnośnik do komentarza
Udostępnij na innych stronach

Z xmms'em miałem podobnią historie. Korzystałem na początku z (_yum'a_ → yuma) ORT i... przesiadłem sie na APT. Jeżeli jesteś zainteresowaniy to ściagnij z http://dag.wieers.com/packages/apt/ paczke na swoją platforme i ją zainstaluj. później już tylko zaktualizuj baze informacji o deostępnym oprogramowaniu wydając komende: apt-get upgrade - troche potrwa. A teraz już tylko wterminalu wydajesz: apt-get install libmikmod.so.2 xmms. Jeżeli nie znajdzie xmms'a poszukaj na necie dodatkowych repozytoriów. Do poprwanego działania potrzebować bedziesz jeszcze libxmms - to też zainstaluj.

Odnośnik do komentarza
Udostępnij na innych stronach

[root@siela ~]# diff listing1.txt listing2.txt
266,267d265
< gpg-pubkey
< gpg-pubkey
346d343
< kernel
511d507
< net-snmp
513,514d508
< net-snmp-libs
< net-tools
521d514
< nfs-utils
524d516
< nscd
540d531
< openmotif
542,543d532
< openmotif-devel
< openoffice.org
546d534
< openoffice.org-i18n
548,549d535
< openoffice.org-libs
< openssh
552d537
< openssh-askpass
554,555d538
< openssh-askpass-gnome
< openssh-clients
558d540
< openssh-server
565d546
< pam
568d548
< pam-devel
582d561
< pcmcia-cs
587d565
< perl
621d598
< policycoreutils
626d602
< prelink
629d604
< procps
637,638d611
< pygtk2
< pygtk2-devel
641d613
< pygtk2-libglade
648,649d619
< python
< python-devel
655d624
< qt
657,658d625
< qt-designer
< qt-devel
669d635
< redhat-menus
672d637
< rhgb
676d640
< rhpl
679d642
< rmt
688d650
< rsh
691,692d652
< samba-client
< samba-common
695,696d654
< sane-backends
< sane-backends-devel
712d669
< selinux-policy-targeted
721d677
< shadow-utils
726,727d681
< slang
< slang-devel
732d685
< sound-juicer
735d687
< spamassassin
750d701
< sysklogd
754,755d704
< system-config-date
< system-config-display
764,765d712
< system-config-printer
< system-config-printer-gui
769d715
< system-config-securitylevel
771,772d716
< system-config-securitylevel-tui
< system-config-services
776d719
< system-config-users
784d726
< tcpdump
787,788d728
< tcsh
< telnet
792,793d731
< tetex
< tetex-dvips
796,797d733
< tetex-fonts
< tetex-latex
809,810d744
< tzdata
< udev
819d752
< urw-fonts
825d757
< util-linux
831,832d762
< vim-common
< vim-enhanced
835d764
< vim-minimal
838d766
< vixie-cron
842d769
< vte
846,847d772
< wireless-tools
< words
855,856d779
< xfce4-iconbox
< xfce4-panel
859,860d781
< xfce4-systray
< xfce-mcs-manager
863d783
< xfce-mcs-plugins
865,866d784
< xfce-utils
< xfdesktop
869d786
< xffm
872,873d788
< xfprint
< xfwm4
876d790
< xfwm4-themes
880d793
< xloadimage
885,886d797
< xorg-x11
< xorg-x11-deprecated-libs
889,890d799
< xorg-x11-deprecated-libs-devel
< xorg-x11-devel
893d801
< xorg-x11-font-utils
895,896d802
< xorg-x11-libs
< xorg-x11-Mesa-libGL
899d804
< xorg-x11-Mesa-libGLU
901,902d805
< xorg-x11-tools
< xorg-x11-twm
905d807
< xorg-x11-xauth
907,908d808
< xorg-x11-xdm
< xorg-x11-xfs
921d820
< zip
[root@siela ~]# echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin

 

Logowałem się poprzez samo su ale teraz już loguje się przez su -

 

/update/

Instalka XMMS poszła bez problemowo :) Pewnie tak jak mówiłeś błędy w bazie danych.

Odnośnik do komentarza
Udostępnij na innych stronach

Ja bym się jeszcze nie cieszył :/ Z jakichs powodów nie przebiegł u Ciebie poprawnie proces aktualizacji (nie przerwałeś go w jakimś momencie?) Masz zdublowane niektóre paczki (kernel i gpg-pubkey można pominąć)

 

Pokaż co Ci np. pokaże:

rpm -q sound-juicer

Bedziesz chyba musiał robić tak jak z yumem: wywalać obie i instalować jeszcze raz :( Trochę będziesz miał z tym roboty, ale na szczęście wszystko można naprawić (zdobędziesz też trochę przy okazji doświadczenia) :]

Odnośnik do komentarza
Udostępnij na innych stronach

w magazynie Linux+ to masz wszystkie potrzebne biblioteki na dysku 4 ( /Linux+/ATrpms )

ATrpms to nienajlepszy pomysł... Użyłbym cięższych słów, ale nie wypada ;-)

 

Hehe, ludzie z L+ chcą chyba pokazać, że Aurox jest bardziej dopracowany ;-)

Odnośnik do komentarza
Udostępnij na innych stronach

[root@siela ~]# rpm -q sound-juicer
sound-juicer-0.5.14-1.FC3.0
sound-juicer-0.5.14-1

Czyli co wszystko co sie dubluje usuwac i instalowac od nowa? (FC3 mam z L+, ale jakoś nie zaznaczyłem XMMS). Poza tym mam wersje DVD :)

Odnośnik do komentarza
Udostępnij na innych stronach

Tak, ale z wyjątkiem kernela i gpg-pubkey (w sumie to ten starszy kernel też możesz wywalić). Najwięcej problemów będzie z bibliotekami (szczególnie takimi jak pam), bo ich odinstalowanie może spowodować pad systemu ;-)

 

W przypadku takich paczek będziesz musiał uruchomić się w trybie rescue z płytki instalacyjnej → http://www.fedorafaq.org/basics/#rescue Podmontuj dyski, ale nie chrootuj się. Następnie wydaj takie polecenie:

rpm -e pam-stara_wersja pam-nowa_wersja --root /mnt/sysimage --nodeps
rpm -Uvh pam-numerki.rpm --root /mnt/sysimage

(to jest jedna z tych sytuacji, kiedy używanie parametru --nodeps jest uzasadnione). I tak dla reszty paczek, z którymi będziesz miał problemy. Najlepiej jakbyś wcześniej pościągał odpowiednie RPM-y ;-) Jeśli nie wiesz czy wszystko dobrze robisz, to możesz dodać parametr --test -- spróbuje wykonać operację, ale jej nie wykona.

 

Dla pewności przebuduj na koniec jeszcze raz bazę RPM.

 

Jeśli będą jakieś problemy, to pisz.

Odnośnik do komentarza
Udostępnij na innych stronach

Wszystko usunięte :)

Sprawdziłem tak jak poprzednio czy nie mam niczego zdublowanego i pozostało tylko gpg-pubkey i kernel, ale tych nie kazałeś usuwać.

Używałem jedynie komend rpm -q NAZWA_PAKIETU z tego wybierałem wersję starszą, a następnie wpisywałem yum remove PEŁNA_NAZWA_STARSZEJ

I tak z wszystkimi :) Mam nadzieję, że dobrze robiłem :)

Odnośnik do komentarza
Udostępnij na innych stronach

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ę...