Fórum Ubuntu CZ/SK

Ostatní => Archiv => Téma založeno: snup 04 Června 2007, 13:33:26

Název: apt-get [vyřešeno]
Přispěvatel: snup 04 Června 2007, 13:33:26
Kdyz chci cokoliv nainstalovat nebo aktualizovat tak na me vyskoči tahle hlaska :
Kód: [Vybrat]
snup@pc:~$ sudo apt-get install krita
Čtu seznamy balíků... Chyba!
E: Nemohu otevřít soubor /var/lib/dpkg/status - open (2 No such file or directory)
E: Seznamy balíků nebo stavový soubor nemohly být zpracovány nebo otevřeny.
Zkoušel jsem už snad všechny způsoby ale nic nepomohlo

Diky

update
Kód: [Vybrat]
snup@pc:~$ apt-get update
E: Nešlo otevřít zámkový soubor /var/lib/apt/lists/lock - open (13 Permission denied)
E: Nemohu uzamknout list adresář
Název: apt-get [vyřešeno]
Přispěvatel: _mali_ 04 Června 2007, 14:19:57
Nebezi ti niekde inde proces dpkg?
Název: apt-get [vyřešeno]
Přispěvatel: snup 04 Června 2007, 14:21:05
Citace: _mali_
Nebezi ti niekde inde proces dpkg?
ne
Název: apt-get [vyřešeno]
Přispěvatel: Roman "Schmaker" Šmakal 04 Června 2007, 14:33:01
ani po restartu to nefunguje?
Název: apt-get [vyřešeno]
Přispěvatel: Vojtin 04 Června 2007, 14:33:23
apt-get -f install
dpkg --configure -a
Název: apt-get [vyřešeno]
Přispěvatel: snup 04 Června 2007, 14:47:55
To jsem zkousel taky :(
Kód: [Vybrat]
snup@pc:~$ apt-get -f install
E: Nešlo otevřít zámkový soubor /var/lib/dpkg/lock - open (13 Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
snup@pc:~$ sudo apt-get -f install
Password:
Čtu seznamy balíků... Chyba!
E: Nemohu otevřít soubor /var/lib/dpkg/status - open (2 No such file or directory)
E: Seznamy balíků nebo stavový soubor nemohly být zpracovány nebo otevřeny.
Kód: [Vybrat]
snup@pc:~$ sudo dpkg --configure -a
dpkg: nelze otevřít soubor `/var/lib/dpkg/status' s informacemi o balíku pro čtení: No such file or directory
Název: apt-get [vyřešeno]
Přispěvatel: Fred Rooks 04 Června 2007, 15:22:34
Kód: [Vybrat]
snup@pc:~$ apt-get -f install
E: Nešlo otevřít zámkový soubor /var/lib/dpkg/lock - open (13 Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
Tohle znamená že pro příkaz nelze provést pro nedostatečná práva. Je třeba ho provést jako superuživatel, čili:

Kód: [Vybrat]
sudo apt-get -f installTaké to chce udělat

Před
Kód: [Vybrat]
sudo dpkg --configure -aje třeba provést
Kód: [Vybrat]
sudo apt-get update
Název: apt-get [vyřešeno]
Přispěvatel: snup 04 Června 2007, 15:30:01
Citace: fred
Kód: [Vybrat]
snup@pc:~$ apt-get -f install
E: Nešlo otevřít zámkový soubor /var/lib/dpkg/lock - open (13 Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
Tohle znamená že pro příkaz nelze provést pro nedostatečná práva. Je třeba ho provést jako superuživatel, čili:

Kód: [Vybrat]
sudo apt-get -f install
Čtěte trochu pozorněji     ;)
Kód: [Vybrat]
snup@pc:~$ apt-get -f install
E: Nešlo otevřít zámkový soubor /var/lib/dpkg/lock - open (13 Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
snup@pc:~$ sudo apt-get -f install
Password:
Čtu seznamy balíků... Chyba!
E: Nemohu otevřít soubor /var/lib/dpkg/status - open (2 No such file or directory)
E: Seznamy balíků nebo stavový soubor nemohly být zpracovány nebo otevřeny.
Název: apt-get [vyřešeno]
Přispěvatel: snup 04 Června 2007, 17:28:25
halooo ?? prosím pomoc  :rolleyes: to mám kvůli tak banalní chybě přeinstalovat kubuntu ?:rolleyes:
Název: apt-get [vyřešeno]
Přispěvatel: Roman "Schmaker" Šmakal 04 Června 2007, 17:54:01
Zkoušel jste restart?
Název: apt-get [vyřešeno]
Přispěvatel: snup 04 Června 2007, 18:15:21
Citace: djSmaky
Zkoušel jste restart?
Samozřejmě že ANO
Název: apt-get [vyřešeno]
Přispěvatel: Milhouse 04 Června 2007, 19:00:39
Zkuste přejmenovat soubory /var/cache/apt/pkgcache.bin a /var/cache/apt/srcpkgcache.bin
Pokud se nepovede, vrátit je zpět.
Název: apt-get [vyřešeno]
Přispěvatel: snup 04 Června 2007, 19:51:07
Stále nic
Název: apt-get [vyřešeno]
Přispěvatel: Jan Hlodan 04 Června 2007, 20:04:15
Citace: snup
snup@pc:~$ sudo apt-get -f install
Password:
Čtu seznamy balíků... Chyba!
E: Nemohu otevřít soubor /var/lib/dpkg/status - open (2 No such file or directory)
E: Seznamy balíků nebo stavový soubor nemohly být zpracovány nebo otevřeny.
vytvor adresar(kdyz chybi): "status" (/var/lib/dpkg/status)
existuje soubor "/var/lib/dpkg/lock" nebo soubor "/var/cache/apt/archives/lock". tak je vymaz:
Kód: [Vybrat]
sudo rm /var/lib/dpkg/lock
sudo rm /var/cache/apt/archives/lock
Kód: [Vybrat]
sudo aptitude autocleanPro jistotu se podivej jestli ti nebezi nejaky proces, ktory to mohol locknut (napr. adept, dpkq, apt-get, aptitude):
Kód: [Vybrat]
ps -A
Název: apt-get [vyřešeno]
Přispěvatel: snup 04 Června 2007, 20:08:10
Ach joo :)

Kód: [Vybrat]
snup@pc:~$ sudo aptitude autoclean
Čtu seznamy balíků... Chyba!
E: Chyba čtení - read (21 Is a directory)
E: Seznamy balíků nebo stavový soubor nelze otevřít nebo zpracovat.
E: Chyba čtení - read (21 Is a directory)
E: Seznamy balíků nebo stavový soubor nelze otevřít nebo zpracovat.
Název: apt-get [vyřešeno]
Přispěvatel: Fred Rooks 04 Června 2007, 20:09:42
Aha, tak to se omlouvám.

Kód: [Vybrat]
snup@pc:~$ sudo apt-get -f install
Password:
Čtu seznamy balíků... Chyba!
E: Nemohu otevřít soubor /var/lib/dpkg/status - open (2 No such file or directory)
E: Seznamy balíků nebo stavový soubor nemohly být zpracovány nebo otevřeny.
Váš problém jsem u sebe uměle navodil smazáním souboru status v adresáři /var/lib/dpkg/. Jak vypadá obsah tohoto adresáře? Není tam náhodou soubor status-old. Jestli jo, mohlo by pomoct ho zkopírovat do souboru status.
Název: apt-get [vyřešeno]
Přispěvatel: snup 04 Června 2007, 20:24:40
Ve "/var/lib/dpkg" mam soubot lock (zkousel jsem ho smazat ale znova se objevi) a složku status ktera je prazdna
Název: apt-get [vyřešeno]
Přispěvatel: Fred Rooks 04 Června 2007, 20:30:20
Citace
Ve "/var/lib/dpkg" mam soubot lock (zkousel jsem ho smazat ale znova se objevi) a složku status ktera je prazdna
Já žádnou složku status nemám. Není tam soubor status? Není tam ani soubor status-old?
Název: apt-get [vyřešeno]
Přispěvatel: snup 04 Června 2007, 20:33:35
neni

edit: tu slozku status jsem mozna vytvoril ja (spis jo ) kdyz jsem se pokousel spravit to
Název: apt-get [vyřešeno]
Přispěvatel: Fred Rooks 04 Června 2007, 20:35:37
Když udělám
Kód: [Vybrat]
locate status |grep dpkgzobrazí se mi seznam záhožních souborů:

Kód: [Vybrat]
/var/lib/dpkg/status
/var/lib/dpkg/status-old
/var/backups/dpkg.status.6.gz
/var/backups/dpkg.status.4.gz
/var/backups/dpkg.status.0
/var/backups/dpkg.status.3.gz
/var/backups/dpkg.status.1.gz
/var/backups/dpkg.status.5.gz
/var/backups/dpkg.status.2.gz
Z nich by teoreticky mělo jít soubor status obnovit. Máte je?
Název: apt-get [vyřešeno]
Přispěvatel: snup 04 Června 2007, 20:39:12
Kód: [Vybrat]
snup@pc:~$ locate status |grep dpkg
/var/lib/dpkg/status
smazal jsem složku status (kterou jsem vytvoril a ktera byl prazdna a ted mam tohle
Kód: [Vybrat]
snup@pc:~$ locate status |grep dpkg
snup@pc:~$
:)
Název: apt-get [vyřešeno]
Přispěvatel: Jan Hlodan 04 Června 2007, 20:40:53
Kód: [Vybrat]
sudo cp /var/lib/dpkg/status-old /var/lib/dpkg/status
Název: apt-get [vyřešeno]
Přispěvatel: snup 04 Června 2007, 20:42:07
Citace: wewek
Kód: [Vybrat]
sudo cp /var/lib/dpkg/status-old /var/lib/dpkg/status
Kód: [Vybrat]
snup@pc:~$ sudo cp /var/lib/dpkg/status-old /var/lib/dpkg/status
Password:
cp: cannot stat `/var/lib/dpkg/status-old': No such file or directory
snup@pc:~$
Název: apt-get [vyřešeno]
Přispěvatel: Fred Rooks 04 Června 2007, 20:43:10
Hm, to je pěkný. Tohle je pořádně důležitej soubor. Bez něj to nepůjde. A ve složce /var/backups/ opravdu žádná záloha souboru status není?

Kód: [Vybrat]
ls /var/backups |grep status
Název: apt-get [vyřešeno]
Přispěvatel: Jan Hlodan 04 Června 2007, 20:47:35
bez zalohy si ztraceny...
"/var/lib/dpkg/status is the database file that contains information about the
state of all packages currently install, removed, etc from your system.

As a side note, never delete the status file by mistake, I did, and now I have
to reinstall my entire system to get things back to normal.  If you are going to
do any manipulation or modification of these files, make SURE you make
backups.  I wish I had.
....
Název: apt-get [vyřešeno]
Přispěvatel: snup 04 Června 2007, 20:47:40
Citace: fred
Hm, to je pěkný. Tohle je pořádně důležitej soubor. Bez něj to nepůjde. A  je opravdu složka /var/backups/ prázdná?
no tam mam  
Kód: [Vybrat]
dpkg.status.0 - group.bak - gshadow.bak - infodir.bak - passwd.bak - shadow.bakzkousel jsem soubor dpkg.status.0 prejmenovat na na status a hodit do /var/lib/dpkg a pak mi to ukazuje
Kód: [Vybrat]
snup@pc:~$ apt-get update
E: Nešlo otevřít zámkový soubor /var/lib/apt/lists/lock - open (13 Permission denied)
E: Nemohu uzamknout list adresář
Název: apt-get [vyřešeno]
Přispěvatel: Fred Rooks 04 Června 2007, 20:51:59
Už jsem vygůglil odkaz (v tomto (http://lwn.net/Articles/31559/)) na nějaký skript co dovede obnovit /var/dpkg/status, ale ten odkaz už je starý a nefunguje. Budu googlit dál.
Název: apt-get [vyřešeno]
Přispěvatel: Fred Rooks 04 Června 2007, 20:52:56
Kód: [Vybrat]
sudo cp dpkg.status.0 /var/dpkg/status
Název: apt-get [vyřešeno]
Přispěvatel: Fred Rooks 04 Června 2007, 20:54:11
Citace
snup@pc:~$ apt-get update
E: Nešlo otevřít zámkový soubor /var/lib/apt/lists/lock - open (13 Permission denied)
E: Nemohu uzamknout list adresář
Kód: [Vybrat]
sudo apt-get updatesudo!!!
Název: apt-get [vyřešeno]
Přispěvatel: Jan Hlodan 04 Června 2007, 20:54:36
nasel jsem neco (ale je to v ang. a nativne pro debian), jak vytvorit dpkg databazu bez zalohy...
http://www.debian.org/doc/manuals/reference/examples/debian-package-database-rebuild
Název: apt-get [vyřešeno]
Přispěvatel: Fred Rooks 04 Června 2007, 20:56:05
Nějaký ten skript je  tady (http://www.debian.org/doc/manuals/reference/examples/debian-package-database-rebuild), ale doufám že už nebude potřeba.
Název: apt-get [vyřešeno]
Přispěvatel: snup 04 Června 2007, 20:59:23
Citace: Fred
sudo!!!
hehe chybka no ..........

Funguje !

Takže vyreseni problemu pro dalsi generace :
 
z /var/backups/ jsem zkopíroval soubor dpkg.status.0  vložil do /var/lib/dpkg   a přejmenoval na status =)
Název: apt-get [vyřešeno]
Přispěvatel: snup 04 Června 2007, 21:00:08
Diky moc za vyřešení problému