Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Problém s balíčky  (Přečteno 2901 krát)

Johny_Servis

  • Návštěvník
  • Příspěvků: 8
Problém s balíčky
« kdy: 28 Září 2009, 13:59:06 »
Zdravím

Začínám s linuxem, nainstaloval jsem Ubuntu 9.04+všechny aktualizace. Chtěl sem si poté pustit video a přehrávač mi automaticky nabídl stažení balíčku s kodekem (MPEG-1 tuším), stáhnu, přehrávám a poté co chci z fullscreen zobrazení přejít do okna, obrazovka zčerná (vyhodí ještě nějaký text, který blikne) a celé se to sekne.

Po restartu mám u hodin takovou ikonku (vypadá jak zákaz vjezdu). Hlásí problém s balíky. po kliknutí se spustí správce aktualizací, ale ihned vyhodí chybu:

Nelze zjistit informace o balíku
Během sbírání informací o balíku nastal neřešitelný problém.
Prosím nahlaste tento problém oproti balíku 'update-manager' a přiložte následující chybovou hlášku:
'E:Encountered a section with no Package: header, E:Problem with MergeList /var/lib/dpkg/status, E:Seznamy balíků nebo stavový soubor nemohly být zpracovány nebo otevřeny.'


pokud spustím synaptic, tak se také ihned zobrazí chyba:

E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/dpkg/status
E: Seznamy balíků nebo stavový soubor nemohly být zpracovány nebo otevřeny.
E: _cache->open() failed, please report.


tak sem tedy procházel různá fóra a nakonec sem zkusil příkaz: sudo dpkg --connfigure -a

a odpovědí mi bylo:

dpkg: chybná syntaxe v souboru /var/lib/dpkg/status okolo řádku 2:
nový řádek v položce SUBSYSTEM=tty


zalohoval sem si tedy "status" otevřel ho ve vi a vydím:

SUBSYSTEM=tty
SEQNUM=1519
DEVNAME=/dev/tty49
MAJOR=4
MINOR=49
DEVLINKS=/dev/char/4:49

atd...

To že mi říká že je tam syntax chyba je sice hezké, ale já stejně nevím jak to vypadalo původně :-) Mohl by mě někdo prosím pomoct?





arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Problém s balíčky
« Odpověď #1 kdy: 29 Září 2009, 09:48:50 »
1. Díky za perfektně zpracovaný dotaz na fóru. Tak to má vypadat  :)
2. Takhle by soubor status neměl vůbec vypadat. Něco Ti ho přepsalo, ale náprava by měla být triviální, dpkg si totiž dělá několik záloh.
  • /var/lib/dpkg/status-old
  • /var/backups/dpkg.status.*
3. I tak je ale divné, co se Ti stalo. Můžeš se pro zajímavost podívat (jako root) do /var/log/apt/term.log na tu poslední instalaci balíčku (co to píše - měl bys to najít podle data) a zkopírovat to sem do kódu (viz ikonka nahoře při odpovědi)?
4. Jsi si jistý, žes' otevřel soubor /var/lib/dpkg/status, a ne jiný?
« Poslední změna: 29 Září 2009, 10:13:30 od arrange »
http://www.openstreetmap.org - mapy celého světa "wiki style"

Johny_Servis

  • Návštěvník
  • Příspěvků: 8
Re: Problém s balíčky
« Odpověď #2 kdy: 01 Října 2009, 20:54:24 »
ahoj Arrange

3. takže výpis z /var/log/apt

-------------------------------------------------------------------------------------------------------------------------------------------------
Log started: 2009-09-27  20:50:52

Instaluji balík libavutil49.
(Čtu databázi ... nyní je nainstalováno 119446 souborů a adresářů.)
Rozbaluji libavutil49 (z .../libavutil49_3%3a0.svn20090303-1ubuntu6_i386.deb) ...

Instaluji balík libavcodec52.
Rozbaluji libavcodec52 (z .../libavcodec52_3%3a0.svn20090303-1ubuntu6_i386.deb) ...

Instaluji balík libavformat52.
Rozbaluji libavformat52 (z .../libavformat52_3%3a0.svn20090303-1ubuntu6_i386.deb) ...

Instaluji balík libpostproc51.
Rozbaluji libpostproc51 (z .../libpostproc51_3%3a0.svn20090303-1ubuntu6_i386.deb) ...

