Поскольку я играл вокруг слишком много с предложенным репозиторием (на 14,04), я хочу вернуться к шагу 1: удалите каждый пакет в системе кроме тех, которые я вручную установил и переустанавливаю основную систему, не проходя стычку переустановки.
В основном, есть ли так или иначе к безопасно и удаленно по ssh:
ubuntu-desktop
(предпочтительно автоволшебно без дальнейших пакетов, отмечаемых, как вручную установлено)N.B. Я намеренно не учел 14.04 в надежде на получение ответов, нехарактерных для какой-то конкретной версии (версий).
Кажется, что я не описал то, что я хочу достаточно просто, я думаю, что эти две точки заботились бы о вышеупомянутом:
И я предполагаю, становятся ли зависимости вручную установленных пакетов действительно удаленными, apt-get -f
поможет мне с ними.
Для будущего:
, Если у Вас есть удаленный сервер в Дата-центре на расстоянии в 1 000 миль, Вы должны иметь выключатель IPKVM установленный, таким образом, Вы не должны полагаться только на ssh
, чтобы достигнуть его.
, Если сервер находится на Горе Эверест: добавьте Иридиевый телефон и модем также...
Тогда у Вас может быть самозагружаемый ЖИР 512 МБ разделение CloneZilla на той машине (я использую палка SLC USB), и используйте пульт, чтобы загрузить к этому и сделать копию изображения Вашего системного разделения (разделения) к Вашему двигателю данных и затем скопировать предыдущее системное изображение на вторичном разделении Вашей палки USB , прежде чем Вы начнете добавлять trusty-proposed
к серверу . (Я держу большинство своих системных резервных копий на двигателе данных: они - только 6 ГБ)
На данный момент:
/var/log/apt/history*
apt-get purge
из всего материала, который Вы действительно больше не хотите/нуждаетесь от данных на предыдущем этапе trusty-proposed
) Хорошо, Мой ответ предполагает, что Вы можете, и создавать резервную копию Вашего пользовательского каталога и всего, что Вы хотите сохранить. который уменьшает Ваш вопрос тому, как я устанавливаю Ubuntu на удаленном сервере? К которому существует много решений.
Для этого, Вы могли использовать DRBL, для удаленного развертывания операционной системы, со множеством опций для начальной загрузки. Можно изучить его здесь: http://drbl.org/installation/
существует, Ударьте: http://cobbler.github.io/manuals/quickstart/
существует cloneZilla, который может создать резервную копию и восстановить по сети. Ссылка для окон, но те же методы касаются Linux. С другой стороны, Вы могли сделать загрузочный образ человечности локально и установить его с помощью clonezilla. http://opensourceforu.efytimes.com/2013/12/restore-partitions-network-using-clonezilla/
, С другой стороны, Вы могли попытаться использовать dd_rescue, или netcat
А, полезный критерий поиска мог бы быть "Настройкой Сервера". Существует больше опций затем они.
также существуют методы "в лоб".
$ ls /
bin boot cdrom dev etc home initrd.img initrd.img.old lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var vmlinuz vmlinuz.old
и Ваш ПУТЬ были похожи на это:
echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
, если Ваш корневой каталог был чем-то вроде этого, если бы Вы законченный записали / и т.д. и/usr с "чистыми" версиями, Вы перезаписали бы, в значительной степени каждая часть установленного программного обеспечения и файлов конфигурации для него. Это было бы hackerish по меньшей мере, если не абсолютно ужасная идея. Выполнение apt-get purge
было бы намного более безопасным, Или возможно Вы могли точно настроить процесс немного. Вы могли бы затем также хотеть включать клон своего старого ssh файла конфигурации в/etc/ssh/прежде, чем попытаться перезапустить сервисы с новыми файлами конфигурации.
существует также инструмент, который позволяет Вам вывести рабочее ядро и обновление без перезагрузки. Для этого Вы могли проверить Kslpice, или kGraft
, Если бы все Вы испытываете затруднения из-за, является repos и управлением пакетом, я не уверен, почему Вы хотели бы вывести ядро, mbr, раздел начальной загрузки и т.д.
Так в любом случае, я надеюсь, что дал Вам некоторое представление для изучения. Существует много способов развернуть сервер удаленно.