Теперь вы можете спросить: «Что такое дистрибутив Linux??”
Ну, само ядро Linux не умеет делать очень навороченные вещи. Это программное обеспечение, которое управляет оборудованием, выделяет память программам, помогает запускать программу и выполняет другие базовые задачи очень низкого уровня для вас. Допустим, вы хотите отредактировать файл с нано Текстовый редактор. Ну, в ядре Linux этого нет. Вы должны установить его поверх ядра Linux отдельно, чтобы использовать его.
Без полезных программ ядро Linux не поможет обычным пользователям. Опять же, установка программ поверх ядра Linux - это не то, что обычные люди хотели бы делать. Поэтому разные компании и частные лица упаковали важные инструменты (или программное обеспечение) поверх ядра Linux и упаковали их для вас. Так что, установив его, вы можете приступить к работе с нужной вам программой. Это называется операционная система на основе Linux или дистрибутив Linux. Ubuntu, Debian, CentOS, Fedora и другие - это дистрибутивы Linux или операционные системы на базе Linux. Они не только Linux.
Теперь в Linux так много программного обеспечения, что вы даже не можете сосчитать. Включение их всех в один пакет операционной системы сделало бы размер операционной системы ненужным и трудным для распространения. Таким образом, операционной системе нужен механизм для простой установки пакетов по мере необходимости. Таким образом, они могут включать в себя очень распространенные утилиты и уменьшать размер установки. Его проще разрабатывать, распространять и загружать для пользователей, и он имеет более модульный подход.
Затем дополнительные пакеты размещаются на веб-сервере или FTP-сервере дистрибутива Linux, откуда пользователи могут загрузить и установить его. Эти веб-серверы или FTP-серверы называются репозиториями пакетов.
Вам также понадобится способ управления (установка, удаление, загрузка) этих пакетов из репозитория пакетов. Итак, менеджер пакетов включен в ваш любимый дистрибутив Linux. Ubuntu основан на дистрибутиве Debian GNU / Linux. Ubuntu использует диспетчер пакетов APT (Advanced Package Tool) для управления пакетами. Менеджер пакетов APT и все графические интерфейсы (Ubuntu Software Center, Muon, aptitude и т. Д.) Используют источники.список файл, чтобы узнать, какой репозиторий пакетов или репозитории использовать.
В этой статье я покажу вам, как источники.список файл используется в Ubuntu. Давайте начнем.
Файлы конфигурации:
Менеджер пакетов APT и все его графические интерфейсы получают информацию о репозитории пакетов из / и т.д. / APT / источники.список файл и файлы из / и т.д. / APT / источники.список.d каталог.
В Ubuntu разные менеджеры пакетов редактируют / и т.д. / APT / источники.список файл напрямую. Я не рекомендую вам добавлять туда собственные репозитории пакетов. Если вам нужно добавить какой-либо дополнительный репозиторий пакетов, лучше всего просто добавить их в / и т.д. / APT / источники.список.d / каталог. Позже в этой статье я покажу вам, как это делается на практике.
Понимание источников.список файлов:
Содержание / и т.д. / APT / источники.список файл выглядит примерно так.
Здесь строки, начинающиеся с решетки (#), являются комментариями. Комментарии используются для документирования этого файла. Комментарии также используются для отключения определенного репозитория пакетов здесь.
Например, вы можете оставить комментарий при добавлении собственного репозитория пакетов, как это.
# Это мой локальный NodeJS v8.x репозиторий пакетовдеб http: // 192.168.10.1 / nodejs / 8.x растянуть основной
Я собираюсь вызвать каждую строку, используемую для добавления репозитория пакетов (строки, начинающиеся с деб) на / и т.д. / APT / источники.список файл и файлы в / и т.д. / APT / источники.список.d / каталог APT-линии. Вы можете называть это как хотите.
Теперь поговорим о том, как форматируется строка APT. Это пример строки APT, показанной на скриншоте ниже.
Строка APT начинается с деб, Это означает, что этот репозиторий пакетов распространяет программные пакеты в виде предварительно скомпилированных двоичных файлов в формате файла deb.
Строка APT также может начинаться с deb-src, Это означает, что репозиторий пакетов распространяет программные пакеты в виде исходных кодов, которые вам нужно будет скомпилировать на своем собственном компьютере, чтобы использовать. По умолчанию все deb-src репозитории пакетов отключены в Ubuntu. Я лично предпочитаю, чтобы они были отключены, так как я ими не пользуюсь. Установка пакетов из исходников занимает много времени в зависимости от технических характеристик вашего компьютера.
Затем у вас есть URL-адрес репозитория пакетов HTTP, HTTPS или FTP. Здесь хранятся все файлы пакетов и файлы базы данных пакетов. Диспетчер пакетов загружает метаданные пакета и другую информацию, чтобы узнать, какие пакеты доступны и где их скачать.
Затем вам нужно ввести короткое кодовое имя вашей операционной системы Ubuntu. Он отличается для каждой версии Ubuntu. Например, в Ubuntu 18.04 LTS, это бионический.
Вы можете узнать, что это за ваш дистрибутив, с помощью следующей команды:
$ lsb_release -cs
Затем вы помещаете разделенный пробелами список различных разделов этого репозитория пакетов. Пакеты репозитория пакетов можно логически разделить на множество групп, как вы можете видеть в отмеченном разделе этой статьи ниже. Репозиторий пакетов Ubuntu разделен на основной, ограниченный, вселенная а также мультивселенная разделы. В этом примере я добавил только основной а также ограниченный разделы бионический репозиторий пакетов.
Это в основном все, что вам нужно знать о источники.список файл в Ubuntu.
Добавление собственного репозитория пакетов в Ubuntu:
Допустим, вы хотите добавить свой собственный репозиторий пакетов в Ubuntu. Допустим, он размещен в вашей локальной сети и доступен по адресу http: // 192.168.10.5 / nodejs и это зеркало репозитория пакетов NodeJS.
Сначала создайте новый файл узел.список в / и т.д. / APT / источники.список.d / каталог с помощью следующей команды:
$ sudo nano / etc / apt / sources.список.d / узел.список
Теперь добавьте следующую строку и сохраните файл, нажав
Теперь, чтобы изменения вступили в силу, обновите кеш репозитория пакетов APT с помощью следующей команды:
$ sudo подходящее обновление
Теперь вы можете устанавливать пакеты из добавленного репозитория пакетов. Спасибо, что прочитали эту статью.