Debian — отличный дистрибутив Linux, особенно для серверов. Это также отличный дистрибутив для запуска на обычном настольном компьютере или ноутбуке. В этой операционной системе очень редко встречаются ошибки, а пакеты исключительно хорошо интегрируются друг с другом.
Например, вы можете легко переключиться на другой менеджер отображения/входа в систему, добавить другую среду рабочего стола или изменить другие ключевые компоненты вашего программного стека. Напротив, в других дистрибутивах при попытке переключения пакетов по умолчанию могут возникнуть странные конфликты.
Почему в Debian старое программное обеспечение
Вот короткая версия без особых технических подробностей. После устранения большинства известных ошибок пакеты замораживаются до определенной версии. Большинство из них никогда не получат обновлений функций, а только исправления безопасности. Таким образом, новые ошибки не появятся, и дистрибутив останется «стабильным». Стабильность означает, что то, что работало определенным образом год назад, будет работать точно так ж
Contents
Почему в Debian старое программное обеспечение
в том, что вы получаете операционную систему, которая (почти) никогда не «ломается». Вы можете установить последние исправления безопасности и быть уверенными, что на следующий день ваш ноутбук или компьютер будет работать нормально.Вы не много потеряете, если у вас не будет последних версий. Большая часть программного обеспечения не меняется кардинально в течение двух лет. Но некоторое программное обеспечение действительно часто меняется и вносит важные улучшения.
Иногда вам даже может потребоваться последняя версия чего-либо. Это может быть случай с приобретенной вами новой видеокартой, которая не работает без последней версии драйвера. Для таких ситуаций в Debian есть специальный репозиторий, в котором вы можете обновить определенные части программного обеспечения, которые вам абсолютно необходимы.
Что такое резервные копии Debian?
Вот как Официальная веб-страница резервного копирования Debian описывает, что означает обратное портирование:
Бэкпорты — это пакеты, взятые из следующего выпуска Debian (так называемые «тестовые»), скорректированные и перекомпилированные для использования в стабильной версии Debian.
Этот репозиторий не включен по умолчанию, но шаги для этого довольно просты.
Как включить репозиторий Backports в Debian
Откройте эмулятор терминала и найдите кодовое имя вашей установки Debian:
lsb_release -sc
Примечание. В этом примере кодовое имя — «stretch». Если на момент чтения это кодовое имя было другим, например «buster», замените каждое слово «stretch» на «buster».
Менеджер пакетов APT Debian хранит список репозиториев, из которых можно загрузить программное обеспечение, в виде файла. Просмотрите и отредактируйте этот файл с помощью следующей команды:
sudo apt edit-sources
В конце файла добавьте следующую строку:
deb http://deb.debian.org/debian stretch-backports main contrib non-free
В Debian Buster строка будет такой: «deb http://deb.debian.org/debian buster-backports main contrib несвободно.»
Что такое резервные копии Debian?актирования debian-backports">
В вашем списке источников APT могут отсутствовать слова «contrib» и «non-free». В данном случае это означает, что у вас нет доступных пакетов. Помимо прочего, например, архиватора RAR или игровой платформы Steam, в «небесплатном» вы найдете драйвера для вашей видеокарты, Wi-Fi-адаптера и другого оборудования. Если они вам нужны, например, чтобы играть в 3D-видеоигры или если у вас не работает Wi-Fi, включите «вклад» и «небесплатно». Просто добавьте слова в конце каждой строки после слова «main». Ниже приведен текст, который можно скопировать и вставить:
deb http://deb.debian.org/debian stretch main contrib non-free deb http://deb.debian.org/debian stretch-updates main contrib non-free deb http://deb.debian.org/debian-security stretchКак включить репозиторий Backports в Debian://deb.debian.org/debian stretch-backports main contrib non-free
Ваш файл source.list также может содержать другие URL-адреса вместо «deb.debian.org». Используйте «deb.debian.org», поскольку у него есть некоторые преимущества. Он динамически перенаправляет вас на ближайший к вам сервер. Поскольку он не всегда будет перенаправлять вас на один и тот же сервер, есть еще одно преимущество. Если вы используете статический адрес, например «ftp.uk.debian.org/debian/», в случае сбоя сервера вы не сможете загружать пакеты на это время.
С «deb.debian.org» это больше не должно быть проблемой. Это очень помогает, особенно если включить автоматическое обновление. При использовании статического сервера вы можете заметить, что ваш компьютер не обновлялся автоматически в течение нескольких дней или недель, пока сервер находился в автономном режиме.
Пустой экран после запуска «sudo apt edit-sources»
В некоторых установках файл по умолчанию «/etc/apt/sources.list» может отсутствовать. В этом случае sudo apt edit-sources
покажет пустой экран. Вместо этого репозитории могут храниться в файле «/etc/apt/sources.list.d/base.list». С помощью следующих команд вы можете просмотреть файлы в этом каталоге и их содержимое:
ls /etc/apt/sources.list.d/ cat /etc/apt/sources.list.d/*
Когда вы редактируете исходный файл по умолчанию с помощью sudo apt edit-sources
, не повторяйте строки, которые вы видите здесь. Добавляйте только то, чего не хватает. Скопируйте строки из этих файлов, добавьте их в «/etc/apt/sources.list», а затем удалите файлы в «/etc/apt/sources.list.d/».
Как установить программное обеспечение из резервных копий Debian
Заставьте менеджер пакетов отслеживать последние изменения и обновлять свою базу данных:
sudo apt update
В Debian 9 под кодовым названием Stretch для установки более нового драйвера Nvidia из бэкпортов нужно использовать следующую команду:
sudo apt -V -t=stretch-backports install nvidia-driver
В Debian 10 под кодовым названием Buster команда будет такой:
sudo apt -V -t=buster-backports install nvidia-driver
Использовать параметр -V
не обязательно, но в данном случае он полезен. Это заставляет APT показывать строки версий пакетов, которые он установит. Так легче определить, какие пакеты будут извлечены из бэкпортов, а какие — из обычных репозиториев. Пакеты, содержащие строку «bpo», взяты из резервных копий.
Найти версии, доступные для пакета
Не во всех пакетах доступны бэкпорты. Обычно переносятся только те версии, которые имеют важные или необходимые функции в новых версиях. Вы можете быстро проверить, можете ли вы установить более новую версию пакета, с помощью следующей команды:
apt policy nvidia-driver
В этом случае вы можете видеть, что проприетарный драйвер Nvidia версии 384 доступен в обычном репозитории Debian. Улучшенная версия 390 доступна в бэкпортах.
Список бэкпортированных пакетов Debian также может помочь вам проверить, доступен ли пакет для резервного копирования. Не забудьте в будущем изменить URL-адрес на кодовое имя вашей текущей версии Debian. «https://packages.debian.org/stretch-backports/allpackages» будет «https://packages.debian.org/buster-backports/allpackages.»
Заключение
Рассмотрите возможность обновления метода экстренной помощи из бэкпортов. Это означает, чт