Instaluji balík libswscale0.
Rozbaluji libswscale0 (z .../libswscale0_3%3a0.svn20090303-1ubuntu6_i386.deb) ...

Instaluji balík gstreamer0.10-ffmpeg.
Rozbaluji gstreamer0.10-ffmpeg (z .../gstreamer0.10-ffmpeg_0.10.6.2-1ubuntu2_i386.deb) ...

Instaluji balík liba52-0.7.4.
Rozbaluji liba52-0.7.4 (z .../liba52-0.7.4_0.7.4-11ubuntu1_i386.deb) ...

Instaluji balík libdvdread4.
Rozbaluji libdvdread4 (z .../libdvdread4_4.1.3-4ubuntu2_i386.deb) ...

Instaluji balík libid3tag0.
Rozbaluji libid3tag0 (z .../libid3tag0_0.15.1b-10_i386.deb) ...

Instaluji balík libmad0.
Rozbaluji libmad0 (z .../libmad0_0.15.1b-4_i386.deb) ...

Instaluji balík libmpeg2-4.
Rozbaluji libmpeg2-4 (z .../libmpeg2-4_0.4.1-3_i386.deb) ...

Instaluji balík libsidplay1.
Rozbaluji libsidplay1 (z .../libsidplay1_1.36.59-5_i386.deb) ...

Instaluji balík libtwolame0.
Rozbaluji libtwolame0 (z .../libtwolame0_0.3.12-1_i386.deb) ...

Instaluji balík gstreamer0.10-plugins-ugly.
Rozbaluji gstreamer0.10-plugins-ugly (z .../gstreamer0.10-plugins-ugly_0.10.10.2-1build1_i386.deb) ...

Instaluji balík libdvdnav4.
Rozbaluji libdvdnav4 (z .../libdvdnav4_4.1.3-3_i386.deb) ...

Nastavuji balík libavutil49 (3:0.svn20090303-1ubuntu6) ...
Nastavuji balík libavcodec52 (3:0.svn20090303-1ubuntu6) ...
Nastavuji balík libavformat52 (3:0.svn20090303-1ubuntu6) ...
Nastavuji balík libpostproc51 (3:0.svn20090303-1ubuntu6) ...
Nastavuji balík libswscale0 (3:0.svn20090303-1ubuntu6) ...
Nastavuji balík gstreamer0.10-ffmpeg (0.10.6.2-1ubuntu2) ...
Nastavuji balík liba52-0.7.4 (0.7.4-11ubuntu1) ...
Nastavuji balík libdvdread4 (4.1.3-4ubuntu2) ...
Nastavuji balík libid3tag0 (0.15.1b-10) ...
Nastavuji balík libmad0 (0.15.1b-4) ...
Nastavuji balík libmpeg2-4 (0.4.1-3) ...
Nastavuji balík libsidplay1 (1.36.59-5) ...
Nastavuji balík libtwolame0 (0.3.12-1) ...
Nastavuji balík gstreamer0.10-plugins-ugly (0.10.10.2-1build1) ...
Nastavuji balík libdvdnav4 (4.1.3-3) ...

Zpracování spouštěčů pro balík libc6 ...
ldconfig deferred processing now taking place
Log ended: 2009-09-27  20:50:56
-------------------------------------------------------------------------------------------------------------------------------------------------

takže předpokládám že při té poslední instalaci se neinstaloval pouze jeden balík ale celá škála vlivem vzájemných závislostí, bohužel nevím jak z toho poznat, který konkrétně způsobil problém


4. Ano, koukal jsem do status :-)


2. obnovu status ze zálohy teď vyzkouším a pak dám vědět

Johny_Servis

  • Návštěvník
  • Příspěvků: 8
Re: Problém s balíčky
« Odpověď #3 kdy: 01 Října 2009, 21:19:15 »
Tak jo - obnova ze zálohy se podařila :-)

Synaptic i Správce aktualizací zase chodí

Co ale teď - znova video pouštět nechci (že by se situace zase opakovala), ale PC bez videa je také o ničem...

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Problém s balíčky
« Odpověď #4 kdy: 01 Října 2009, 21:31:39 »
V tom výpisu logu nevidím žádnou chybu, nevím, čím to bylo, ale já bych to video pustil klidně znova... Jak to příp. opravit už víš.

Nebo prostě nainstaluj třeba VLC, ten by měl mít podporu pro většinu formátů zabudovanou.
http://www.openstreetmap.org - mapy celého světa "wiki style"

