Вчера вечером моя система (Ubuntu 12.04) потерпела крах, и мне пришлось снова установить Ubuntu 12.04. На самом деле у меня есть "/ var / cache / apt / archives", что это для моей предыдущей ОС, но когда я написал эту команду как пользователь root:
sudo dpkg -i /var/cache/apt/archives/*deb
Через несколько раз покажите мне эту ошибку: [ 114]
system halted because there were too many errors...
и мой Ubuntu не загрузился снова, поэтому я установил его снова, теперь, как использовать /var/cache/apt/archives
, и есть ли способ решить эту проблему, пожалуйста?
Я отвечу Вам в простом примере,
предположите, что appA имеют зависимости depA1v1.1 и depA2v1.5
предположите, что appB имеют зависимости depB1v1.3 и depA2V1.3
Теперь appA является установкой в Pc#1 и appB, установленном в PC#2.
Когда Вы просто делаете копию всего *.deb от PC#1 /var/cache/apt/archives
и переместите его в PC#2, и затем Вы делаете dpkg -i *.deb
. Что происходит?
Теперь в PC#2 Вы установили бы appA правильно, но appB будет иметь проблемы, почему затем?
просто, потому что у Вас есть несовместимая зависимость, так как depA2 имеет версию 1.5 теперь не 1.3 по мере необходимости.
Надежда это объясняет проблему, теперь затем, как я мог использовать те архивы?!
*.deb
к PC#2 и делают то же обновление, таким образом, два хоста всегда синхронизировались бы относительно версий приложения.Подсказка: удобное использование тех debs, просто копируют их от Pc#1 до PC#2 и перемещают их в /var/cache/apt/archives
в Pc#2.
Теперь попытайтесь установить приложения, которые Вы хотите от этих архивов, использующих регулярный apt-get
и нет dpkg
, так apt-get
попытки разрешить зависимости из тех архивов, если основано и обновлений проверки, поэтому если бы нет никакого нового обновления на репозиториях, то это использовало бы .deb
основанный в пути /var/cache/apt/archives
http://people.adams.edu/~cdmiller/posts/Ubuntu-dpkg-recovery/
Это может помочь вам указать правильное направление. Похоже, вам придется переустановить apt, а затем заставить систему переустанавливать приложения, которые, по ее мнению, могут.
Здесь ошибка произошла из-за отсутствия зависимостей, dpkg -i * .deb опасна. Если необходимые зависимости не удовлетворены, я хотел бы предложить локальный репозиторий или изображение aptoncd для использования таких debs