Как использовать & ldquo; / var / cache / apt / archive & rdquo ;?

Вчера вечером моя система (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, и есть ли способ решить эту проблему, пожалуйста?

1
задан 26 June 2015 в 08:43

3 ответа

Я отвечу Вам в простом примере,

предположите, что 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 по мере необходимости.

Надежда это объясняет проблему, теперь затем, как я мог использовать те архивы?!

  • Любой необходимо заботиться о зависимостях и проверить, сделали ли те *.debs проблемы для системы, и это исчерпывает задание
  • Или, необходимо всегда быть тем же в двух хостах, поэтому каждый раз, когда Вы обновляете PC#1, необходимо взять *.deb к PC#2 и делают то же обновление, таким образом, два хоста всегда синхронизировались бы относительно версий приложения.

Подсказка: удобное использование тех debs, просто копируют их от Pc#1 до PC#2 и перемещают их в /var/cache/apt/archives в Pc#2.

Теперь попытайтесь установить приложения, которые Вы хотите от этих архивов, использующих регулярный apt-get и нет dpkg, так apt-get попытки разрешить зависимости из тех архивов, если основано и обновлений проверки, поэтому если бы нет никакого нового обновления на репозиториях, то это использовало бы .deb основанный в пути /var/cache/apt/archives

1
ответ дан 26 June 2015 в 08:43

http://people.adams.edu/~cdmiller/posts/Ubuntu-dpkg-recovery/

Это может помочь вам указать правильное направление. Похоже, вам придется переустановить apt, а затем заставить систему переустанавливать приложения, которые, по ее мнению, могут.

0
ответ дан 26 June 2015 в 08:43

Здесь ошибка произошла из-за отсутствия зависимостей, dpkg -i * .deb опасна. Если необходимые зависимости не удовлетворены, я хотел бы предложить локальный репозиторий или изображение aptoncd для использования таких debs

0
ответ дан 26 June 2015 в 08:43

Другие вопросы по тегам:

Похожие вопросы: