Как я сохраняю установленные приложения при миграции Ubuntu в другую платформу?

Я полагаю, что именно так вы и поступаете.

Шаг 1, перейдите на страницу входа. Шаг 2, откройте в браузере средства отладки и выберите сеть

Image 1

Шаг 3, не удалось или успешно войдите в систему, чтобы получить информацию о сообщении [119 ]

enter image description here

URL: https://hisnet.handong.edu/login/_login.php
POST data:

part
f_name
agree
Language=Korean
id=sadasd
password=asdasd
x=25
y=26

curl 'https://hisnet.handong.edu/login/_login.php' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:65.0) Gecko/20100101 Firefox/65.0' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8' -H 'Accept-Language: en-US,en;q=0.5' --compressed -H 'Referer: https://hisnet.handong.edu/login/login.php' -H 'Content-Type: application/x-www-form-urlencoded' -H 'DNT: 1' -H 'Connection: keep-alive' -H 'Cookie: PHPSESSID=vn4f2mksuv4lfo1i7co2c0e184; NSC_xfcqpsubm_WJQ=ffffffffc8f47f3e45525d5f4f58455e445a4a423660; NSC_ijtofu_ttm=ffffffffc8f47f2145525d5f4f58455e445a4a423660' -H 'Upgrade-Insecure-Requests: 1' --data 'part=&f_name=&agree=&Language=Korean&id=sadasd&password=asdasd&x=25&y=26'

Со всей этой информацией создайте свой логин

http.post(https://hisnet.handong.edu/login/_login.php, body: { "part" : null, "f_name" : null, "agree" : null, "Language": "Korean", "id": "sadasd", "password":"asdasd", "x": "25", "y":"26"})

Честно говоря, я не понимаю, что все эти поля означают или имеют успешную попытку, поэтому я не могу проверить независимо от того, должен ли я отправить int или строку. В худшем случае вам нужно использовать веб-браузер

14
задан michaeljoseph 9 October 2008 в 14:57
поделиться

5 ответов

Можно сохранить список пакетов легко: см. "человека dpkg" и поиск - выборы набора и - получать-выборы.

основной из него, хотя то, что сохранить список пакетов:

dpkg --get-selections > package_list

Для восстановления того списка в другой системе:

cat package_list | sudo dpkg --set-selections && sudo apt-get dselect-upgrade

Преодолевающая архитектура означает, что будут некоторые недоступные пакеты. Они будут проигнорированы; например, ia32-libs не будет устанавливаемым в 32-разрядной системе. Тот выбор будет проигнорирован, если Вы переместитесь от x86-64 до x86.

34
ответ дан 1 December 2019 в 06:28
поделиться

Для всего Вы использовали склонный - добираются для установки, если Вы хотите создать запись того, что установило, выполняет следующее:

dpkg -l|awk '/^ii\s*(.*)\s*/ {print $2}'|packages.txt

Это создаст текстовый файл со всеми пакетами, которые Вы установили. Затем после того, как Вы делаете установку, создаете и запускаете скрипт со следующим:

#!/bin/sh
for p in $(cat packages.txt); do apt-get install $p; done

Примечания:
1), Так как Вы перемещаетесь от 64 битов до 32 битов, некоторые пакеты не могли бы быть совместимыми. Я был бы grep packages.txt для '64' прежде, чем запустить скрипт выше, и найдите альтернативы, если они необходимы.
2) Что-либо, что Вы установили из источника, необходимо будет обратить внимание и установить из источника снова.

Удачи!

2
ответ дан 1 December 2019 в 06:28
поделиться

Забавный, здесь я использовал Поэтому в качестве репозитория с практическими рекомендациями (запишите вопрос и затем выберите мой собственный ответ), но во время, когда он взял меня для записи моего собственного ответа, я был избит к перфорации трижды!

Так или иначе, вот мое взятие для записи:

dpkg's Использования - получать-выборы и - опции выборов набора получить и выбрать Ваши в настоящее время устанавливаемые пакеты.

Первый, экспортируйте свой текущий список пакета в Вашей старой системе:

sudo dpkg --get-selections > mypackages.txt

Затем выбор этот список как пакеты для установки в новой системе:

sudo dpkg --set-selections < mypackages.txt

(Для дополнительного кредита, скопируйте свой способный каталог кэша для уменьшения загрузок: /var/cache/apt)

Наконец, скажите склонный загрузить и установить выбранные пакеты:

sudo apt-get dselect-upgrade
4
ответ дан 1 December 2019 в 06:28
поделиться

Лучшим способом я могу думать для движения об этом, должен создать резервную копию списка установленных пакетов на существующей системе и затем использовать тот список для установки что пакеты установить в новой системе. Общие инструкции относительно того, как скопировать и восстановить Ваши выборы пакета:

инструменты Install

sudo apt-get install dselect

Резервный Список Пакета

dpkg --get-selections | grep -v deinstall > ubuntu-files

Выборы Пакета Восстановления

sudo apt-get update
sudo apt-get dist-upgrade
dpkg --set-selections < ubuntu-files
sudo dselect

Это откроет dselect сессию. Введите ‘I†˜ и позвольте dselect установке пакеты, перечисленные в Вашем документе файлов человечности. Когда законченные it’s, введите ‘Q†˜ и поразите клавишу ENTER для выхода из dselect.

1
ответ дан 1 December 2019 в 06:28
поделиться

Я не уверен, что это ответ, но я только что обнаружил существование команды aptitude-create-state-bundle. Да, это одна команда. Посмотрите страницу man.

2
ответ дан 1 December 2019 в 06:28
поделиться
Другие вопросы по тегам:

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