Johny_Servis

  • Návštěvník
  • Příspěvků: 8
Re: Problém s balíčky
« Odpověď #5 kdy: 02 Října 2009, 10:05:46 »
takže sem si chtěl nainstalovat VLC, po stažení se při instalaci objevila hláška (v tom černém okně)

Extrahuji z balíků šablony: 100%
dpkg: chybná syntaxe v souboru '/var/lib/dpkg/available' okolo řádku 1:
nový řádek v položce ' '
E: Sub-process /usr/bin/dpkg returned an error code (2)
Instalace balíku selhala. Zkouším zotavení:
dpkg: chybná syntaxe v souboru '/var/lib/dpkg/available' okolo řádku 1:
nový řádek v položce ' '



-> tak sem si tedy prohlídnul soubor available - byl podobný souboru status - tzn. běželo tam "milion" nesmyslných znaků, tak jsem jej tedy obnovil z available-old (ten vypadal hezky).
-> po restartu jsem se znova pokusil instalovat VLC a znova chyba, tentokrát však již jiná:


Extrahuji z balíků šablony: 100%
dpkg: chybná syntaxe v souboru '/var/lib/dpkg/available' okolo řádku 1:
jméno položky ' ' musí být následováno dvojtečkou
E: Sub-process /usr/bin/dpkg returned an error code (2)
Instalace balíku selhala. Zkouším zotavení:
dpkg: chybná syntaxe v souboru '/var/lib/dpkg/available' okolo řádku 1:
jméno položky ' ' musí být následováno dvojtečkou



-> prohlédl jsem si tedy soubor available a vydím:


for Czech
 This metapackage depends on dictionaries, spell checkers, etc. which
 might be useful in a  Czech language environment.
 .
 If you also want your applications and the desktop to be translated,
 please additionally install language-pack-cs.
 .
 Language: Czech

Package: diff



->Kde je zakopaný pes tentokrát? Jenom dodávám že chyba se vyskytne i při instalaci aktualizací již přítomných programů (OO...) a že češtinu jsem instaloval hned po nainstalování ubuntu.








arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Problém s balíčky
« Odpověď #6 kdy: 02 Října 2009, 10:16:16 »
Prosím výpis ze zdrojů
Kód: [Vybrat]
grep '^[^#]' /etc/apt/sources.list
http://www.openstreetmap.org - mapy celého světa "wiki style"

Johny_Servis

  • Návštěvník
  • Příspěvků: 8
Re: Problém s balíčky
« Odpověď #7 kdy: 02 Října 2009, 10:25:52 »
# deb cdrom:[Ubuntu 9.04 _Jaunty Jackalope_ - Release i386 (20090420.1)]/ jaunty main restricted
deb-src http://archive.ubuntu.com/ubuntu/ jaunty main restricted #Added by software-properties
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.

deb http://cz.archive.ubuntu.com/ubuntu/ jaunty main restricted
deb-src http://cz.archive.ubuntu.com/ubuntu/ jaunty restricted main multiverse universe #Added by software-properties

## Major bug fix updates produced after the final release of the
## distribution.
deb http://cz.archive.ubuntu.com/ubuntu/ jaunty-updates main restricted
deb-src http://cz.archive.ubuntu.com/ubuntu/ jaunty-updates restricted main multiverse universe #Added by software-properties

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://cz.archive.ubuntu.com/ubuntu/ jaunty universe
deb http://cz.archive.ubuntu.com/ubuntu/ jaunty-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://cz.archive.ubuntu.com/ubuntu/ jaunty multiverse
deb http://cz.archive.ubuntu.com/ubuntu/ jaunty-updates multiverse

## Uncomment the following two lines to add software from the 'backports'
## repository.
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
# deb http://cz.archive.ubuntu.com/ubuntu/ jaunty-backports main restricted universe multiverse
# deb-src http://cz.archive.ubuntu.com/ubuntu/ jaunty-backports main restricted universe multiverse

## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
deb http://archive.canonical.com/ubuntu jaunty partner
# deb-src http://archive.canonical.com/ubuntu jaunty partner

