Nelze opravit problémy, některé balíky držíte v porouchaném stavu.

peekaa

  • ***
  • 114
    • Zobrazit profil
    • E-mail
Přidal jsem do sources.list deb https://www.deb-multimedia.org bullseye main non-free, dal apt update, pak nainstaloval vlc, pak ho odinstaloval, pak zrušil znovu ze sources ten repositář multimédia, dal apt update. A ten když chci instalovat vlc z mého standardního testing, tak mi to píše

Kód: [Vybrat]
Načítají se seznamy balíků… Hotovo
Vytváří se strom závislostí       
Načítají se stavové informace… Hotovo
Některé balíky nemohly být instalovány. To může znamenat, že požadujete
nemožnou situaci, nebo, pokud používáte nestabilní distribuci, že
vyžadované balíky ještě nebyly vytvořeny nebo přesunuty z Příchozí fronty.
Následující informace vám mohou pomoci vyřešit tuto situaci:

Následující balíky mají nesplněné závislosti:
 vlc : Závisí na: vlc-plugin-base (= 3.0.8-3+b2) ale nebude se instalovat
E: Nelze opravit problémy, některé balíky držíte v porouchaném stavu.

Chtěl jsem to jen zkusit... To samé, podobné mi to dělá u kodi. Vlastně kvůli kodi jsem to zkoušel, protože v testing je furt stará větev 17.x.... Zkoušel jsem z webu návody jako sudo dpkg --configure -a
sudo apt-get -f install ale nepomáhá. Zkoušel jsem i ručně instalovat ten vlc-plugin-base, ale situace se opakovala s jinou závislostí. Díky.

Debian testing.


noger

Asi pri odstránení vlc ti ostalo niečo zo závislosti nainštalované.
Skús

Kód: [Vybrat]
apt-get autoremove

peekaa

  • ***
  • 114
    • Zobrazit profil
    • E-mail
Zkoušel jsem i autoclean. Nic. Všechno to tedy dělám přes apt, ne apt-get, ale to by snad nemělo vadit...
« Poslední změna: 27. 12. 2019, 09:10:55 od peekaa »

ETNyx

A co konkrétně je rozbitý?
Kód: [Vybrat]
dpkg -l | grep ^..r (to r možná bude R teď z hlavy přesně nevím,...)

ByCzech

  • *****
  • 1 823
    • Zobrazit profil
    • E-mail
Odinstalovat porouchané balíčky a následný apt-get update nepomáhá?

Když mu přidáte ten balíček ručně k instalaci (vlc-plugin-base) pomůže?

Kód: [Vybrat]
apt install vlc vlc-plugin-base
« Poslední změna: 27. 12. 2019, 09:29:51 od ByCzech »


peekaa

  • ***
  • 114
    • Zobrazit profil
    • E-mail
dpkg -l | grep ^r
rc  fonts-noto-core                       20181227-1                           all          "No Tofu" font families with large Unicode coverage (core)
rc  linux-image-5.2.0-2-amd64             5.2.9-2                              amd64        Linux 5.2 for 64-bit PCs (signed)
rc  tpm2-abrmd                            2.2.0-1                              amd64        TPM2 Access Broker & Resource Management Daemon
rc  transmission-gtk                      2.94-2+b2                            amd64        lightweight BitTorrent client (GTK+ interface)

Bylo tam ještě mariadb-common, ale jsem dal apt install --reinstall mariadb-common a už to "ii" v dpkg -l.

peekaa

  • ***
  • 114
    • Zobrazit profil
    • E-mail
ByCzech: Odinstalovat porouchané balíčky nejde, píše, že tam nejsou. A ani instalace např. vlc-plugin-base nejde, hodí to pak jinou, další rozbitou závislost. Zkoušel jsem to do třetí úrovně.

ETNyx

Konkrétně tyhle balíky s "rc" jsou celkem běžná věc, znamená to odinstalováno, ale konfigurační soubory zůstaly na disku, pokud jsou nežádoucí tak je potřeba použít purge, mě šlo konkrétně až o třetí stav, který by měl ukázat rozbité balíky viz:

Kód: [Vybrat]
dpkg -l | head -3
Desired=Unknown/Install/Remove/Purge/Hold                                     
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) 

ByCzech

  • *****
  • 1 823
    • Zobrazit profil
    • E-mail
ByCzech: Odinstalovat porouchané balíčky nejde, píše, že tam nejsou. A ani instalace např. vlc-plugin-base nejde, hodí to pak jinou, další rozbitou závislost. Zkoušel jsem to do třetí úrovně.

Tak mu napište všechny balíčky, které vyžádá postupně, jestli to pomůže. Ale osobně si myslím, že máte rozbitou cache seznamu balíčků, přesně tohle se mi taky stalo při šachování se zdroji. Pomohlo dát vše v řadě u toho, případně promazat /var/lib/apt a pak znovu

Kód: [Vybrat]
apt update

peekaa

  • ***
  • 114
    • Zobrazit profil
    • E-mail
