ГлавнаяОперационные системыLinuxКак установить новое программное обеспечение в Debian

Как установить новое программное обеспечение в Debian

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

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

Почему в Debian старое программное обеспечение

Вот короткая версия без особых технических подробностей. После устранения большинства известных ошибок пакеты замораживаются до определенной версии. Большинство из них никогда не получат обновлений функций, а только исправления безопасности. Таким образом, новые ошибки не появятся, и дистрибутив останется «стабильным». Стабильность означает, что то, что работало определенным образом год назад, будет работать точно так ж

Почему в Debian старое программное обеспечение

в том, что вы получаете операционную систему, которая (почти) никогда не «ломается». Вы можете установить последние исправления безопасности и быть уверенными, что на следующий день ваш ноутбук или компьютер будет работать нормально.

пирамиды

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

Иногда вам даже может потребоваться последняя версия чего-либо. Это может быть случай с приобретенной вами новой видеокартой, которая не работает без последней версии драйвера. Для таких ситуаций в Debian есть специальный репозиторий, в котором вы можете обновить определенные части программного обеспечения, которые вам абсолютно необходимы.

Что такое резервные копии Debian?

Вот как Официальная веб-страница резервного копирования Debian описывает, что означает обратное портирование:

Бэкпорты — это пакеты, взятые из следующего выпуска Debian (так называемые «тестовые»), скорректированные и перекомпилированные для использования в стабильной версии Debian.

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

Как включить репозиторий Backports в Debian

Откройте эмулятор терминала и найдите кодовое имя вашей установки Debian:

lsb_release -sc

debian-backports-lsb-release

Примечание. В этом примере кодовое имя — «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-backports-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

debian-backports-apt-showing-version-strings

Использовать параметр -Vне обязательно, но в данном случае он полезен. Это заставляет APT показывать строки версий пакетов, которые он установит. Так легче определить, какие пакеты будут извлечены из бэкпортов, а какие — из обычных репозиториев. Пакеты, содержащие строку «bpo», взяты из резервных копий.

Найти версии, доступные для пакета

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

apt policy nvidia-driver

debian-backports-apt-policy

В этом случае вы можете видеть, что проприетарный драйвер Nvidia версии 384 доступен в обычном репозитории Debian. Улучшенная версия 390 доступна в бэкпортах.

Список бэкпортированных пакетов Debian также может помочь вам проверить, доступен ли пакет для резервного копирования. Не забудьте в будущем изменить URL-адрес на кодовое имя вашей текущей версии Debian. «https://packages.debian.org/stretch-backports/allpackages» будет «https://packages.debian.org/buster-backports/allpackages.»

Заключение

Рассмотрите возможность обновления метода экстренной помощи из бэкпортов. Это означает, чт

Пустой экран после запуска «sudo apt edit-sources»

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

Как установить программное обеспечение из резервных копий Debian

Найти версии, доступные для пакета

Заключение

ПОХОЖИЕ СТАТЬИ

Популярные записи