Fórum Ubuntu CZ/SK
Ostatní => Ubuntu Server => Téma založeno: SeriousSam 03 Června 2014, 08:25:45
-
Zdravím. Podařila se mi nepříjmená věc odinstalovat balíček coreutils, který obsahuje základní nástroje pro správu systému a má závislosti přímo na linux-headers:
The program 'uname' is currently not installed. You can install it by typing:
apt-get install coreutils
Reading package lists... Done
Building dependency tree
Reading state information... Done
Virtual packages like 'linux-headers' can't be removed
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
dpkg : PreDepends: coreutils (>= 5.93-1)
initscripts : Depends: coreutils (>= 5.93)
linux-headers-3.2.0-61 : Depends: coreutils or
fileutils (>= 4.0) but it is not installable
linux-headers-3.2.0-63 : Depends: coreutils or
fileutils (>= 4.0) but it is not installable
mountall : Depends: coreutils (>= 7.1)
ucf : Depends: coreutils (>= 5.91)
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Chtěl bych se Vás zeptat jestli je možné to nějakým způsobem opravit bez nutnost reinstalace systému. Například nabootovat z instalačního média a pokusit se o opravu. Budu rád za každou radu. Díky.
-
Jak píše, zkus "sudo apt-get -f install".
-
To jsem zkoušel, ale vyhodí to další chybu:
apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
coreutils
The following NEW packages will be installed:
coreutils
0 upgraded, 1 newly installed, 0 to remove and 1 not upgraded.
1 not fully installed or removed.
Need to get 0 B/2,222 kB of archives.
After this operation, 5,628 kB of additional disk space will be used.
Do you want to continue [Y/n]? Y
/etc/etckeeper/pre-install.d/10packagelist: 3: /etc/etckeeper/pre-install.d/10packagelist: mkdir: not found
/etc/etckeeper/list-installed.d/50list-installed: 7: /etc/etckeeper/list-installed.d/50list-installed: cut: not found
E: Problem executing scripts DPkg::Pre-Invoke 'if [ -x /usr/bin/etckeeper ]; then etckeeper pre-install; fi'
E: Sub-process returned an error code
-
Asi tam toho zmizelo víc. Já bych to přeinstaloval bez formátování. Vše vlastně zůstane, jen se obnoví soubory v systému.
Ideální bývá, pokud je systémový disk / oddělen od dat /home.
-
Děkuju za odpověď to je moc dobrý nápad asi to bude nejjednodušší cesta..myslíš, že by fungovalo kdybych pouze překopíroval základní příkazy jako do /bin z jiného systému a pomocí nich to pak opravil ??
-
Nemám šajnu. Tech chyb tam může být hodně. Tohle nevím jak řešit jinak, než přeinstalací.
-
Tak si odpovím sám jde to tak udělat. Stačí zkopírovat příkazy, které obsahuje balíček coreutils z jiného totožného systému a bez problému pak balík zase nainstalovat s funkčními základními příkazy.
-
Tak to je fajn, ještě pro jistotu zopakovat příkaz "sudo apt-get -f install".