Поскольку я слишком много играл с предлагаемым репозиторием (14.04), я хочу вернуться к шагу 1: удалить все пакеты в системе, кроме тех, которые я установил вручную, и переустановить базовую систему, без необходимости переустанавливать ,
В принципе, есть ли безопасный и удаленный доступ через ssh:
- удалить все пакеты, кроме установленных вручную
- переустановите все из ядра в
ubuntu-desktop
(желательно автоматически, без каких-либо дополнительных пакетов, помеченных как установленные вручную) - установить зависимости установленных вручную пакетов
NB. Я намеренно пропустил 14.04 в надежде получить ответы, не относящиеся к какой-либо конкретной версии.
Кажется, я не описал то, что хочу, достаточно просто, я думаю, что эти два пункта позволят позаботиться о вышеизложенном:
- очистить все автоматически установленные пакеты (@kos ответил, что на ответ @ Fabby)
- установить пакеты, которые составляют новую установку Ubuntu
И я думаю, если зависимости установленных вручную пакетов действительно будут удалены, apt-get -f
поможет мне с ними.
package-management
Oxwivi
источник
источник
/home
, но есть важные настройки в пакетах, установленных вручную, 2. Да, но, как я уже сказал, пользовательские файлы не являются проблемой, 3. Да, он включен, 4. И да, есть также поддержка виртуализации. ,Ответы:
На будущее:
Если у вас есть удаленный сервер в центре обработки данных на расстоянии 1000 миль, вам лучше установить коммутатор IPKVM, чтобы вам не пришлось полагаться только на
ssh
него.Если сервер находится на горе Эверест: добавьте телефон Iridium и модем ...
Затем вы можете иметь загрузочный раздел FAT CloneZilla размером 512 МБ на этом компьютере (я использую USB-флешку SLC ) и использовать консоль для загрузки на него и создать резервную копию образа вашего системного раздела (разделов) на диске с данными, а затем скопировать предыдущий образ системы на дополнительном разделе вашего USB-накопителя перед началом добавления
trusty-proposed
на сервер . (Я храню большинство резервных копий моей системы на диске данных: они занимают всего 6 ГБ)Теперь:
/var/log/apt/history*
apt-get purge
все то, что вам действительно не нужно / больше не нужно из данных предыдущего шагаtrusty-proposed
)источник
this that
? :( Коммутатор IPKVM поставляется с функцией динамического DNS? В этом случаеhistory.log
??? : Papt-mark showauto
, и очистить всю упаковку на выходе путем подачи спискаapt-cache purge
:apt-mark showauto | xargs sudo apt-get --dry-run purge
. Я добровольно добавил--dry-run
переключатель на случай, если у вас возникнет желание попробовать его, чтобы вы могли реально увидеть, что происходит: что-то подобное нарушает вашу установку, поскольку удаляет каждый пакет, зависящий от любого из пакетов, удаленных командой . Просто посмотрите на результат пробного прогона.ОК, мой ответ предполагает, что вы можете, и сделали резервную копию вашего пользовательского каталога и всего, что вы хотите сохранить. что сводит ваш вопрос к тому, как мне установить Ubuntu на удаленный сервер? Для которого есть много решений.
Для этого вы можете использовать DRBL для удаленного развертывания операционной системы с различными вариантами загрузки. Вы можете посмотреть это здесь: http://drbl.org/installation/
Есть Клоббер: http://cobbler.github.io/manuals/quickstart/
Существует cloneZilla, которая может выполнять резервное копирование и восстановление по сети. Ссылка для Windows, но те же методы применяются для Linux. Кроме того, вы можете создать загрузочный образ Ubuntu локально и установить его с помощью clonezilla. http://opensourceforu.efytimes.com/2013/12/restore-partitions-network-using-clonezilla/
В качестве альтернативы, вы можете попробовать использовать dd_rescue или netcat
Полезным термином поиска может быть «Предоставление сервера». Есть больше вариантов, чем эти.
Есть и методы грубой силы.
и ваш путь был так:
если бы ваш корневой каталог был чем-то вроде этого, если вы переписали / etc и / usr с «чистыми» версиями, вы перезаписали бы почти все части установленного программного обеспечения и файлы конфигурации для него. Это было бы по меньшей мере хакерской, если не совсем ужасной идеей. Работать
apt-get purge
было бы намного безопаснее, или, возможно, вы могли бы немного подстроить процесс. Затем вы можете также захотеть включить клон вашего старого конфигурационного файла ssh в / etc / ssh / перед попыткой перезапустить сервисы с новыми конфигурационными файлами.Существует также инструмент, который позволяет вывести работающее ядро и выполнить обновление без перезагрузки. Для этого вы можете проверить Kslpice, или kGraft
Если у вас все проблемы с репозиториями и управлением пакетами, я не уверен, почему вы захотите сбросить ядро, mbr, загрузочный раздел и т. Д.
Так что, как бы то ни было, я надеюсь, что дал вам несколько идей для изучения. Существует много способов удаленного развертывания сервера.
источник