Как переустановить Debian через консоль
Обновлено: 21.11.2024
Поэтому я хотел бы переустановить aptitude с помощью apt-get .
К сожалению, у apt-get нет опции переустановки.
Как снова заставить aptitude работать?
Возможно, я нашел основную причину segfault aptitude. Вот как я могу это воспроизвести:
- удаленный вход по ssh в систему Debian через терминал Cygwin rxvt (из 64-разрядной немецкой версии Windows 7).
- Увеличить окно rxvt, чтобы оно отображалось на двух мониторах (да, у меня два монитора)
- Запустить обновление aptitude . Примечание: когда я изменяю размер терминала rxvt до нормального, у меня нет этих ошибок сегментации!
5 ответов 5
Итак, чтобы использовать его для переустановки aptitude, используйте:
-A5 показывает совпавшую строку плюс следующие 5 строк. -- останавливает синтаксический анализ параметров, таким образом интерпретируя все, что идет после, как позиционные аргументы, избегая необходимости экранировать тире в выражении -A, которое в противном случае было бы интерпретировано как параметр для самого grep.
Вы можете переустановить пакет с помощью sudo apt-get install --reinstall имя_пакета. Это полностью удалит пакет (но не пакеты, которые от него зависят), а затем переустановит пакет.
Это может быть удобно, когда у пакета много обратных зависимостей.
@Cerin: я бы не назвал другие ответы слишком язвительными: даже «прочитать справочную страницу» действительно дал ответ, а также то, как его найти.
@DavidSpillett, я категорически не согласен. Страницы руководства обычно очень плохо написаны и очень недружелюбны для новичков. Например, в абзаце с параметром «--reinstall» не упоминается, что его необходимо использовать с аргументом «установить». Новичок может с полным правом спросить: «Почему я должен сказать ему установить И переустановить?» Ответ, говорящий кому-то RTFM, является худшим типом ответа, и мне больно видеть, что он набрал наибольшее количество голосов, особенно когда полный и действительно полезный ответ находится внизу.
Иногда вам также нужно восстановить файлы конфигурации! а не просто переустановить.
sudo apt-get install --reinstall xxxx
Переустановите приложение, сохраните файлы конфигурации.
Это может быть полезно, но иногда вам нужно начать заново, поэтому я использую следующее:
И если вам нужно восстановить только файлы конфигурации, в некоторых случаях (если они управляются ucf) вы должны использовать UCF_FORCE_CONFFMISS=1 apt-get --reinstall install [pkgname] .
Этот ответ заслуживает БОЛЬШОЙ оценки. Это то, что вам нужно, когда вы хотите «полностью переустановить» пакет. Например. простая --reinstall vsftpd не создает заново файл конфигурации, даже если файл больше не существует. Вместо этого работает команда «Удалить+Очистить+(Пере)установить».
Вы должны безопасно удалить aptitude и переустановить, так как это не повлияет на другие утилиты apt. Итак: apt-get remove aptitude, а затем apt-get install aptitude, или, если это все еще не помогает, попробуйте apt-get purge aptitude, а затем apt-get install aptitude.
Прежде чем делать что-либо из вышеперечисленного, я рекомендую провести полную проверку файловой системы и плохих блоков на случай, если там есть проблема, вызвавшая проблему (в зависимости от проблемы, если она есть, дальнейшие действия могут усугубить ситуацию). ). Кроме того, убедитесь, что вы просмотрели, что будет удалено на этапе удаления/очистки, прежде чем позволить ему продолжить (он должен сделать паузу, чтобы запросить разрешение, если что-то дополнительное изменится в результате удаления этого одного пакета), чтобы дважды проверить мою мысль, что это безопасно.
Я уже давно делал такие вещи, как полная проверка файловой системы и тому подобное. Не могли бы вы дать мне краткую подсказку, как это сделать?
fsck -f, например fsck /dev/sda1 . В это время файловая система должна быть размонтирована или смонтирована только для чтения, поэтому, поскольку это, вероятно, будет ваша корневая файловая система, вам следует перезагрузиться в однопользовательском режиме или загрузиться с чего-то другого, например, с живого компакт-диска.
Вы можете использовать tune2fs, чтобы пометить файловую систему как смонтированную больше раз, чем установленное ограничение, что должно вызвать проверку при следующей загрузке. Предполагая, что файловая система ext2/3/4: tune2fs -C 99 , или, если у вас отключена проверка на основе количества подключений, включите ее одновременно с чем-то вроде tune2fs -c 17 -C 99 .
Когда файлы в пакете изменяются или случайно удаляются, это может привести к повреждению системы. Повторная установка пакета решает проблему в большинстве случаев. Однако при использовании команды apt-get install будет возвращена ошибка, поскольку пакет уже существует.
Флаг --reinstall — это ярлык для команды apt-get, используемой для переустановки пакетов с использованием самых последних версий. Это полезно для пакетов со многими обратными зависимостями.
В этом руководстве вы узнаете, как использовать команду apt-get reinstall для переустановки пакетов в Debian и Ubuntu.
Примечание. Использование параметра --purge remove для удаления пакетов и их повторной установки приводит к аналогичным результатам. Однако он также стирает файлы конфигурации.
- Учетная запись с правами sudo
- Доступ к командной строке/терминалу
- Система Debian/Ubuntu
Переустановите пакеты с помощью apt-get
Использование команды --reinstall — это простой процесс. Синтаксис следующий:
Если вы хотите переустановить более одного пакета, вы можете перечислить их все в одну строку:
Переустановите htop с помощью apt-get
Вот как переустановить htop, интерактивное средство просмотра процессов в Ubuntu, используя флаг --reinstall.
Вывод должен выглядеть следующим образом:
Переустановите пакеты с помощью команды aptitude
Aptitude — это графический пользовательский интерфейс для менеджера пакетов apt. Однако его можно использовать и с командной строкой.
Если вы хотите переустановить пакет с aptitude, используйте следующий синтаксис:
Примечание: используйте команду sudo aptitude reinstall '~i', если вы хотите переустановить ВСЕ пакеты.
Переустановите apt после его случайного удаления
Если вы случайно удалили apt, например, очистив его с помощью параметра --force-*, установите его снова, выполнив три простых шага:
<р>2. Выберите номер версии и загрузите пакет для своей архитектуры.<р>3. В терминале запустите:
При необходимости замените версию и архитектуру в примере.
Прочитав эту статью, вы сможете переустанавливать пакеты с помощью команд apt-get и aptitude, а также восстанавливать сам apt, если он был случайно удален.
Для получения дополнительной информации о диспетчере пакетов apt прочитайте нашу статью о том, как управлять пакетами в Ubuntu.
Читая о том, что я наткнулся на этот вопрос Stack Exchange относительно переустановки. Моя текущая система была испорчена довольно плохо, если не сказать больше. Я могу получить root-доступ только в режиме восстановления. Все файлы в / были перепутаны, и было бы безопасно (если возможно) просто переустановить все, независимо от потери данных.
Можно ли переустановить систему или все файлы ниже/почти как формат? Я знаю, что это часто не одобряется, на самом деле это мое последнее средство, поскольку я уже некоторое время пытаюсь все исправить. Поскольку я впервые использую систему Linux (примерно за 3 месяца), я чувствую себя гораздо более уверенно и безопасно, начиная с новой страницы с системой, чем просто переключаясь обратно на Windows, поскольку мне очень нравилось использовать Debian.
Теперь системе требуется мой USB для загрузки (grub, чтобы выбрать, хочу ли я загружаться в обычном режиме или в режиме восстановления), однако на моем USB есть только ldlinux.sys , menu.c32 , syslinux .cfg, ubnkern, ubninit, внутри которого находится initrd. Ничего кроме этого. Я уверен, что это очень простой вопрос, однако я должен спросить, как мне принудительно переустановить во время загрузки?
"Можно ли переустановить систему или все файлы ниже/почти как формат?" Я не уверен, что вы спрашиваете. Конечно, вы можете переустановить систему с помощью установщика. Вы хотели сделать это по-другому?
@FaheemMitha - Нет конкретного метода, который мне нужен, я не был уверен, возможно ли это вообще или нет. Какой установщик вы имеете в виду?
@Juxhin, эта ссылка SE указывает на вопрос о системе, в которой OP не имеет физического доступа к системе. В вашем случае так же? Если у вас есть доступ, все можно сделать гораздо проще. В любом случае сделайте резервную копию своих (личных) данных, прежде чем предпринимать какие-либо действия, которые могут быть разрушительными.
@Anthon - тогда я, должно быть, неправильно истолковал сценарий в этом вопросе, извините меня за это. У меня есть доступ ко всему, однако я могу работать только с правами root при загрузке в режиме восстановления. В противном случае я не могу войти в систему как пользователь root в системе с графическим интерфейсом. Даже если я использую CTRL+ALT+F? , похоже, это не позволяет мне войти в систему как root. Что касается папок и прочего, то да, у меня есть доступ.Система действительно работает по большей части, но я все еще не сделал это должным образом. Как я могу действовать в этой ситуации?
@Juxhin Пожалуйста, не расширяйте свой вопрос, когда сталкиваетесь с другими проблемами, довольно трудно попасть в движущуюся цель, и это делает недействительными или делает менее актуальными существующие ответы. Создайте новый вопрос, где вы можете указать на этот вопрос в ссылке, если это поможет объяснить, что произошло раньше.
1 Ответ 1
Если вы точно не знаете, что было изменено, можете сделать резервную копию любых уникальных данных, которые вы поместили в систему (в своей учетной записи пользователя), и иметь доступ к загрузке с компакт-диска/USB, я бы просто переустановил систему. Единственное, что вы можете потерять, это некоторые изменения, которые вы сделали после установки (например, конфигурация системы, дополнительные пакеты).
Я бы сначала дважды проверил, есть ли у вас копии всех ваших важных данных (ваши собственные созданные текстовые файлы и т. д., все, что вы не можете повторно загрузить). Подумайте о том, чтобы скопировать весь домашний каталог (тот, который принадлежит обычному пользователю), так как он включает в себя такие вещи, как история посещенных страниц, которую вы, возможно, захотите восстановить). Я бы также сделал копию всего в /etc, если вы внесли изменения в конфигурацию, чтобы ваша система работала.
После этого загрузитесь с CD/USB и переустановите, используя те же разделы, указав процессу установки отформатировать разделы. Сохраните файл журнала изменений, из которого вы делаете резервную копию (например, с помощью mercurial, чтобы передать его в учетную запись на битбакете (или git и github, если вам это больше нравится). Включите решения по настройке установки, любые решения после установки (установленные дополнительные пакеты ). Чем больше времени вы потратили на то, чтобы сделать что-то правильно, тем важнее задокументировать свои действия. Включите все изменения, которые вы внесли в рабочий стол. Журнал изменений должен включать URL-адрес страниц, на которых вы нашли решения.
Журнал изменений поможет сократить время на настройку, если это произойдет снова. И даже если это больше не повторится, изменение дистрибутива или установка новой версии Debian параллельно с вашей текущей установкой для опробования будет происходить намного быстрее, если у вас есть такой журнал изменений в качестве руководства к действию.
Ссылка, на которую вы указали, касается кого-то, кто находится в похожей ситуации с удаленной системой. Попытка переустановить это без доступа к консоли намного сложнее. В вашем случае с корневым доступом вы, вероятно, потратите всего час или два, и если вы сделаете что-то не так, вы просто начнете сначала. Если у вас есть только удаленный root-доступ, начинать сначала после того, как вы сделали что-то неправильно, обычно не вариант. Так что считайте, что вам повезло.
Пришло время, когда вам нужно стереть вашу машину и переустановить операционную систему, чтобы она была как новенькая. Однако вы не знаете, что делать и не знаете, куда обратиться. TechRadar поможет вам. даже те из вас, кто использует Linux!
Теперь, если бы вы были моим отцом, вы бы удалили все и жаловались бы на пропажу позже. Чтобы быть умным в этой процедуре, очень разумно сделать резервную копию вашего компьютера со всеми вашими файлами. Мы рассмотрели несколько отличных решений для резервного копирования от Toshiba 3 ТБ Cavio, Western Digital DL4100 до беспроводного флэш-накопителя SanDisk Connect. Вы захотите создать резервную копию своих файлов, чтобы упростить этот процесс.
Предполагая, что все готово, я расскажу вам о каждом шаге и о том, что вам нужно подготовить.
Подготовка
Существует множество различных дистрибутивов Linux, которые вы можете загрузить; Ubuntu, Fedora, Mint, CentOS, Debian, openSUSE, и это лишь некоторые из них. Теперь я собираюсь показать вам, как установить Linux с помощью Ubuntu, но любой из этих дистрибутивов будет иметь не одинаковые, но похожие шаги установки.
Для подготовки я рекомендую использовать USB-накопитель. Это гораздо проще и быстрее, чем загружать образ и записывать его на CD/DVD.
Для создания USB-диска необходимо загрузить приложение, а также образ .ISO дистрибутива Linux. Опять же, я выбираю Ubuntu, но вы можете выбрать любую. Если вы работаете на компьютере с Windows, вам нужно будет загрузить Pendrivelinux, а если вы на компьютере с Mac OS X, вам нужно будет загрузить UNetbootin.
Загрузите ISO-образ, используйте приложение, подключите USB-накопитель (более 8 ГБ), отформатируйте его и следуйте инструкциям приложения, чтобы смонтировать на него свой дистрибутив Linux.
Шаг 1
Подключите USB-накопитель и загрузитесь с него, нажав (F2).
Шаг 2
После загрузки вы сможете попробовать Ubuntu Linux перед установкой. Если вы хотите поиграть, попробуйте, но когда будете готовы, нажмите «Установить Ubuntu».
Шаг 3
Нажмите «Установить обновления» при установке. Это необязательный шаг, но мне нравится делать это, поскольку образ (ISO) обычно старше большинства обновлений, поэтому он поддерживает вашу ОС Linux в актуальном состоянии.
Шаг 4
Выберите «Стереть диск и установите Ubuntu».Это удалит ваш жесткий диск и установит Ubuntu на только что отформатированный жесткий диск. Нажмите «Установить сейчас» и «Продолжить» для подтверждения.
Шаг 5
Выберите часовой пояс. Я живу на северо-востоке, поэтому в качестве часового пояса я буду использовать Нью-Йорк, но введите свой город или страну и нажмите «Продолжить», когда закончите.
Шаг 6
На следующем экране вам будет предложено выбрать раскладку клавиатуры. Вы можете выбрать разные языки и различные варианты языков (английский — США или английский — Великобритания). В качестве раскладки клавиатуры я использую английскую и американскую раскладку, но вы можете выбрать ту, которая больше всего вам подходит. Нажмите «Продолжить», когда закончите.
Шаг 7
Выберите свое имя, выберите имя своего ПК и введите пароль. Кроме того, я настраиваю Ubuntu на автоматический вход в систему.
Шаг 8
Установка! После завершения установки программа установки попросит вас перезагрузиться. Вот и все.
Читайте также: