Сообщений: 0 | #1 - 19 августа 2015 в 12:44 | |
Подскажите, как экспортировать установленные программы (список ) через terminal в файл, и как потом через терминал этот список накатить на новую систему? поиском пробовал пользоваться )) не помогло Linux Mint 17.2 Cinnamon 32-bit Редактировалось: 1 раз (Последний: 19 августа 2015 в 12:53) |
Сообщений: 0 | #2 - 19 августа 2015 в 13:00 | |
Перенаправление stdout в файл: Ввод из файла: Осталось сформировать список нужных тебе программ для вывода, и попробовать скормить его обратно apt'у Редактировалось: 1 раз (Последний: 19 августа 2015 в 13:01) |
Сообщений: 0 | #3 - 19 августа 2015 в 13:21 | |
Нашел решение: лучше экспорт делать на одинаковых системах, чтобы не было конфликтов. Экспорт пакетов в файл: Код PHP:sudo dpkg --get-selections | grep '[[:space:]]install$' | awk '{print $1}' > /etc/package_list
Затем скопировать этот текстовый файл в целевую систему. Также скопировать из исходной системы файл /etc/apt/sources.list, так как в новой системе может отсутствовать доступ к некоторым репозитариям (если доступ к репозитарию отсутствует, целевая система не сможет найти некоторые пакеты, указанные в списке). в новой системе: Код PHP:sudo apt-get update
Затем: Код PHP:cat home/andreym/Documents/package_list | xargs sudo apt-get install
Если вы переходите на другой релиз Ubuntu, то может потребоваться несколько попыток из-за того, что вы, вероятно, будете получать сообщения об ошибках, связанные с тем, что некоторые пакеты уже не существуют. Исправьте ошибки — отредактируйте список пакетов и удалите пакеты из списка, сохраните изменения, а затем перезапустите команду. Вам, вероятно, потребуется это сделать несколько раз, но, в конечном итоге, вы получите исправленный список пакетов. Если вы воспользуетесь полученным списком и будете по одному проверять пакеты на наличие возможных обновлений или замен для пакетов, которые больше не существуют, и устанавливать их по одному, то эта работа окажется более сложной, но она будет выполнена более тщательно. После того, как apt-get завершит свою работу, все будет сделано. Все файлы из списка пакетов будут импортированы в новую систему. Но имейте в виду, что это не означает, что также будут перенесены все настройки. Чтобы сделать это, вам, вероятно, потребуется скопировать настройки из директория /etc и, возможно, из других директориев, что зависит от того, какие вы используете пакеты. |
|