deb http://security.ubuntu.com/ubuntu jaunty-security main restricted
deb-src http://security.ubuntu.com/ubuntu jaunty-security restricted main multiverse universe #Added by software-properties
deb http://security.ubuntu.com/ubuntu jaunty-security universe
deb http://security.ubuntu.com/ubuntu jaunty-security multiverse

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Problém s balíčky
« Odpověď #8 kdy: 02 Října 2009, 11:18:46 »
To je tedy zapeklitý problém... Zkus obnovit ten soubor available pomocí zálohy, kterou najdeš na /var/lib/dpkg/available-old. Pak dej v Terminálu
Kód: [Vybrat]
sudo -i
dpkg --configure -a
apt-get update
apt-get install -f
apt-get dist-upgrade
exit
Pokud se kdykoliv objeví chyba, přeruš to, a ten výpis zkopíruj sem.
http://www.openstreetmap.org - mapy celého světa "wiki style"

Johny_Servis

  • Návštěvník
  • Příspěvků: 8
Re: Problém s balíčky
« Odpověď #9 kdy: 02 Října 2009, 14:45:58 »
Takže available byl obnoven z available-old a pak sem se pustil do psaní příkazů viz. předchozí příspěvek a výsledek?

Kód: [Vybrat]
adam@ubuntu:~$ sudo -i
[sudo] password for adam:
root@ubuntu:~# dpkg --configure -a
dpkg: chybná syntaxe v souboru `/var/lib/dpkg/available' okolo řádku 1:
 jméno položky `' musí být následováno dvojtečkou

hned při příkazu dpkg --configure -a se objevila chyba. Ze zvědavosti jsem zkusil i další příkaz apt -get update a terminál ukázal:

Kód: [Vybrat]
root@ubuntu:~# apt -get update
Program 'apt' lze nalézt v následujících balících:
 * openjdk-6-jdk
 * sun-java5-jdk
 * sun-java6-jdk
Zkuste: apt-get install <vybraný balík>
-bash: apt: command not found

Jenom pro zajímavost stejnou hlášku jako je v druhém výpisu mě vypíše i na další příkazy:
-> apt -get install -f
-> apt -get dist -upgrade

NoWin

  • Host
Re: Problém s balíčky
« Odpověď #10 kdy: 02 Října 2009, 14:49:51 »
Mezi apt a -get není mezera, píše se to v celku, apt-get ;)

Johny_Servis

  • Návštěvník
  • Příspěvků: 8
Re: Problém s balíčky
« Odpověď #11 kdy: 02 Října 2009, 15:18:43 »
:-) Chyba, takže sem to zkusil znova. Na příkaz dpkg --configure -a to vypíše:

Kód: [Vybrat]
adam@ubuntu:~$ sudo -i
[sudo] password for adam:
root@ubuntu:~# dpkg --configure -a
dpkg: chybná syntaxe v souboru `/var/lib/dpkg/available' okolo řádku 1:
 jméno položky `' musí být následováno dvojtečkou

->pokračoval sem tedy dál. Na příkaz apt-get update se začaly stahovat balíčky, některé to nestáhlo, protože vypršel čas připojení... Zkusil sem to tedy znova a už se to stáhlo bez chyb.

->dal jsem příkaz apt-get install -f:

Kód: [Vybrat]
root@ubuntu:~# apt-get install -f
Čtu seznamy balíků... Hotovo
Vytvářím strom závislostí       
Čtu stavové informace... Hotovo
0 aktualizováno, 0 nově instalováno, 0 k odstranění a 244 neaktualizováno.

->Nakonec přišel na řadu příkaz apt-get dist-upgrade a co se stalo:?

Kód: [Vybrat]
root@ubuntu:~# apt-get dist-upgrade
Čtu seznamy balíků... Hotovo
Vytvářím strom závislostí       
Čtu stavové informace... Hotovo
Propočítávám aktualizaci... Hotovo
Následující NOVÉ balíky budou nainstalovány:
  linux-headers-2.6.28-15 linux-headers-2.6.28-15-generic
  linux-image-2.6.28-15-generic linux-restricted-modules-2.6.28-15-generic
Následující balíky budou aktualizovány:
------------------------------->SEZNAM BALÍKů<------------------------------------------
244 aktualizováno, 4 nově instalováno, 0 k odstranění a 0 neaktualizováno.
Potřebuji stáhnout 0B/225MB archivů.
Po této operaci bude na disku použito dalších 174MB.
Chcete pokračovat [Y/n]? Y
Extrahuji z balíků šablony: 100%
Přednastavuji balíky...
dpkg: chybná syntaxe v souboru `/var/lib/dpkg/available' okolo řádku 1:
 jméno položky `' musí být následováno dvojtečkou