Zkusil jsem smazat var/lib/apt, a pak:
Kód: [Vybrat]
root@pc-2019:~# apt update
Stahuje se:1 http://deb.debian.org/debian testing InRelease [113 kB]
Stahuje se:2 http://security.debian.org testing-security InRelease [44,1 kB]
Stahuje se:3 http://deb.debian.org/debian testing/contrib Sources [42,0 kB]
Stahuje se:4 http://deb.debian.org/debian testing/non-free Sources [85,8 kB]
Stahuje se:5 http://deb.debian.org/debian testing/main Sources [7 894 kB]
Stahuje se:6 http://deb.debian.org/debian testing/main amd64 Packages [7 614 kB]
Stahuje se:7 http://deb.debian.org/debian testing/main Translation-en [5 784 kB]                                                     
Stahuje se:8 http://deb.debian.org/debian testing/main amd64 DEP-11 Metadata [3 849 kB]                                             
Stahuje se:9 http://deb.debian.org/debian testing/main DEP-11 48x48 Icons [3 607 kB]                                                 
Stahuje se:10 http://deb.debian.org/debian testing/main DEP-11 64x64 Icons [7 061 kB]                                               
Stahuje se:11 http://deb.debian.org/debian testing/contrib amd64 Packages [49,0 kB]                                                 
Stahuje se:12 http://deb.debian.org/debian testing/contrib Translation-en [44,4 kB]                                                 
Stahuje se:13 http://deb.debian.org/debian testing/contrib amd64 DEP-11 Metadata [12,8 kB]                                           
Stahuje se:14 http://deb.debian.org/debian testing/contrib DEP-11 48x48 Icons [50,3 kB]                                             
Stahuje se:15 http://deb.debian.org/debian testing/contrib DEP-11 64x64 Icons [99,3 kB]                                             
Stahuje se:16 http://deb.debian.org/debian testing/non-free amd64 Packages [91,9 kB]                                                 
Stahuje se:17 http://deb.debian.org/debian testing/non-free Translation-en [92,3 kB]                                                 
Stahuje se:18 http://deb.debian.org/debian testing/non-free amd64 DEP-11 Metadata [9 064 B]                                         
Stahuje se:19 http://deb.debian.org/debian testing/non-free DEP-11 48x48 Icons [571 B]                                               
Stahuje se:20 http://deb.debian.org/debian testing/non-free DEP-11 64x64 Icons [30,1 kB]                                             
Staženo 36,6 MB za 16s (2 266 kB/s)                                                                                                 
The AppStream system cache was updated, but some components were ignored. Refer to the verbose log for more information.
Načítají se seznamy balíků… Hotovo
Vytváří se strom závislostí… Hotovo
Všechny balíky jsou aktuální.

Psát postupně všechny balíčky jsem zkoušel asi do třetí úrovně, je to úmorné, a navíc jsem pak měl pocit, že mi ukazuje furt tu samou závislost.

ByCzech

  • *****
  • 1 823
    • Zobrazit profil
    • E-mail
ByCzech: Odinstalovat porouchané balíčky nejde, píše, že tam nejsou. A ani instalace např. vlc-plugin-base nejde, hodí to pak jinou, další rozbitou závislost. Zkoušel jsem to do třetí úrovně.

Tak mu napište všechny balíčky, které vyžádá postupně, jestli to pomůže. Ale osobně si myslím, že máte rozbitou cache seznamu balíčků, přesně tohle se mi taky stalo při šachování se zdroji. Pomohlo dát vše v řadě u toho, případně promazat /var/lib/apt a pak znovu

Kód: [Vybrat]
apt update

Jo ještě /var/cache/apt/*.bin smazat a pak ten update

Nadhera, co muze byt lepsiho nez uzivat si povanocni patek opravovanim rozbiteho balickovaciho systemu? Geek level 1000.


peekaa

  • ***
  • 114
    • Zobrazit profil
    • E-mail
PetrK: :-) když mi to nepůjde, dám zpět to https://www.deb-multimedia.org/, a bude, ale chci to zkusit.

ani smazání  /var/cache/apt/*.bin nepomohlo.

Postupně přidávání balíčků se nějak zacyklí, zdá se mi, že ty poslední 2 závisí jedna na druhé, a nevím, jak z toho ven
Kód: [Vybrat]
root@pc-2019:~# apt install vlc vlc-plugin-base libpostproc55 libavutil56
Načítají se seznamy balíků… Hotovo
Vytváří se strom závislostí… Hotovo
libavutil56 je již nejnovější verze (10:4.2.1-dmo8).
Některé balíky nemohly být instalovány. To může znamenat, že požadujete
nemožnou situaci, nebo, pokud používáte nestabilní distribuci, že
vyžadované balíky ještě nebyly vytvořeny nebo přesunuty z Příchozí fronty.
Následující informace vám mohou pomoci vyřešit tuto situaci:

Následující balíky mají nesplněné závislosti:
 libpostproc55 : Závisí na: libavutil56 (= 7:4.2.1-2) ale 10:4.2.1-dmo8 se bude instalovat
E: Nelze opravit problémy, některé balíky držíte v porouchaném stavu.

ETNyx

Pri tom apt update Vám to píše
Kód: [Vybrat]
The AppStream system cache was updated, but some components were ignored. Refer to the verbose log for more information.
zkuste kouknout do /var/log/apt (nebo tak nějak) jestli tam k tomu není něco navíc,...

ByCzech

  • *****
  • 1 823
    • Zobrazit profil
    • E-mail
libavutil56 je již nejnovější verze (10:4.2.1-dmo8).

...

 libpostproc55 : Závisí na: libavutil56 (= 7:4.2.1-2) ale 10:4.2.1-dmo8 se bude instalovat
E: Nelze opravit problémy, některé balíky držíte v porouchaném stavu.[/code]

No vida, problém nalezen! Nainstalujte libavutil56 z Debianu ne z deb-multimedia. Ten vám tam zůstal ;). Případně tam budou další balíčky z deb-multimedia.org, které se updatovaly:

Kód: [Vybrat]
apt install libavutil56/stable
« Poslední změna: 27. 12. 2019, 10:01:20 od ByCzech »