Как обновить xorg debian

Обновлено: 07.07.2024

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

В этой статье мы рассмотрим как выполнять обновление Debian 9, как настроить систему чтобы обновление выполнялось автоматически и как все делать правильно, чтобы ничего не сломать.

Обновление Debian 9 через терминал

Давайте сначала рассмотрим несколько способов обновления, которые вы можете использовать. Самый простой из них - это через терминал. Перед тем как что-либо обновлять, вам нужно убедиться, что с вашими репозиториями все хорошо. Например, вы могли подключить репозиторий testing для установки одного из пакетов, а потом забыли его отключить и если вы сейчас обновите из него систему, то точно не выйдет ничего хорошего. Поэтому смотрим содержимое файла /etc/apt/sources.list:

Здесь не должно быть никаких testing, sid, backports, если только вы не уверены, что желаете обновить из них свою систему. Только официальные репозитории вашей версии, в нашем случае stretch, репозиторий обновлений и обновлений безопасности. Также вы можете посмотреть установленные репозитории с помощью графической утилиты "Программы и обновления":

Здесь, на вкладке "Other software" мы видим что у нас включены репозитории Backports, их нужно отключить, сняв галочки. Как и в Ubuntu, сначала вам нужно обновить списки пакетов из репозиториев, для этого выполните:

sudo apt update

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

sudo apt list --upgradage

А затем, для запуска обновления наберите:

sudo apt upgrade

Вам нужно будет только согласиться с тем, что будет установлено определенное количество обновлений. Процесс обновления может занять довольно продолжительное время, это зависит от мощности вашего компьютера, скорости интернета и того, как давно вы обновляли систему. Вот, теперь вы знаете как обновить Debian 9 через терминал.

Обновление в графическом интерфейсе

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

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

Тут вам нужно нажать значок "Обновить" в левом верхнем углу, чтобы синхронизировать список пакетов. Дальше вам будет достаточно нажать "Обновить все".

Еще один способ обновить систему в графическом интерфейсе - использовать пакетный менеджер Synaptic. По умолчанию программа не установлена, но вы можете установить ее командой:

sudo apt install synaptic

Далее, вы можете найти программу в главном меню. Нужно сказать, что если стандартный центр приложений не хочет работать, то Synaptic работает почти всегда. Сначала в программе нажмите кнопку "Обновить", чтобы синхронизировать все списки пакетов из репозиториев.

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

В процессе утилита покажет какие пакеты будут обновлены:

Далее, осталось нажать на кнопку "Применить" и затем начнется обновление, которое может занять некоторое время.

Автоматическое обновление Debian

В Debian, как и в Ubuntu существует возможность выполнять обновление Debian 9 для обновлений безопасности автоматически. И я сейчас не говорю про сторонний инструмент ucare-systemcore. Это инструмент unattended-upgrades и он встроен в систему. Но на всякий случай можете попытаться установить его:

$ sudo apt install unattended-upgrades apt-listchanges

Сначала откройте файл /etc/apt/apt.conf.d/50unattended-upgrades и добавьте в блок Unattended-Upgrade::Origins-Pattern такую строку:

dpkg-reconfigure -plow unattended-upgrades

Сначала согласитесь что нужно устанавливать обновления, затем просто нажмите "Далее":

После этого убедитесь, что в файл /etc/apt/apt.conf.d/20auto-upgrades были добавлены такие строки:

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";

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

Выводы

В этой статье мы рассмотрели как выполняется обновление пакетов Debian 9 до самой новой версии чтобы обезопасить вашу систему от взломов и других неприятных вещей. Как видите, это совсем не сложно. Правда, обновление нужно выполнять регулярно или настроить автоматическое обновление. Если у вас остались вопросы, спрашивайте в комментариях!

