Переустановка x server debian

Обновлено: 07.07.2024

По умолчанию, Xorg это X Window сервер, начиная с версии Debian 4.0 (etch). Он заменил XFree86 и поддерживается в Debian командой XStrikeForce.

  1. Текущий статус
  2. Нумерация версий
  3. Конфигурация X
  4. Редактирование xorg.conf
    1. Как отредактировать конфигурационный файл xorg?
    2. Что делать, если у меня нету конфигурационного файла xorg?

    Текущий статус

    Нумерация версий

    Xorg version numbering has changed since xorg 7.0. Nowadays, Xorg is released with a version number (like 7.4). This release is composed of various modules which have their own version number (each module started at version "1.0" when Xorg 7.0 development cycle started). For instance, Xorg 7.3 was shipped with Xserver version v1.4, xf86-input-evdev v1.1.5, xf86-video-intel v2.1.1, etc.. If you want to learn more about Xorg releases/versions, see this blog.

    Debian version number follows upstream convention. The module's version may be different (The maintainers sometimes cherry-pick more recent and stable modules). Reminder: Debian package version sometimes starts with a digit followed by a column, like 1:7.3.1-2. That part (1:) is Debian-specific. Also, anything after the dash (-2) is the Debian packaging version.

    Конфигурация X

    Пример настройки клавиатуры в Squeeze (и позже). Выполните в терминале, от имени пользователя root, команду:

    Редактирование xorg.conf

    Некоторые настройки доступны только через редактирование файла xorg.conf.

    Как отредактировать конфигурационный файл xorg?

    Откройте терминал (или консоль) от имени root, и выполните:

    Что делать, если у меня нету конфигурационного файла xorg?

    Если по какой либо причине конфигурационный файл xorg.conf отсутствует, то xorg будет определять ваше оборудование при каждом запуске. В большинстве случаев это работает нормально, но некоторые параметры могут остаться не доступны/настроены. Чтобы создать отправную точку для настройки xorg, выполните следующие действия.

    Переключитесь в консоль, и зайдите под пользователем root (не в эмулятор терминала X). Далее запустите следующие:

    Альтернативный метод это перезагрузить компьютер в режим одиночного пользователя, и выполнить следующие команды:

    Далее следовать инструкциям на экране. Follow the on-screen instructions. This should give you something to work with.

    Вопрос: what should be done if generating this file fails, giving the message, 'Number of created screens does not match the number of detected devices'?

    Anyway, probably, this is unnecessary. Per this comment and this advice, it seems best to create the directory /etc/X11/xorg.conf.d and place in it a few files in order to tweak sections of the implicit xorg.conf, as for example is done here.

    Xorg reads vendor configuration information from the directory /usr/share/X11/xorg.conf.d, as stated by man xorg.conf.d.

    Rather than in xorg.conf, another quite useful way to adjust X settings is on the fly, in a desktop environment's list of scripts to run at startup.

    Запуск X

    После установки выполнить:

    или выполнить от root:

    (смотри справку (man) gdm).

    Пользователи KDE должны использовать kdm. Другие могут использовать xdm, gdm3, lightdm.

    В некоторых дистрах (у меня например так) XOrg -config, что как я понимаю - аналогично.

    Расскажите, пожалуйста, и желательно в нескольких понятных строках, как наиболее быстро и легко восстанавливать xorg.conf, если иксы не грузятся, в связи с экспериментами над драйверами с видеокартой.

    В openSUSE - запустите утилиту sax2 и настройте через GUI.
    Быстро, понятно и удобно.

    Немного поясню: дистрибутив Debian 4.0 r5, провожу на нём эксперименты с этим самым файлом, из-за чего чаще всего, иксы попросту не грузятся. Изменять одну сторкоку на "vesa" бесполезно, т.к. в процессе его редактирования, изменения касаются не только её, но и других частей файла.

    Итак, "/usr/bin/xorgconfig" стало быть восстанавливает xorg.conf в первоначальном виде?

    провожу на нём эксперименты с этим самым файлом, из-за чего чаще всего, иксы попросту не грузятся. Итак, "/usr/bin/xorgconfig" стало быть восстанавливает xorg.conf в первоначальном виде? Intel GMA X3100 у меня. Ну так каков самый простой способ восстановления из консоли этого файла? самый простой - это предварительно сделать резервную копию этого самого xorg.conf, а при неудаче тупо копировать резервный поверх нового. Чуть более сложный путь - это смотреть в лог, почему иксы не запустились и применять исправления таки к новой версии конфига.

    "Настоящие мужчины используют поиск" ©Goodvin

    А пример последовательности комманд в консоли? Я пока не сильно в этих коммандах разбираюсь. копирование - команда cp <что> <куда>
    удаление - rm <что>
    когда освоитесь и не захотите от упомянутых утилит глупых вопросов - будете применять их с ключом -f

    "Настоящие мужчины используют поиск" ©Goodvin

    провожу на нём эксперименты с этим самым файлом, из-за чего чаще всего, иксы попросту не грузятся.

    У меня ATI. Убунту 9.10, до этого были 8.10 и 8.4.. Сам в-принципе виноват, крутил настройки видео. Уже второй раз сталкиваюсь с той же проблемой - ошибочный видеорежим, из которого вернуть систему НЕ ПОЛУЧАЕТСЯ. В Виндах, "для секретарш" был пункт "сбросить настройки видеорежима", и это позволяло откатываться на нормальное разрешение - всегда. В моем случае, под убунтой, применение пукта "восстановления графики" НИЧЕГО НЕ ДАЕТ. Видеорежим левый, показываются какие-то полосы в верхней части монитора, работать все равно невозможно.. пробовал применять из под рута dpkg-reconfigure xserver-xorg - не помогло.. Что делать?! :-(

    блин спасибо люди добрые за помощь. из за вас у меня комп грохнулся. Заменить строчку. Да там вовремя зхагрузки всё равно грузкиться драйвер и когда доходит до икса, то система панимает что загрузила не тот драйвер, так как стоит "vesa" вместо драйвера для видюхи ати. И система виснет при запуске икcа. Я решил зайти в режим востоновления. И провёл все команды которые там предлагались. Даже пытался удалить файл конфигураций xorg.conf, а система из под рута говорила что только для чтения. Я блин перезагружаю комп и мне система говорит

    "Похоже, X-сервер уже запущен на дисплее :0. Попробовать другой номер дисплея? Если Вы ответите «Нет», будет предпринята попытка снова . "

    и просит запустить его под другим экраном, я соглашаюсь и происходит вот это.

    Видеорежим левый, показываются какие-то полосы в верхней части монитора, работать все равно невозможно..

    Я решил дрйгой вариант попытаться всё таки икс грузануть. хрен вам в тапочку, вот что он делал. Я блин теперь сижу из под деремовой винды и незнаю что делать. И как мне перенести все программы и параметры на новую ось?

    извеняюсь, но просто накипело. Сидел битый час и пытался чтото сделать. Даже с лайв сиди грузанулся)) пытался востоновить параметры, но безрезультатно.

    Существует множество фичей упрощающих жизнь системному администратору. Различные системы удаленного управления позволяют установить ОС на девственно-чистый сервер и сегодня это совсем не проблема. Даже наличие второго винчестера превращает проблему переустановки операционки в банальность. Поэтому в этой статье рассмотрим самый суровый из случаев: пусть на сервере имеется только один полностью разбитый винчестер, а наша задача — удалённо переустановить ОС.

    Удивлённо поднимем брови, умиляясь тому, как гибка наша любимая операционка, засучим рукава и приступим к делу.

    В основе данного метода лежит идея о том, что мы можем использовать SWAP-раздел для установки временной операционной системы, а когда она встанет на ноги — заняться основной. Главное и единственное, что нам нужно — это своп размером не менее 420 Мб (именно столько занимает lenny со всем необходимым).

    В статье используются следующие допущения:
    — у вас стоит дебиан, и ставить вы планируете дебиан,
    — используется grub установленный в MBR.

    Краткий план наших работ будет выглядеть так:

    1. превращаем swap-раздел в ext3;
    2. устанавливаем на него чистую ОС;
    3. перезагружаемся в нее;
    4. делаем нужные изменения на основном разделе;
    5. копируем чистую ОС из временного в основной раздел;
    6. загружаемся с основного раздела, включаем swap.

    Подготовка раздела.

    Первое, что мы сделаем — убедимся, есть ли у нас этот своп-раздел вообще:

    Как видим — есть, и размер (отображается в Мб) вполне удовлетворяет требованиям. Осталось выяснить, как у нас разбит диск:

    Видно, что на sda1 — текущая ОС, на sda5 — своп. Запутаться сложно, но всякое бывает.

    Убедиться, что мы его выключили, можно выполнив всё тот же free:

    Обновим нашу таблицу разделов:

    Нам заботливо сообщили, что ядро не увидит изменений до перезагрузки, но нам это пока и не нужно. Теперь самое время подготовить файловую систему на нашем старом новом разделе. Например, ext3:

    Примонтируем раздел куда-нибудь и на этом его подготовка будет закончена.

    Установка «временной» ОС.

    Здесь нужно заметить, что временной она является только по своему местоположению. Чтобы дважды не прогонять все действия по сборке чистой системы в дальнейшем мы просто скопируем её на основной раздел.

    Используем отличное средство для получения минимальной установки — debootstrap. Здесь и далее мы будем считать что проблем с интернетом на сервере нет (иначе какой же он после этого сервер ?), поэтому выкачиваем всё из репозитория.

    После нажатия enter начнется процесс загрузки и установки пакетов, при достаточно среднем интернет-соединении (

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

    Сначала скопируем все важные настройки. Наверное, у каждого найдутся достаточно важные файлы, которые лежат не там где положено. У меня, к примеру, есть некий /etc/rc.routes со всеми нестандартными маршрутами. Главное не забыть ничего. Приводить тут какой-либо список, мне кажется, совершенно бессмысленно, но у меня это выглядит примерно так:

    В fstab напишем самое необходимое — proc и наш корневой раздел:

    Теперь смонтируем dev-окружение, перейдем в чрут нашей временной системы и сразу примонтируем proc:

    Очевидно нам понадобится менеджер пакетов, думаю рассказывать о его настройке отдельно не нужно.

    Настроим часовой пояс:

    Также нам понадобятся следующие пакеты:

    Сразу же, чтобы не забыть, создадим пользователя и назначим ему пароль, иначе в ssh нас потом не пустят:

    Теперь переустановим загрузчик. Сначала необходимо создать все файлы загрузчика на новом диске:

    После чего необходимо инициализировать МБР на загрузку с нашего нового раздела. Для этого всё там же, в чруте, войдем в консоль граба и напишем следующее:

    Своеобразный автокомплит по табу подскажет нам, какие разделы есть в нашем распоряжении. Как видим всё на единицу меньше чем в названии в системе. Инициализируем загрузку с нашего sda5:

    Загрузчик установлен куда нужно. Теперь выберем и установим подходящее ядро:

    В ходе установки нас спросят «Create a symbolic link to the current kernel image?», на что мы ответим утвердительно. Так же сообщат, что мы устанавливаем ядро, требующее от загрузчика поддержку initrd, и уточнят, не передумали ли мы.
    Отвечаем «Нет» и установка заканчивается. Осталось обновить меню загрузчика:

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

    Если все было сделано правильно — машина перезагрузится в нашу временную систему. Мы можем зайти в ssh как пользователь, которого мы только что добавили.

    Перенос системы на основной раздел.

    Форматируем и монтируем наш старый раздел:

    К слову, на этом этапе можно провести и обслуживание диска: например переразбить основной раздел и проверить файловую систему.

    Остается скопировать нашу чистую ОС на основной раздел:

    Обновляем fstab. На этот раз причешем его по всем правилам:

    В очередной раз нужно обновить граб. На этот раз — для загрузки уже с нашего основного раздела:

    Тут стоит отметить, что у меня в этом месте, в отличие от первого случая, menu.lst обновляться отказался, и там по-прежнему оставались ссылки на sda5. Почему это происходит — я так и не разобрался, поэтому вручную подредактировал этот файл:

    Выходим из чрута и делаем вторую перезагрузку:

    После перезагрузки можно убедиться, что мы снова на родном основном разделе:

    Остается создать и включить своп:

    Убедимся что всё нормально:

    Ну и в конце, если вы редактировали /boot/grub/menu.lst врукопашную — стоит все-таки запустить скрипт его обновления еще раз:

    Подводя итоги.

    Данный способ безусловно не самый простой путь переустановки системы, однако, во многих случаях, он становится единственно возможным. Тем более вся процедура занимает около 25 минут, поэтому если ваш ДЦ не через дорогу, то в любом случае выходит совсем неплохая экономия времени. Получилось на удивление много букв — я пытался расписать подробно и понятно, но на самом деле операция простая и достаточно быстрая.


    Примечание: хотя это руководство охватывает Debian, оно также может работать с производными от Debian. Не стесняйтесь следить за информацией, изложенной ниже.

    Экспорт установленных пакетов из Apt

    Существует несколько способов создания списка пакетов, и за прошедшие годы использовалось множество различных методов. Однако все эти старые методы включают объединение нескольких команд в конвейер, чтобы разделить описание каждого приложения, чтобы в списке отображались только имена пакетов. Эти методы вряд ли практичны, поэтому мы не будем рассматривать ни один из них в этом уроке. Вместо этого мы воспользуемся преимуществами нового диспетчера пакетов Apt, включенного в Debian 9 и 10, поскольку он поставляется с функцией apt-mark.

    Проверь это - Как добавлять, удалять и переупорядочивать слайды PowerPoint

    Обратите внимание, что если вы планируете использовать эту функцию в Debian, вам необходимо использовать версию операционной системы, которая поддерживает Apt. Апт-получить не получится! Итак, если вы используете Debian 8, вы должны пройти процесс обновления, прежде чем начинать это руководство!

    Уведомление

    Приложение apt-mark не просто генерирует список установленных пакетов программного обеспечения, установленных непосредственно из репозиториев программного обеспечения Debian. Он также покажет пакеты, установленные через загружаемый DEB, или что-то из сторонних репозиториев программного обеспечения. Помните об этом при использовании этого инструмента.

    Создать список пакетов, установленных вручную

    Если вы просто хотите создать список установленных вручную приложений из различных репозиториев, а не создавать гигантский список каждого отдельного приложения, которое Debian Linux включает по умолчанию, функция «showmanual» в apt-mark для вас.

    Чтобы создать список, откройте терминал, нажав Ctrl + Alt + T или Ctrl + Shift + T на клавиатуре. Затем введите указанную ниже операцию командной строки, чтобы создать список в строке терминала.

    Проверь это - Как управлять своим устройством Roku с помощью Amazon Alexa

    Просмотрите окно терминала, и вы увидите список всех пакетов, которые вы когда-либо устанавливали в Debian Linux вручную. Если список слишком длинный, чтобы его можно было сразу прочитать, добавьте параметр «еще» с помощью приведенной ниже команды.

    Чтобы сохранить этот список на потом, перенаправьте его в текстовый файл. Например, чтобы сохранить все установленные вручную пакеты в папку «Документы», выполните:

    Создать список автоматически установленных пакетов

    Вам нужно создать список всех пакетов, которые были автоматически установлены в вашу систему Debian во время установки? Если это так, вам нужно использовать функцию «showauto» в apt-mark.

    Откройте окно терминала, используя Ctrl + Alt + T или Ctrl + Shift + T на клавиатуре. Затем введите указанную ниже операцию командной строки, чтобы получить список автоматически установленных пакетов в Debian.


    Взгляните на сгенерированный список в окне терминала. Или, если список сгенерированных пакетов, который выводит apt-mark, слишком велик для чтения, рассмотрите возможность добавления аргумента командной строки «more», чтобы упростить их сортировку.

    Чтобы сохранить автоматически установленные пакеты Debian на будущее, перенаправьте их в текстовый файл с помощью следующей команды.

    Переустановка пакетов

    Чтобы переустановить пакеты из списка, сохраненного из текстового файла, откройте окно терминала. Затем следуйте приведенным ниже инструкциям.

    Проверь это - 5 отличных альтернатив FL Studio для использования в Linux

    Обратите внимание, что любые пакеты, которые не могут быть повторно загружены (AKA были установлены через загружаемый DEB), не будут установлены с помощью этого метода, а диспетчер пакетов Apt покажет ошибку для тех, которые он не может загрузить.

    Переустановите установленные вручную пакеты

    Чтобы переустановить все приложения Debian из списка установленных вручную пакетов, введите следующую команду в окне терминала.

    Если пакеты уже находятся в системе, но вы все равно хотите их переустановить, добавьте ключ командной строки «–reinstall».

    Переустановите автоматически установленные пакеты

    Чтобы переустановить все приложения Debian из списка автоматически установленных пакетов, введите команду ниже в окне терминала.

    В качестве альтернативы, если вы хотите переустановить то, что уже есть в системе, добавьте ключ командной строки «–reinstall».

    Читайте также: