Ведет ли Ubuntu Software Center журнал всего, что он установил? Поэтому я мог бы просто проанализировать этот журнал, чтобы преобразовать его в сценарий, полный «sudo apt-get instals» или чего-то такого. И затем в следующий раз, когда я установлю Ubuntu, я смогу просто переустановить все это.
Да, он ведет журнал в /var/log/apt/history.log
. Старые истории сжимаются как .gz
файлы. Он содержит журналы установки, обновления и удаления.
Для сохранения существующих резервных копий программного обеспечения вы можете использовать dpkg-repack
для создания .deb
файлов из установленных файлов. Здесь .
Если это для личного использования, есть способ синхронизировать программы, встроенные в центр программного обеспечения. Если вы просто нажмите Файл -> «Синхронизировать между компьютерами». Вам просто нужно создать учетную запись Ubuntu Software Center. Вот руководство с дополнительной информацией, которая может иметь отношение к делу, http://www.howtogeek.com/111989/how-to-sync-quickly-reinstall-applications-on-ubuntu/ . [ 111]
Вы также можете получить список всех установленных вручную пакетов, которые не зависят от другого пакета, запустив эту команду:
$ deborphan -a | awk '{print $2}' | sort > packages.list
Для переустановки этих пакетов используйте:
$ sudo apt-get install $(cat packages.list | tr '\n' ' ')
Да, это так. Вы ищете файл:
~/.cache/software-center/apthistory.p
Я понятия не имею, как разобрать его или понять, в каком формате он находится, но это не тот вопрос, который вы задали.