Fórum Root.cz

Hlavní témata => Software => Téma založeno: peekaa 27. 12. 2019, 08:33:18

Název: Nelze opravit problémy, některé balíky držíte v porouchaném stavu.
Přispěvatel: peekaa 27. 12. 2019, 08:33:18
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.
Název: Re:Nelze opravit problémy, některé balíky držíte v porouchaném stavu.
Přispěvatel: noger 27. 12. 2019, 09:02:14
Asi pri odstránení vlc ti ostalo niečo zo závislosti nainštalované.
Skús

Kód: [Vybrat]
apt-get autoremove
Název: Re:Nelze opravit problémy, některé balíky držíte v porouchaném stavu.
Přispěvatel: peekaa 27. 12. 2019, 09:09:13
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...
Název: Re:Nelze opravit problémy, některé balíky držíte v porouchaném stavu.
Přispěvatel: ETNyx 27. 12. 2019, 09:19:06
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,...)
Název: Re:Nelze opravit problémy, některé balíky držíte v porouchaném stavu.
Přispěvatel: ByCzech 27. 12. 2019, 09:25:04
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
Název: Re:Nelze opravit problémy, některé balíky držíte v porouchaném stavu.
Přispěvatel: peekaa 27. 12. 2019, 09:31:34
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.
Název: Re:Nelze opravit problémy, některé balíky držíte v porouchaném stavu.
Přispěvatel: peekaa 27. 12. 2019, 09:33:18
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ě.
Název: Re:Nelze opravit problémy, některé balíky držíte v porouchaném stavu.
Přispěvatel: ETNyx 27. 12. 2019, 09:40:32
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) 
Název: Re:Nelze opravit problémy, některé balíky držíte v porouchaném stavu.
Přispěvatel: ByCzech 27. 12. 2019, 09:41:58
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
Název: Re:Nelze opravit problémy, některé balíky držíte v porouchaném stavu.
Přispěvatel: peekaa 27. 12. 2019, 09:46:18
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.
Název: Re:Nelze opravit problémy, některé balíky držíte v porouchaném stavu.
Přispěvatel: ByCzech 27. 12. 2019, 09:46:24
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
Název: Re:Nelze opravit problémy, některé balíky držíte v porouchaném stavu.
Přispěvatel: Zabanovaný Anonymní Troll 27. 12. 2019, 09:48:57
Nadhera, co muze byt lepsiho nez uzivat si povanocni patek opravovanim rozbiteho balickovaciho systemu? Geek level 1000.

(https://images3.memedroid.com/images/UPLOADED300/5c1cbde69f548.jpeg)
Název: Re:Nelze opravit problémy, některé balíky držíte v porouchaném stavu.
Přispěvatel: peekaa 27. 12. 2019, 09:53:16
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.
Název: Re:Nelze opravit problémy, některé balíky držíte v porouchaném stavu.
Přispěvatel: ETNyx 27. 12. 2019, 09:57:55
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,...
Název: Re:Nelze opravit problémy, některé balíky držíte v porouchaném stavu.
Přispěvatel: ByCzech 27. 12. 2019, 09:59:26
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
Název: Re:Nelze opravit problémy, některé balíky držíte v porouchaném stavu.
Přispěvatel: ByCzech 27. 12. 2019, 10:03:01
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,...

To jsem si všiml taky i proto je dobré dávat jeden balíček za druhým, ono to vyleze, co tam nemá dělat (viz předchozí můj příspěvek ohledně balíčku libavutil56).
Název: Re:Nelze opravit problémy, některé balíky držíte v porouchaném stavu.
Přispěvatel: ByCzech 27. 12. 2019, 10:06:47
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

Pardon ve vašem případě má být za lomítkem testing popř. bullseye.
Název: Re:Nelze opravit problémy, některé balíky držíte v porouchaném stavu.
Přispěvatel: peekaa 27. 12. 2019, 10:07:16
Kód: [Vybrat]
root@pc-2019:~# apt install libavutil56/testing
Načítají se seznamy balíků… Hotovo
Vytváří se strom závislostí… Hotovo
Vybraná verze „7:4.2.1-2“ (Debian:testing [amd64]) pro „libavutil56“
Následující balíky budou ODSTRANĚNY:
  cheese chromium chromium-l10n gnome-contacts gnome-control-center gnome-photos gnome-video-effects gstreamer1.0-plugins-bad
  libavcodec58 libavformat58 libcheese-gtk25 libcheese8 libchromaprint1 libfreerdp2-2 libgegl-0.4-0 libswresample3 libswscale5
  telegram-desktop vinagre
Následující balíky budou DEGRADOVÁNY:
  libavutil56
0 aktualizováno, 0 nově instalováno, 1 degradováno, 19 k odstranění a 0 neaktualizováno.
Nutno stáhnout 263 kB archivů.
Po této operaci bude na disku uvolněno 343 MB.
Chcete pokračovat? [Y/n]

Super, funguje. Telegram už mám zpět, a ostatní postupně dám taky. A vlc již jde taky :-)

