(1) Если вы удалите расширенный раздел, который находится там, sda3 в вашем случае и переустановите его в конце диска, вы сможете расширить раздел Windows 7, чтобы использовать свободное пространство. Вы также можете сделать это в другом порядке, удалить раздел, расширить окна, а затем установить ubuntu.
(2) Возможно, вы сможете просто переместить разделы, но это будет зависеть от того, где вы установили grub, в разделе или на MBR жесткого диска. Я бы сжег загрузчик, такой как химера, на компакт-диск, если этот доцент работает на 100%, он, вероятно, позволит вам загрузиться в windows / ubuntu.
Я не знаю, есть ли лучший способ (возможно, есть), но в зависимости от требуемого масштаба вы можете использовать функцию поиска aptitude для части машины. Он позволяет искать пакеты, соответствующие шаблону. Итак, aptitude search '~i' предоставляет вам все установленные пакеты
Однако нам нужно сделать еще один шаг. Менеджер пакетов любит знать, какие пакеты были запрошены вами напрямую, а какие из них были просто извлечены из-за других пакетов. Без этой информации может случиться уродливое вещество. Таким образом, мы можем расширить этот шаблон поиска, чтобы выбрать пакеты, которые не установлены автоматически: aptitude search '!~M ~i'
Функция поиска подробно описана в справочном руководстве Aptitude.
Теперь, у вас есть список пакетов для установки. Вы можете справочное руководство Aptitude по необходимости, передав флаг -F этой команде, например -F '% p', чтобы получить список с именами пакетов.
[!d6 ]Например, вы можете запустить это на машине 1:
aptitude -F "%c %p" --disable-columns search '!~M ~i' | awk -F " " '{ print "apt-get -y install " $2 }' > aptshell.sh
Затем скопируйте вновь созданный файл aptshell.sh на машину 1 и используйте эту команду на машине 2:
sudo sh aptshell.sh
Затем повторите процесс с помощью оригинальной машины 2 в качестве новой машины 1, а оригинальная машина 1 - как новая машина 2. Теперь каждая машина имеет все пакеты, которые раньше были только на другом.
Это старый вопрос, но, поскольку никто не сказал этого, вы могли бы что-то сделать с dpkg и cron. Настройте задание cron, которое делает что-то умное с помощью команд get-selections и set-selections dpkg.
dpkg --set-selections < ~/Dropbox/selections.dpkg
dpkg --get-selections > ~/Dropbox/selections.dpkg
Это не предлагаемое решение, вам придется немного поработать убедитесь, что selections.dpkg обновляется всякий раз, когда вы делаете изменения на любом компьютере ...
Ubuntu Software Center имеет функцию синхронизации установленных пакетов между несколькими компьютерами. Он использует вашу учетную запись Ubuntu One для сохранения пакетов. Просто выберите File > Sync Between Computers... и войдите в свою учетную запись Ubuntu One.
В настоящее время она имеет как-то ограниченную функциональность, например, она поддерживает только пакеты по умолчанию (не ppa s) и вы должны вручную выбрать, какие пакеты установить (это можно рассматривать как положительную особенность). Подробные инструкции см. В этой статье.
Вы не сможете использовать dropbox для установки пакетов синхронизации.
У Synaptic есть способ сохранить список загрузки пакета, но я не уверен, что он обрабатывает случай «все, что когда-либо устанавливались ", а не просто" это пакеты, которые я хочу загрузить на этот раз "