Strona 1 z 1

Następujące pakiety mają niespełnione zależności...

: 20 kwietnia 2010, 14:23
autor: d4ng
Witam wszystkich.

Mam serwer dedykowany, na którym nie mogę zainstalować (aktualizować) ani usunąć ffmpeg.

Np. kiedy wpisuję:

Kod: Zaznacz cały

apt-get remove ffmpeg
zwraca mi coś takiego:

Kod: Zaznacz cały

Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Należy uruchomić "apt-get -f install", aby je naprawić:
Następujące pakiety mają niespełnione zależności:
  libavcodec-dev: Wymaga: libavcodec51 (= 0.svn20080206-18+lenny1) ale 3:2008070                                                                              6-0.3lenny1 ma zostać zainstalowany
                  Wymaga: libavutil-dev (= 0.svn20080206-18+lenny1) ale nie zost                                                                              anie zainstalowany
                  Wymaga: libgsm1-dev ale nie zostanie zainstalowany
                  Wymaga: libtheora-dev (> 0.0.0.alpha4) ale nie zostanie zainst                                                                              alowany
                  Wymaga: zlib1g-dev ale nie zostanie zainstalowany
                  Wymaga: libraw1394-dev ale nie zostanie zainstalowany
                  Wymaga: libdc1394-22-dev ale nie zostanie zainstalowany
  libavformat-dev: Wymaga: libavformat52 (= 0.svn20080206-18+lenny1) ale 3:20080                                                                              706-0.3lenny1 ma zostać zainstalowany
  libpostproc-dev: Wymaga: libpostproc0d (= 0.cvs20060823-8+etch1) ale nie da si                                                                              ę go zainstalować
                   Wymaga: libavcodec-dev (= 0.cvs20060823-8+etch1) ale 0.svn200                                                                              80206-18+lenny1 ma zostać zainstalowany
E: Niespełnione zależności. Proszę spróbować "apt-get -f install" bez pakietów (                                                                              lub podać rozwiązanie).
Chciałbym dodać że na tym serwerze jest już kilka wgranych i skonfigurowanych paczek, więc rozwiązanie typu:

Kod: Zaznacz cały

apt-get clean
apt-get autoclean
chyba odpada.

: 20 kwietnia 2010, 14:42
autor: xmaster
Zacytuję tekst z Twojego loga

Kod: Zaznacz cały

Należy uruchomić "apt-get -f install", aby je naprawić:

: 20 kwietnia 2010, 14:47
autor: mendeczka
Po pierwsze: sugerowałbym Ci zapoznać się z

Kod: Zaznacz cały

aptitude
- może będzie dla Ciebie łatwiejsze.
Po drugie:

Kod: Zaznacz cały

apt-get clean[code] i:[code]apt-get autoclean
jak dobrze pamiętam czyści lokalne repozytorium pobranych plików - nie wpływa na pracę silnika.

Zalecałbym całkowite odinstalowanie ffmpeg łącznie z konfigami następnie zainstalowanie tego przez aptitude.

: 20 kwietnia 2010, 15:19
autor: d4ng
&quot pisze:Zacytuję tekst z Twojego loga

Kod: Zaznacz cały

Należy uruchomić "apt-get -f install", aby je naprawić
Wierz mi, że na pewno na to nie wpadłem.
jak dobrze pamiętam czyści lokalne repozytorium pobranych plików - nie wpływa na pracę silnika
Tzn.?
Zalecałbym całkowite odinstalowanie ffmpeg łącznie z konfigami następnie zainstalowanie tego przez aptitude
Tylko jak, skoro przez:

Kod: Zaznacz cały

apt-get remove ffmpeg
nie mogę tego zrobić|?

Teraz tak w ogóle zastanawiam się nad wyczyszczeniem wszystkiego bo znalazłem fajny poradnik
http://www.mysql-apache-php.com/
może dzięki temu rozwiąże inne problemy. Jakbym chciał wszystko wyczyścić zostawić gołą dystrybucje (taką jaka była przed moją ingerencją, tylko żeby nic nie popsuł z ssh) to co mam zrobić?

: 20 kwietnia 2010, 15:30
autor: xmaster

Kod: Zaznacz cały

apt-get purge Nazwa_Pakietu

: 20 kwietnia 2010, 15:40
autor: d4ng

Kod: Zaznacz cały

ns306409:~# apt-get --purge remove ffmpeg

Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Należy uruchomić "apt-get -f install", aby je naprawić:
Następujące pakiety mają niespełnione zależności:
  libavcodec-dev: Wymaga: libavcodec51 (= 0.svn20080206-18+lenny1) ale 3:20080706-0.3lenny1 ma zostać zainstalowany
                  Wymaga: libavutil-dev (= 0.svn20080206-18+lenny1) ale nie zostanie zainstalowany
                  Wymaga: libgsm1-dev ale nie zostanie zainstalowany
                  Wymaga: libtheora-dev (> 0.0.0.alpha4) ale nie zostanie zainstalowany
                  Wymaga: zlib1g-dev ale nie zostanie zainstalowany
                  Wymaga: libraw1394-dev ale nie zostanie zainstalowany
                  Wymaga: libdc1394-22-dev ale nie zostanie zainstalowany
  libavformat-dev: Wymaga: libavformat52 (= 0.svn20080206-18+lenny1) ale 3:20080706-0.3lenny1 ma zostać zainstalowany
  libpostproc-dev: Wymaga: libpostproc0d (= 0.cvs20060823-8+etch1) ale nie da się go zainstalować
                   Wymaga: libavcodec-dev (= 0.cvs20060823-8+etch1) ale 0.svn20080206-18+lenny1 ma zostać zainstalowany
E: Niespełnione zależności. Proszę spróbować "apt-get -f install" bez pakietów (lub podać rozwiązanie).

: 20 kwietnia 2010, 17:03
autor: xmaster

Kod: Zaznacz cały

apt-get update
apt-get clean
apt-get autoclean
apt-get dist-upgrade
po kolei wszystko

: 20 kwietnia 2010, 18:26
autor: d4ng
&quot pisze:

Kod: Zaznacz cały

apt-get update
apt-get clean
apt-get autoclean
apt-get dist-upgrade 
Dzięki :) tylko zanim to wpisze mógłbyś mi powiedzieć co spowodują te dwie komendy:

Kod: Zaznacz cały

apt-get clean
apt-get autoclean
i jak to się ma do ssh? Czy nie będę miał później problemów z połączeniem się?

: 20 kwietnia 2010, 19:07
autor: pavbaranov
Dzięki Obrazek tylko zanim to wpisze mógłbyś mi powiedzieć co spowodują te dwie komendy:
Czyżby man nie działał u Ciebie?
Lepiej zamiast filozofować i drwić napisz, co system twierdzi po wydaniu mu:

Kod: Zaznacz cały

apt-get -f install
Niekiedy, by zadziałało, trzeba to ponowić kilka razy.
Przy okazji - sprawdź sobie, jakie masz wpisy w sources.list oraz skąd ściąga owe ffmpeg, bowiem wygląda na to, że masz cokolwiek pomieszane w źródłach oprogramowania.