Tak snad již brzy bude v testing to kodi 18.x. Je to podobná situace jako asi před rokem, kdy tam děsně dlouho viděl starý ff, přestárlý ff.
Název: Re:Nelze opravit problémy, některé balíky držíte v porouchaném stavu.
Přispěvatel: peekaa 27. 12. 2019, 10:10:49
To
Kód: [Vybrat]
The AppStream system cache was updated, but some components were ignored. Refer to the verbose log for more information
už tam mám déle. Občas to vyleze, občas ne, na netu jsem četl "ignorovat", tak to zatím tak dělám. Ale až se rozhodnu, že mi to vadí a nebudu mít mezi svátky co dělat, tak založím nový téma :-)
Název: Re:Nelze opravit problémy, některé balíky držíte v porouchaném stavu.
Přispěvatel: peekaa 27. 12. 2019, 10:17:07
Lze nějak udělat, aby se při instalaci těch knihoven neodistalovaly app, které na tom závisí? Zrovna opravuji další,a je toho dost:
Kód: [Vybrat]
oot@pc-2019:~# apt install libgstreamer-plugins-bad1.0-0/testing
Načítají se seznamy balíků… Hotovo
Vytváří se strom závislostí       
Načítají se stavové informace… Hotovo
Vybraná verze „1.16.2-2+b1“ (Debian:testing [amd64]) pro „libgstreamer-plugins-bad1.0-0“
Následující dodatečné balíky budou instalovány:
  policykit-1-gnome
Následující balíky budou ODSTRANĚNY:
  chrome-gnome-shell evolution evolution-data-server evolution-plugin-bogofilter evolution-plugin-pstimport evolution-plugins gdm3
  gir1.2-gst-plugins-base-1.0 gir1.2-rb-3.0 gir1.2-webkit2-4.0 gnome-calendar gnome-documents gnome-getting-started-docs gnome-maps
  gnome-music gnome-online-accounts gnome-session gnome-shell gnome-shell-extensions gnome-sound-recorder gnome-sushi gnome-todo
  gnome-user-docs gstreamer1.0-gl gstreamer1.0-gtk3 libedataserverui-1.2-2 libevolution libfolks-eds25 libgoa-backend-1.0-1
  libgstreamer-gl1.0-0 libwebkit2gtk-4.0-37 libyelp0 mutter python3-gst-1.0 rhythmbox-plugins shotwell yelp zenity
Následující NOVÉ balíky budou nainstalovány:
  policykit-1-gnome
Následující balíky budou DEGRADOVÁNY:
  libgstreamer-plugins-bad1.0-0
0 aktualizováno, 1 nově instalováno, 1 degradováno, 38 k odstranění a 0 neaktualizováno.
Nutno stáhnout 2 087 kB archivů.
Po této operaci bude na disku uvolněno 318 MB.
Chcete pokračovat? [Y/n]

Díky.
Název: Re:Nelze opravit problémy, některé balíky držíte v porouchaném stavu.
Přispěvatel: ByCzech 27. 12. 2019, 10:19:26
Lze nějak udělat, aby se při instalaci těch knihoven neodistalovaly app, které na tom závisí? Zrovna opravuji další,a je toho dost:

Jo, downgradeovat všechny balíčky najednou ne po jednom :-).

Zjistíte z /var/log/apt/history.log, které se vám updatovaly, když jste měl zdroj z deb-multimedia.org.
Název: Re:Nelze opravit problémy, některé balíky držíte v porouchaném stavu.
Přispěvatel: peekaa 27. 12. 2019, 11:03:01
Těžko se v tom hledá, těžko se v tom vyznám. Napadla mě cesta přeinstalovat ty aplikace /chromium, a další/ včetně závislosti. Nebylo to tak jednoduché, jjak jsem si myslel (obyčejné parametry v apt). Našel jsem tohle https://askubuntu.com/questions/275719/reinstall-package-and-its-installed-dependencies a pak tohle https://stackoverflow.com/questions/14639206/how-can-i-pass-all-arguments-with-xargs-in-middle-of-command-in-linux a nakonec mi jede např.:
Kód: [Vybrat]
apt-cache depends evolution | grep '[ |]Závisí na: [^<]' | cut -d: -f2 | tr -d ' ' | xargs -I %  apt-get --reinstall install %/testing

Název: Re:Nelze opravit problémy, některé balíky držíte v porouchaném stavu.
Přispěvatel: peekaa 27. 12. 2019, 11:15:21
hmm, tak to nejde. Když pak dám znovu apt install libgstreamer-plugins-bad1.0-0/testing, tak mi to znovu píše, že chce evolution odstranit..  Dneska už musím dělat i něco jiného :-) Ale díky :-)