E: Sub-process /usr/bin/dpkg returned an error code (2)

->P.S. seznam balíků jsem vynechal, protože jich byl kotel, ale pokud je třeba, klidně poskytnu...



NoWin

  • Host
Re: Problém s balíčky
« Odpověď #12 kdy: 02 Října 2009, 15:23:39 »
dpkg: chybná syntaxe v souboru `/var/lib/dpkg/available' okolo řádku 1:
 jméno položky `' musí být následováno dvojtečkou


Dej sem první dva řádky tohohle souboru (/var/lib/dpkg/available), pak uvidíme.

Johny_Servis

  • Návštěvník
  • Příspěvků: 8
Re: Problém s balíčky
« Odpověď #13 kdy: 02 Října 2009, 15:30:46 »
dávám první 4 řádky /var/lib/dpkg/available

Kód: [Vybrat]
for Czech
 This metapackage depends on dictionaries, spell checkers, etc. which
 might be useful in a  Czech language environment.
 .

NoWin

  • Host
Re: Problém s balíčky
« Odpověď #14 kdy: 02 Října 2009, 17:01:19 »
dávám první 4 řádky /var/lib/dpkg/available

Kód: [Vybrat]
for Czech
 This metapackage depends on dictionaries, spell checkers, etc. which
 might be useful in a  Czech language environment.
 .
Máš to nějaký divný...
U mně to vypadá takhle:
Kód: [Vybrat]
Package: libexempi3
Priority: optional
Section: libs
Installed-Size: 748
Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: i386
Source: exempi
Version: 2.0.2-2
Depends: libc6 (>= 2.4), libexpat1 (>= 1.95.8), libgcc1 (>= 1:4.1.1), libstdc++6 (>= 4.2.1)
Size: 290566
Description: library to parse XMP metadata (Library)
 Exempi is a library to parse XMP metadata as defined by the
 specification.
 .
 XMP (Extensible Metadata Platform) facilitates embedding metadata in files
 using a subset of RDF. Most notably XMP supports embedding metadata in PDF
 and many image formats, though it is designed to support nearly any file type.
Original-Maintainer: Asheesh Laroia <asheesh@asheesh.org>
Homepage: http://libopenraw.freedesktop.org/wiki/Exempi
Tudíž tam nemáš Package, Priority, Section...

Zkus následující:
sudo mv /var/lib/dpkg/available /var/lib/dpkg/available.zaloha; sudo apt-get update

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Problém s balíčky
« Odpověď #15 kdy: 02 Října 2009, 20:08:15 »
Zkus následující:
sudo mv /var/lib/dpkg/available /var/lib/dpkg/available.zaloha; sudo apt-get update
Pravděpodobně nebude fungovat, dpkg se bez available může zbláznit. Doporučuji po záloze vytvořit aspoň prázdný soubor
Kód: [Vybrat]
sudo touch /var/lib/dpkg/available
http://www.openstreetmap.org - mapy celého světa "wiki style"

NoWin

  • Host
Re: Problém s balíčky
« Odpověď #16 kdy: 02 Října 2009, 20:13:27 »
Zkus následující:
sudo mv /var/lib/dpkg/available /var/lib/dpkg/available.zaloha; sudo apt-get update
Pravděpodobně nebude fungovat, dpkg se bez available může zbláznit. Doporučuji po záloze vytvořit aspoň prázdný soubor
Kód: [Vybrat]
sudo touch /var/lib/dpkg/available
Myslel jsem, že se available vytvoří po aktualizaci databáze samo ;)

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Problém s balíčky
« Odpověď #17 kdy: 02 Října 2009, 20:17:35 »
Bohužel ne. Aptu je available ukradené - co se týče aktualizace. Pak ale dpkg volá při instalování apod. a ten se bez available kroutí a nechce nic dělat. (available - no such file or directory)
http://www.openstreetmap.org - mapy celého světa "wiki style"

NoWin

  • Host
Re: Problém s balíčky
« Odpověď #18 kdy: 02 Října 2009, 20:20:50 »
Bohužel ne. Aptu je available ukradené - co se týče aktualizace. Pak ale dpkg volá při instalování apod. a ten se bez available kroutí a nechce nic dělat. (available - no such file or directory)
Jo ták! Díky za vysvětlení!

 

Provoz zaštiťuje spolek OpenAlt.