проблема с резервным копированием репозитория пакетов Ubuntu

Я хочу установить новую версию Ubuntu 11.04, выпущенную вчера, и в моей системе сейчас установлена ​​версия Ubuntu 10.10. Я установил много пакетов, связанных с моим проектом колледжа после установки 10.10. Есть ли какой-нибудь сценарий / код для поиска пакетов, которые я установил после установки linux, или пакетов, отличных от пакетов по умолчанию, чтобы я мог установить их в новой версии Ubuntu один раз, а не снова по требованиям?

4
задан 29 April 2011 в 07:45

3 ответа

Я пишу немного сценария, несколько раз назад, для получения то, что Вы спрашиваете. Да, вывод должен быть усовершенствован, но он дает Вам хорошую подсказку тому, в чем Вы нуждаетесь (aptitude требуется).

По существу требуются все пакеты, установленные не автоматически после конца установки системы, традиционно отмеченной grub-pc установка пакета.

#!/bin/bash

export LC_COLLATE=C

eval $(lesspipe)

vars=($(less /var/log/dpkg.log* | sort | 
  grep 'status installed grub-pc' | head -1))
date="${vars[0]}"
time="${vars[1]}"

join \
  <(aptitude -F%p search '?installed?not(?automatic)' |
    sort) \
  <(less /var/log/dpkg.log* |
    sort |
    awk -v date=$date -v time=$time '(($1 == date && $2 > time) || $1 > date) 
      && $3 == "install" { print $4 }' |
    sort -u)
2
ответ дан 29 April 2011 в 07:45

Почему бы просто не обновить напрямую установку 10.10 до 11.04? Он автоматически обновит все добавленные вами пакеты.

0
ответ дан 29 April 2011 в 07:45

/var/cache/apt/archives содержит пакеты, установленные через репозиторий.

0
ответ дан 29 April 2011 в 07:45

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

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