Я полагаю, что именно так вы и поступаете.
Шаг 1, перейдите на страницу входа. Шаг 2, откройте в браузере средства отладки и выберите сеть
Шаг 3, не удалось или успешно войдите в систему, чтобы получить информацию о сообщении [119 ]
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 или строку. В худшем случае вам нужно использовать веб-браузер
Можно сохранить список пакетов легко: см. "человека dpkg" и поиск - выборы набора и - получать-выборы.
основной из него, хотя то, что сохранить список пакетов:
dpkg --get-selections > package_list
Для восстановления того списка в другой системе:
cat package_list | sudo dpkg --set-selections && sudo apt-get dselect-upgrade
Преодолевающая архитектура означает, что будут некоторые недоступные пакеты. Они будут проигнорированы; например, ia32-libs
не будет устанавливаемым в 32-разрядной системе. Тот выбор будет проигнорирован, если Вы переместитесь от x86-64 до x86.
Для всего Вы использовали склонный - добираются для установки, если Вы хотите создать запись того, что установило, выполняет следующее:
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) Что-либо, что Вы установили из источника, необходимо будет обратить внимание и установить из источника снова.
Удачи!
Забавный, здесь я использовал Поэтому в качестве репозитория с практическими рекомендациями (запишите вопрос и затем выберите мой собственный ответ), но во время, когда он взял меня для записи моего собственного ответа, я был избит к перфорации трижды!
Так или иначе, вот мое взятие для записи:
dpkg's Использования - получать-выборы и - опции выборов набора получить и выбрать Ваши в настоящее время устанавливаемые пакеты.
Первый, экспортируйте свой текущий список пакета в Вашей старой системе:
sudo dpkg --get-selections > mypackages.txt
Затем выбор этот список как пакеты для установки в новой системе:
sudo dpkg --set-selections < mypackages.txt
(Для дополнительного кредита, скопируйте свой способный каталог кэша для уменьшения загрузок: /var/cache/apt)
Наконец, скажите склонный загрузить и установить выбранные пакеты:
sudo apt-get dselect-upgrade
Лучшим способом я могу думать для движения об этом, должен создать резервную копию списка установленных пакетов на существующей системе и затем использовать тот список для установки что пакеты установить в новой системе. Общие инструкции относительно того, как скопировать и восстановить Ваши выборы пакета:
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.
Я не уверен, что это ответ, но я только что обнаружил существование команды aptitude-create-state-bundle. Да, это одна команда. Посмотрите страницу man.