По умолчанию, 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 — это X-сервер, работающий на нескольких архитектурах и операционных системах, основанный на коде XFree86 4.x.

    Сервер Xorg поддерживает большинство современных графических карт от множества производителей и заменяет все XFree86 X-сервера.

    Теги: Работа с аппаратным обеспечением: Устройства ввода, Графика и видео, Реализовано на: C, Пользовательский интерфейс: interface::daemon, interface::graphical, X Window System, Сеть: Сервер, Роль: role::program, uitoolkit::xlib, Цель: Драйвер аппаратуры, X Window System: Приложение, X-сервер и драйверы

    Другие пакеты, относящиеся к xserver-xorg-core

    • зависимости
    • рекомендации
    • предложения
    • enhances
    • rec: default-logind Пакет недоступен или logind Пакет недоступен
    • rec: libgl1-mesa-dri (>= 7.10.2-4) свободная реализация программного интерфейса OpenGL (модули DRI)
    • sug: xfonts-100dpi 100 dpi шрифты для X или xfonts-75dpi шрифты 75 dpi для X
    • sug: xfonts-scalable масштабируемые шрифты для X

    Загрузка xserver-xorg-core

    Загрузить для всех доступных архитектур
    Архитектура Размер пакета В установленном виде Файлы
    alpha (неофициальный перенос) 3 636,0 Кб6 988,0 Кб [список файлов]
    amd64 3 517,2 Кб6 045,0 Кб [список файлов]
    arm64 3 412,5 Кб6 000,0 Кб [список файлов]
    armel 3 286,5 Кб5 513,0 Кб [список файлов]
    armhf 3 297,2 Кб4 581,0 Кб [список файлов]
    hppa (неофициальный перенос) 3 463,4 Кб6 186,0 Кб [список файлов]
    i386 3 587,7 Кб6 276,0 Кб [список файлов]
    ia64 (неофициальный перенос) 3 919,7 Кб10 309,0 Кб [список файлов]
    m68k (неофициальный перенос) 3 291,0 Кб5 450,0 Кб [список файлов]
    mips64el 3 360,3 Кб6 451,0 Кб [список файлов]
    mipsel 3 359,0 Кб6 138,0 Кб [список файлов]
    ppc64 (неофициальный перенос) 3 616,2 Кб8 328,0 Кб [список файлов]
    ppc64el 3 635,8 Кб7 724,0 Кб [список файлов]
    riscv64 (неофициальный перенос) 3 389,6 Кб5 071,0 Кб [список файлов]
    s390x 3 393,7 Кб6 228,0 Кб [список файлов]
    sh4 (неофициальный перенос) 3 565,5 Кб5 233,0 Кб [список файлов]
    sparc64 (неофициальный перенос) 3 314,5 Кб6 000,0 Кб [список файлов]
    x32 (неофициальный перенос) 3 511,9 Кб5 845,0 Кб [список файлов]

    Эта страница также доступна на следующих языках (Как установить язык по умолчанию):

    Авторские права © 1997 - 2021 SPI Inc.; См. условия лицензии. Debian это торговый знак компании SPI Inc. Об этом сайте.

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

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

    Обновление ядра Debian


    Давайте рассмотрим как установить ядра из exprimental и backports. Пакеты из backports тоже свежие, но не настолько как из experimental, поэтому они более стабильны. Сначала рассмотрим backports, а уже затем experimental. Нам нужно добавить репозиторий в систему, для этого откройте файл /etc/apt/sources.list и добавьте туда такую строку:

    Обновите список пакетов:


    Дальше нужно обновить список пакетов, а затем смотрим, какие версии ядра появились в системе:

    apt search linux-headers


    Как видите, в репозитории backports уже есть ядро 4.11, в то время как в официальном стабильном репозитории только 4.9. Теперь мы можем обновить ядро debian:

    sudo apt install linux-headers-4.11-bpo.1 linux-image-4.11-bpo.1


    После завершения установки ядра будет автоматически обновлен загрузчик Grub и вам останется только перезагрузить компьютер чтобы изменения вступили в силу. Обратите внимание, что если вы используете ноутбук, то вам еще нужно будет установить прошивку firmware из репозитория backports. Например, для iwlwifi:

    sudo apt -t wheezy-backports install firmware-iwlwifi

    Если вы хотите самую новую версию ядра, то вам придется использовать репозиторий experimental, но тут дела обстоят немного сложнее. Это экспериментальный репозиторий, поэтому перед добавлением нужно указать настройки чтобы по умолчанию он вообще не использовался и активировался для определенного пакета вручную. Для этого добавьте в файл /etc/apt/preferences:

    Package: *
    Pin: release o=Debian,a=experimental
    Pin-Priority: 102


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


    Теперь добавьте репозиторий в систему:

    sudo vi /etc/apt/sources.list


    И обновите список пакетов:

    sudo apt update

    Проверьте, сработала ли настройка приоритета:


    Дальше ищем доступные версии ядра:

    sudo apt search linux-headers


    Тут мы уже видим новую версию ядра Linux 4.13 из репозитория experimental, о которой я говорил выше. Дальше мы можем ее установить:

    sudo apt install linux-headers-4.13 linux-image-4.13


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

    sudo apt purge linux-headers-4.13 linux-image-4.13

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

    Выводы

    В этой небольшой статье мы рассмотрели как выполняется обновление ядра Debian 9. Возможно, это сложнее, чем для других дистрибутивов, но в целом нет ничего сверх сложного и все можно сделать за несколько десятков минут. Но вам нужно учитывать, что если вы используете проприетарные драйвера от NVIDIA или AMD, то ядро лучше вообще не трогать, потому что драйвера могут еще не поддерживать новые версии. Вы можете не только обновить ядро из репозиториев, но и собрать ядро из исходников. Если у вас остались вопросы, спрашивайте в комментариях!

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