Ставим последние версии программного обеспечения в Ubuntu и Debian.

« Назад

Ставим последние версии программного обеспечения в Ubuntu и Debian.  01.07.2019 08:55

В настоящее время в репозитории Debian более 45 000 пакетов и еще больше в Ubuntu. Оба они имеют гораздо большую коллекцию программного обеспечения, чем любые другие дистрибутивы GNU/Linux. 

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

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

Есть много возможных решений, таких как

  • Использовать скользящий выпуск, такой как Arch Linux или Gentoo.
  • Скомпилировать последнее программное обеспечение из исходного кода.
  • Использовать тестирование Debian или нестабильный репозиторий.

и так далее.  Но ни один из них не является лучшим решением и не подходит для стабильного повседневного использования рабочей станции.

Итак, как вы можете наслаждаться последним программным обеспечением в Debian stable или Ubuntu? Ответ - с помощью Debian backports и Ubuntu PPA.

Что такое backports системы Debian?

Вы используете стабильный Debian, потому что предпочитаете стабильное дерево Debian. Он отлично работает, есть только одна проблема: программное обеспечение немного устарело по сравнению с другими дистрибутивами. Это случай, где приходят backports.

Backports-это пакеты, взятые из следующего выпуска Debian (называемого "тестирование"), настроенные и перекомпилированные для использования в Debian stable. Поскольку пакет также присутствует в следующем выпуске Debian, вы можете легко обновить свою систему stable+backports после выхода следующего выпуска Debian.

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

Что такое Ubuntu PPA?

Слово PPA означает персональные архивы пакетов (Personal Packet Archives), специальный репозиторий для Ubuntu, размещенной на Launchpad. PPA в основном содержат обновленные третьи двоичные пакеты и пакеты, предоставленные командой или многими отдельными лицами.

Прежде чем продолжить, давайте посмотрим на /etc/apt/sources.list.

Файл /etc/apt/sources.list содержит список исходного кода пакета программного обеспечения, один из самых важных файлов для установки или обновления чего-либо с помощью apt. Источник.файл списка может иметь много активных источников и поддерживает широкий спектр исходных носителей, таких как HTTP или FTP-сервер, из локальной файловой системы, CD/DVD-ROM даже с сервера SSH.

Он содержит в себе строки со следующими переменными:

  • тип файла: или тип архива, первое слово каждой строки, deb или deb-src, deb для предварительно скомпилированных двоичных пакетов и deb-src для исходного файла исходного кода программного обеспечения с некоторыми компонентами debian. Наиболее часто используется тип файла deb.
  • url репозитория: это URL, с которого будут загружаться пакеты программного обеспечения. Он может быть разным для разных типов источников.
  • дистрибутив: ваше текущее имя дистрибутива, например sid, stretch, jessie, wheezy и т. д. для Debian и precise, trusty и т. д. для Ubuntu.
  • Компонент: тип источников программного обеспечения, таких как main, contrib, non-free, universe, multiverse и т. д.
  • main: основной источник программного обеспечения Debian, который содержит только специальное бесплатное программное обеспечение Debian, не зависит от третьей стороны.
  • contrib: внесенный другими проектами, может иметь зависимость от третьей стороны.
  • non-free: этот репозиторий содержит программное обеспечение с закрытым исходным кодом и обратным проектированием с закрытым исходным кодом, такое как несвободные графические драйверы, Win-RAR , NTFS-3G и т. д. так далее.
  • universe: этот репозиторий специфичен для Ubuntu, содержит сочетание свободного и несвободного программного обеспечения.
  • multiverse: это тоже Ubuntu, содержит большую коллекцию программного обеспечения, это программное обеспечение не поддерживается Ubuntu.

Пример такой строки.

deb http://mirror.yandex.ru/debian stretch main

После изменения любой строки /etc/apt /sources.list, запуск обновления репозиториев командой apt-get update необходим для того, чтобы изменения были доступны.

Установка последних версий программного обеспечения в Debian

Сначала добавьте репозиторий backports.

Если вы используете Debian stable версии jessie, добавьте нижеприведенную строку в /etc/apt/sources.list.

deb http://ftp.us.debian.org/debian jessie-backports main contrib non-free

Если вы используете Debian old stable, то есть wheezy, то добавьте

deb http://ftp.us.debian.org/debian wheezy-backports main contrib non-free

Теперь запустите apt-get update, чтобы внести изменения, а затем установите нужное программное обеспечение.

sudo apt-get -t wheezy-backports install your_package_name # пример
sudo apt-get -t wheezy-backports install linux-image-4.10.0-0.bpo.5-amd64 # установить backported Linux kernel 4.10

Чтобы удалить репозиторий Debian backports, удалите или закомментируйте (добавьте # перед строкой) правильную строку в /etc/apt/sources.list.

Надеемся, что этот учебник поможет вам установить последнее программное обеспечение в Ubuntu или Debian, Если вам нужна дополнительная помощь, просто обратитесь, мы будем рады помочь вам.
Не стесняйтесь поделиться этим уроком с друзьями.



Работаю с
КриптоПро
1С Предприятие
MacOS
Linux
Windows
Бесплатно, круглосуточно