Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: snup 04 Června 2007, 13:33:26
-
Kdyz chci cokoliv nainstalovat nebo aktualizovat tak na me vyskoči tahle hlaska :
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
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ář
-
Nebezi ti niekde inde proces dpkg?
-
Nebezi ti niekde inde proces dpkg?
ne
-
ani po restartu to nefunguje?
-
apt-get -f install
dpkg --configure -a
-
To jsem zkousel taky :(
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.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
-
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:
sudo apt-get -f installTaké to chce udělat
Před
sudo dpkg --configure -aje třeba provést
sudo apt-get update
-
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:
sudo apt-get -f install
Čtěte trochu pozorněji ;)
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.
-
halooo ?? prosím pomoc :rolleyes: to mám kvůli tak banalní chybě přeinstalovat kubuntu ?:rolleyes:
-
Zkoušel jste restart?
-
Zkoušel jste restart?
Samozřejmě že ANO
-
Zkuste přejmenovat soubory /var/cache/apt/pkgcache.bin a /var/cache/apt/srcpkgcache.bin
Pokud se nepovede, vrátit je zpět.
-
Stále nic
-
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:
sudo rm /var/lib/dpkg/lock
sudo rm /var/cache/apt/archives/locksudo aptitude autocleanPro jistotu se podivej jestli ti nebezi nejaky proces, ktory to mohol locknut (napr. adept, dpkq, apt-get, aptitude):
ps -A
-
Ach joo :)
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.
-
Aha, tak to se omlouvám.
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.
-
Ve "/var/lib/dpkg" mam soubot lock (zkousel jsem ho smazat ale znova se objevi) a složku status ktera je prazdna
-
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?
-
neni
edit: tu slozku status jsem mozna vytvoril ja (spis jo ) kdyz jsem se pokousel spravit to
-
Když udělám
locate status |grep dpkgzobrazí se mi seznam záhožních souborů:
/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.gzZ nich by teoreticky mělo jít soubor status obnovit. Máte je?
-
snup@pc:~$ locate status |grep dpkg
/var/lib/dpkg/statussmazal jsem složku status (kterou jsem vytvoril a ktera byl prazdna a ted mam tohle snup@pc:~$ locate status |grep dpkg
snup@pc:~$:)
-
sudo cp /var/lib/dpkg/status-old /var/lib/dpkg/status
-
sudo cp /var/lib/dpkg/status-old /var/lib/dpkg/status
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:~$
-
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í?
ls /var/backups |grep status
-
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.
....
-
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 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 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ář
-
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.
-
sudo cp dpkg.status.0 /var/dpkg/status
-
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ář
sudo apt-get updatesudo!!!
-
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ě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.
-
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 =)
-
Diky moc za vyřešení problému