У меня Ubuntu WSL установлен на две разные учетные записи Windows 10. Я хочу, чтобы в Acct-2 были установлены те же пакеты, что и в Acct-1. Есть ли простой способ? У меня сложный путь.
Вот мой сложный ответ. Удостоверьтесь, что Acct-2 использует те же репозитории в качестве Acct-1. Создайте список пакетов от Acct-1 в каталоге, доступном для обеих Учетных записей, например, /mnt/c/WorkTemp, и затем удалите пакеты, уже установленные в Acct-1. Установите остающиеся пакеты в Acct-2
А именно, на Acct-1:
sudo apt-get update
sudo apt-get upgrade
aptitude search '~i!~M' | sort > /mnt/c/WorkTemp/aptitudelist-1
Делают то же на Acct-2, передающем по каналу в /mnt/c/WorkTemp/aptitudelist-2
comm -23 /mnt/c/WorkTemp/aptitudelist-{1,2} >/mnt/c/WorkTemp/pkglist
Обзор /mnt/c/WorkTemp/pkglist, удаляя строки, содержащие пакеты, которые Вы не хотите в Acct-2. Затем в Acct-2:
sudo apt-get install $(tr -s ' ' </mnt/c/WorkTemp/pkglist |cut -d ' ' -f2)