Install updates from:
- «Important security updates (…)». Updates that fix security vulnerabilities. They are managed by the Ubuntu Security Team and are designed to change the behavior of the package as little as possible — in fact, the minimum required to resolve the security problem. As a result, they tend to be very low-risk to apply and all users are urged to apply security updates.
- «Recommended updates (…)». Updates for serious bugs other than security vulnerabilities.
-
«Unsupported updates (…)». New versions of packages which have been backported to an older release. Packages may contain new features, may introduce new interfaces, and bugs. Such updates are not supported by Canonical on the release they have been backported to but they have been tested by members of the Ubuntu community. For more information on backports, visit UbuntuBackports
Сравнение скорости
Я потратил около 4 часов на то, чтобы настроить локальные репозитории, посмотрим, сколько я сэкономил времени.
Скорость инета у меня 30 мбит.
Я сравнил отработку на 3 ansible ролях, вот результаты:
Роль | Стандартный репозиторий | Локальный репозиторий | Travis CI: |
---|---|---|---|
ansible-role-common | 8:04 | 6:18 | 4:32 |
ansible-role-mysql | 3:41 | 3:22 | 3:46 |
ansible-role-zsh | 3:29 | 2:54 | 4:08 |
Как видно, прирост небольшой, всего 20-30%.
UPD 26.02.2017: на при написании статьи про apt-cacher-ng я перепроверил результаты и разница сократилась до 10-20%.
Тут надо заметить, что в входит проверка идемпотентности, где никакие пакеты не ставятся. Тогда я сравнил время выполнения ‘molecule converge’ для и получил немного лучшие результаты: 2:30 против 3:17, это уже почти в 2 раза быстрее.
Роль | Стандартный репозиторий | Локальный репозиторий |
---|---|---|
ansible-role-common | 8:15 | 6:09 |
ansible-role-mysql | 3:17 | 2:30 |
ansible-role-zsh | 4:05 | 2:43 |
Репозитории Ubuntu: Main, Universe, Multiverse, Restricted и Partner
Программное обеспечение в репозитории Ubuntu подразделяется на пять категорий: Main, Universe, Multiverse, Restricted и Partner.
Почему Ubuntu это делает? Почему бы не поместить все программное обеспечение в один репозиторий? Чтобы ответить на этот вопрос, давайте посмотрим, что это за репозитории:
Main – Основной
Когда вы устанавливаете Ubuntu, это хранилище включается по умолчанию. Основной репозиторий состоит только из FOSS (бесплатное программное обеспечение с открытым исходным кодом), которое может распространяться свободно без каких-либо ограничений.
Программное обеспечение в этом хранилище полностью поддерживается разработчиками Ubuntu. Это то, что Ubuntu будет предоставлять обновления безопасности, пока ваша система не достигнет конца срока службы.
Universe – Универсальный
Этот репозиторий также состоит из бесплатного программного обеспечения с открытым исходным кодом, но Ubuntu не гарантирует регулярные обновления безопасности для программного обеспечения в этой категории.
Программное обеспечение в этой категории упаковано и поддерживается сообществом. В репозитории Universe имеется огромное количество программного обеспечения с открытым исходным кодом, что позволяет вам иметь доступ к огромному количеству программного обеспечения через менеджер пакетов apt.
Multiverse – Мультиуниверсальный
Multiverse содержит программное обеспечение, которое не является FOSS. Из-за лицензионных и юридических проблем Ubuntu не может включить этот репозиторий по умолчанию и не может предоставлять исправления и обновления.
Вам решать, хотите ли вы использовать Multiverse репозиторий и проверить, имеете ли вы право на использование программного обеспечения.
Restricted – Ограниченный
Ubuntu старается предоставлять только бесплатное программное обеспечение с открытым исходным кодом, но это не всегда возможно, особенно когда речь идет о поддержке аппаратного обеспечения.
Ограниченные репозитории состоят из проприетарных драйверов.
Partner – Партнерский
Этот репозиторий состоит из проприетарного программного обеспечения, упакованного Ubuntu для их партнеров. Ранее Ubuntu предоставляла Skype через этот репозиторий.
Шаг 4) Настройте репозитории для зеркалирования или синхронизации
После установки apt-mirror его конфигурация « /etc/apt/mirrror.list » создается автоматически. Этот файл содержит список репозиториев, которые будут загружены или синхронизированы в локальной папке нашего сервера Ubuntu. В нашем случае локальная папка — это /var/www/html / ubuntu / . Прежде чем вносить изменения в этот файл, сначала сделайте резервную копию.
$ sudo cp /etc/apt/mirror.list /etc/apt/mirror.list-bak
Теперь отредактируйте файл с помощью редактора vi и обновите base_path и репозитории, как показано ниже.
$ sudo vi /etc/apt/mirror.list ############# config ################### set base_path /var/www/html/ubuntu set nthreads 20 set _tilde 0 ############# end config ############## deb http://archive.ubuntu.com/ubuntu focal main restricted universe \ multiverse deb http://archive.ubuntu.com/ubuntu focal-security main restricted \ universe multiverse deb http://archive.ubuntu.com/ubuntu focal-updates main restricted \ universe multiverse clean http://archive.ubuntu.com/ubuntu
Сохраните и выйдите из файла.
Если вы могли заметить, что я использовал репозитории пакетов Ubuntu 20.04 LTS и закомментировал репозитории пакетов src, так как у меня недостаточно места в моей системе. Если вы хотите загрузить или синхронизировать пакеты src, раскомментируйте строки, которые начинаются с deb-src.
Что такое репозитории Linux?
Хранилища являются одной из лучших функций, которые есть в Linux. Репозиторий — это список программ, обычно всегда обновляемый, который позволяет нам легко искать и загружать все виды программ и инструментов в нашем дистрибутиве.
Благодаря репозиториям мы сможем иметь безопасное и надежное место для загрузки программного обеспечения и последние обновления всех наших программ. Эти программы будут установлены без каких-либо проблем с зависимостями, и мы также можем обновить весь наш программный репертуар с помощью простой команды.
Разработчики дистрибутивов обычно включают свои собственные репозитории с полезными программами. Кроме того, многие разработчики имеют собственные независимые репозитории для распространения своих программ. Даже любой пользователь может создать и поддерживать свой собственный репозиторий, что очень полезно, например, для распространения списков программного обеспечения.
Различные типы репозиториев в Ubuntu
Когда мы устанавливаем Ubuntu, дистрибутив устанавливает серию репозиториев, принадлежащих разным каналам:
- Главный: репозиторий установлен по умолчанию. Он состоит из бесплатного программного обеспечения FOSS, которое можно распространять свободно и без ограничений.
- Вселенная: включает бесплатное программное обеспечение с открытым исходным кодом, но не может гарантировать регулярные обновления безопасности.
- Мультивселенная: включает в себя программное обеспечение от FOSS. Это должен быть пользователь, который анализирует лицензии и решает, использовать эти программы на законных основаниях или нет.
- Ограничение: в этом канале мы можем найти программное обеспечение с закрытым исходным кодом. Он используется, например, для распространения драйверов NVIDIA, среди многих других.
- Партнеры: включает в себя проприетарное программное обеспечение, которое было упаковано Canonical.
И в дополнение к этим репозиториям мы также можем добавить сторонние репозитории в наш дистрибутив Linux для безопасной установки другого программного обеспечения.
Шаги, которые мы увидим далее, были сделаны в Ubuntu, но они должны быть одинаковыми для любого дистрибутива на основе Debian.
Добавление PPA в систему
Способ для Ubuntu 9.10 и более новых версий
Начиная с версии 9.10 в Ubuntu была улучшена интеграция с Launchpad. Теперь на страницах всех репозиториев есть короткая инструкция по быстрому добавлению источника приложений в систему.
В этой инструкции интересует часть выделенная жирным шрифтом. Скопируйте эту часть и воспользуйтесь одним из ниже приведенных способов добавления репозитория.
Графический способ
GNOME: Откройте Центр приложений Ubuntu. Откройте пункт меню Правка→Источники приложений… . Перейдите на вкладку Другое ПО и нажмите Добавить… .
KDE: Откройте Управление программами→Настройки→Редактировать источники программ, перейдите на вкладку со списком подключенных репозиториев и нажмите Добавить.
В появившееся окно вставьте скопированную с сайта строку. После этого обновите список пакетов.
Консольный способ
sudo add-apt-repository ppa:deluge-team/ppa && sudo apt-get update
В Ubuntu 9.10 и выше описания репозитариев не добавляются в общий файл /etc/apt/sources.list, а хранятся отдельными файлами в каталоге /etc/apt/sources.list.d/
Универсальный метод добавления
Для корректного добавления PPA в систему необходимо выполнить два действия:
- Добавить ссылку на репозиторий в системный список источников пакетов.
- Добавить цифровую подпись репозитория в систему.
Второй пункт нужен для того, чтоб система установки пакетов не ругалась на наличие ненадёжных источников и именно для него нам нужно было попасть на страницу с описанием PPA.
Нажмите на Technical details about this PPA для того, чтобы увидить детальную информацию о PPA:
Launchpad автоматически определяет вашу версию Ubuntu. Если этого не случилось, выбирите свою версию в выпадающем списке.
Однако для корректной работы с подключённым PPA необходимо импортировать его в систему. Ключ — это часть строчки «Signing key» после слеша. Рядом есть ссылка «What is this?», при нажатии на которую появиться краткая справка о том, что такое подпись репозитория и как импортировать ключ в систему. К сожалению она на английском, однако в импортировании ключа нет ничего сложного: вам всего лишь надо выполнить в консоли команду
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 12345678
заменив «12345678» той строчкой, которая написана после «/» в строке «Signing key». Подробнее про подпись репозиториев см. в общей статье про репозитории.
Теперь можно обновить список пакетов и устанавливать программы из подключённого PPA.
3: Настройка публичного репозитория
Итак, теперь у вас есть локальный репозиторий с парой пакетов в нем. Теперь давайте попробуем сделать его доступным для других пользователей.
Для начала нужно установить Nginx:
Nginx предоставляет пример стандартной конфигурации. Скопируйте файл, если хотите иметь доступ к стандартным параметрам в будущем.
Теперь нужно настроить Nginx для обслуживания репозитория.
Откройте конфигурационный файл.
Добавьте в него такие директивы:
Стандартные параметры Nginx почти подходят
Нужно только настроить root-каталог и заблокировать доступ к файлам Reprepro (обратите внимание на комментарии выше)
Перезапустите Nginx:
Теперь ваш публичный репозиторий Ubuntu готов.
Чтобы сообщить другим пользователям расположение репозитория, вам понадобится IP-адрес сервера. Если вы не знаете свой IP, используйте ifconfig.
В этом примере адрес сервера – 198.199.114.168.
Зная IP-адрес сервера Reprepro, вы можете добавить репозиторий на другой сервер.
Добавить Universe, Multiverse и другие репозитории
Как я упоминал ранее, только основной репозиторий включается по умолчанию при установке Ubuntu. Чтобы получить доступ к большему количеству программного обеспечения, вы можете добавить дополнительные репозитории.
Позвольте мне сначала показать вам, как это сделать в командной строке, а затем я покажу вам и способы GUI.
Чтобы включить репозиторий Universe, используйте:
Чтобы включить ограниченный репозиторий, используйте:
Чтобы включить хранилище Multiverse, используйте эту команду:
Вы должны использовать команду после добавления репозитория, чтобы ваша система создала локальный кеш с информацией о пакете.
Если вы хотите удалить репозиторий, просто добавьте , например:
Графически, перейдите на страницу Software & Updates, и вы можете включить репозитории здесь:
На вкладке Другое программное обеспечение вы найдете возможность включить репозиторий партнера.
Чтобы отключить хранилище, просто снимите флажок.
Сторонние репозитории и PPA (не предоставляются Ubuntu)
Вышеупомянутые пять репозиториев предоставлены Ubuntu. Вы также можете добавить сторонние репозитории (это зависит от вас, если вы хотите это сделать), чтобы получить доступ к большему количеству программного обеспечения или к более новой версии программного обеспечения (так как Ubuntu может предоставить старую версию того же программного обеспечения).
Например, если вы добавите репозиторий, предоставленный VirtualBox, вы можете получить последнюю версию VurtualBox. Это добавит новую запись в ваш sources.list.
Вы также можете установить дополнительное приложение, используя PPA (Personal Package Archive).
Совет. Попробуйте НЕ добавлять ничего, кроме репозиториев Ubuntu, в свой файл sources.list. Вы должны держать этот файл в идеальном состоянии, потому что, если вы испортите его, вы не сможете обновить свою систему или (иногда) даже установить новые пакеты.
Как добавить новые репозитории в список программного обеспечения
Чтобы увидеть список репозиториев, которые есть в нашем дистрибутиве Ubuntu, нам нужно открыть Терминал (Control + Alt + T) и выполнить в нем следующую команду:
sudo gedit /etc/apt/sources.list
Если он не работает или у нас не установлен gedit в нашем дистрибутиве, мы можем сделать это следующим образом, перейдя в редактор «nano».
Суда нано / и т.д. / кв / sources.list
Как мы увидим, мы откроем список со всеми репозиториями, которые есть в нашем дистрибутиве. Репозитории (например, deb http://en.archive.ubuntu.com/ubuntu/ bionic-updates main limited), которые запускаются без #, — это те, которые используются. С другой стороны, те, которые появляются в начале с #, это те, которые мы установили, но они отключены.
Если мы хотим добавить новый репо, мы просто должны добавить его, как показано ниже, в конец текстового файла:
deb http://dl.google.com/linux/chrome/deb/ стабильный основной
Сохраняем изменения и поехали. Конечно, перед обновлением репозиториев и установкой любой программы мы должны установить ключи безопасности этого репозитория. Обычно они предлагаются вместе с PPA, а затем мы увидим пример с официальным Google Chrome Сделки РЕПО.
Пример добавления репозитория Google Chrome из терминала
Добавить репозиторий или PPA из Linux Мы должны сделать это следующим образом. Первым делом будет искать в интернете репозиторий, который мы хотим добавить. В случае Google Chrome (этот пример), мы можем найти его на Веб-сайт Google .
В терминале мы выполним следующую команду, чтобы добавить ключи официальных репозиториев Google в наш Linux. В противном случае программное обеспечение хранилища не может быть проверено и выдаст ошибку:
wget -q -O — https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add —
После выполнения предыдущей команды мы можем добавить репозиторий в список репозиториев Ubuntu. И мы сделаем это с помощью следующей команды:
sudo sh -c ‘echo «deb http://dl.google.com/linux/chrome/deb/ stable main» >> /etc/apt/sources.list.d/google.list’
Очевидно, если мы добавили хранилище из GEdit как мы объяснили на предыдущем шаге, эта последняя команда не понадобится.
Теперь, во-первых, нам нужно будет обновить список репозиториев Linux, чтобы зарегистрировать в нашей системе все программы и иметь возможность загружать и устанавливать их с помощью apt install.
How to Install Tor Browser on Ubuntu 18.04
28 Февраля 2021
|
Ubuntu
Браузер Tor направляет ваш веб-трафик через сеть Tor, делая его приватным и анонимным. Когда вы используете Tor Browser, соединение с просматриваемым вами веб-сайтом зашифровано и защищено от сетевого наблюдения и анализа трафика.
Использование Tor Browser имеет несколько недостатков. Просмотр веб-страниц через Tor происходит медленнее, чем при обычном подключении к Интернету, и некоторые крупные веб-сайты блокируют пользователей Tor. Кроме того, в некоторых странах Tor запрещен или заблокирован государственным межсетевым экраном.
Установка Tor Browser Launcher
Самый простой способ установить Tor Browser в Ubuntu Linux — использовать скрипт Tor Browser Launcher. Этот скрипт загружает и автоматически устанавливает самую последнюю версию Tor Browser и добавляет значок запуска приложений. Пакет «torbrowser-launcher» включен в репозитории Ubuntu по умолчанию, но он довольно устарел. Мы установим пакет из репозитория сопровождающего проекта .
Выполните следующие команды как пользователь с разрешениями sudo :
-
Добавьте репозиторий PPA Tor Browser Launcher, используя следующую команду:
-
После включения репозитория обновите список пакетов apt и установите пакет Tor Browser Launcher, набрав:
Скачивание и установка Tor Browser
Вы можете запустить Tor Browser Launcher либо из командной строки, набрав или щелкнув значок Tor Browser Launcher (Действия -> Tor Browser).
Когда вы запускаете Launcher в первый раз, он загружает браузер Tor и все другие зависимости.
Далее вам будет представлено окно настроек сети Tor.
Большинству пользователей достаточно нажать кнопку «Подключиться» без каких-либо дополнительных настроек. Пользователи из стран цензурирования Tor или с использованием прокси — сервера можно найти информацию о том , как настроить сеть здесь .
После того, как вы нажмете кнопку «Подключиться», браузер установит соединение с сетью Tor и запустится.
По умолчанию Tor Browser поставляется в комплекте с несколькими расширениями безопасности, такими как HTTPS Everywhere и NoScript, и не сохраняет историю просмотров.
Настоятельно рекомендуется не устанавливать дополнительные надстройки или плагины, поскольку они могут обойти Tor или поставить под угрозу вашу конфиденциальность.
Обновление браузера Tor
Чтобы обеспечить вашу безопасность, Tor Browser автоматически обновляется при выпуске новой версии.
Также рекомендуется обновлять пакет Tor Browser Launcher всякий раз, когда доступна новая версия. Это можно сделать с помощью стандартного средства обновления программного обеспечения на рабочем столе или с помощью следующих команд в терминале:
Мы показали вам, как установить Tor Browser на рабочий стол Ubuntu 18.04. Теперь вы можете безопасно и конфиденциально просматривать веб-страницы и получать доступ к сайтам, которые, возможно, заблокировал ваш местный интернет-провайдер.
Добавить новый repository в debian
Теперь от теории перейдем к практике. Давайте вручную добавим новый репозиторий в Debian. К примеру, нам нужно установить на сервер стабильную версию MariaDB. Для этого добавим ее репозиторий. Это можно сделать либо в файле sources.list, но лучше создать отдельный в sources.list.d. Назовем его MariaDB.list.
deb http://mirror.mephi.ru/mariadb/repo/10.6/debian bullseye main deb-src http://mirror.mephi.ru/mariadb/repo/10.6/debian bullseye main
После подключения репозитория, надо добавить его gpg ключ.
# curl -LsSO https://mariadb.org/mariadb_release_signing_key.asc # chmod -c 644 mariadb_release_signing_key.asc # mv -vi mariadb_release_signing_key.asc /etc/apt/trusted.gpg.d/
Теперь обновим кэш пакетов. Это нужно делать каждый раз после подключения нового репозитория.
# apt update
Можно выполнить поиск пакета, чтобы убедиться, что новый репозиторий подключен.
# apt search mariadb-server
Как я уже говорил, для настройки нового репозитория, вы могли просто добавить эти же 2 строки с параметрами в sources.list напрямую. Разницы никакой нет.
Добавление через add-apt-repository
Сначала необходимо убедиться, что у Вас есть команда add-apt-repository. Если при ее выполнении видите: add-apt-repository command not found, значит ее нет, необходимо установить пакет software-properties-common.
Синтаксис добавления репозитория через add-apt-repository таков:
Где repository — это репозиторий, который необходимо добавить в sources.list (например deb http://repo.tld/ubuntu distro component или PPA репозиторий в формате ppa:/).
Чтобы увидеть все возможности команды add-apt-repository выполните man add-apt-repository в терминале.
Добавление обычных репозиториев
Допустим, мы хотим установить MongoDB из оффициального репозитория.
Первое, что необходимо сделать — установить public key (публичный ключ):
Добавим теперь репозиторий MongoDB:
А сейчас уже можно установить MongoDB:
$ sudo apt update && sudo apt install mongodb-org
Чтобы удалить репозиторий, используйте опцию —remove:
Добавление PPA репозиториев
Personal Package Archives (PPA) это сервис, который позволяет пользователям загружать исходные пакеты Ubuntu, построенные и опубликованные с помощью Launchpad в качестве репозитория apt.
Когда Вы добавляете новый PPA репозиторий, команда add-apt-repository создает новый файл в директории /etc/apt/sources.list.d/
Для примера установим FFmpeg версии 4.x
Нажмем Enter когда нас попросят об этом.
Публичный ключ PPA автоматически скачается и зарегистрируется. Теперь можно установить необходимый пакет:
Установите Git на Ubuntu 20.04
Использование Apt
Эль Пакет Git включен в репозитории Ubuntu по умолчанию. По этой причине пользователи смогут очень легко установить его из диспетчера пакетов apt. Это самый удобный и простой способ установить Git на Ubuntu.
Как я уже сказал, установка довольно проста. Все, что вам нужно сделать, это запустить следующие команды в терминале (Ctrl + Alt + T):
sudo apt update && sudo apt install git
После установки мы сможем проверьте установленную версию git выполнив следующую команду в том же терминале:
git --version
В тот момент, когда я пишу эти строки, текущая версия Git, доступная в репозиториях Ubuntu 20.04, — это 2.25.1.
Из источника
Основное преимущество установки Git из исходного кода заключается в том, что вы можете скомпилировать последнюю версию Git и настроить параметры сборки. Однако мы не сможем поддерживать нашу установку Git с помощью диспетчера пакетов apt. Это может быть проблемой для некоторых пользователей.
Если вы решили установить из исходников, вам просто нужно начните с установки зависимостей, необходимых для сборки Git в нашей системе Ubuntu 20.04.. Мы добьемся этого, выполнив следующие команды в терминале (Ctrl + Alt + T):
sudo apt update; sudo apt install dh-autoreconf libcurl4-gnutls-dev libexpat1-dev make gettext libz-dev libssl-dev libghc-zlib-dev
Следующим шагом будет посетите через веб-браузер страница релизов проекта в GitHub. Попав в него, нам нужно будет скопировать последний URL-адрес ссылки, заканчивающейся на .tar.gz.. В тот момент, когда я пишу эти строки, последняя стабильная версия Git, доступная на этой странице, — ‘2.26.2″:
Следующее, что мы сделаем, это вернемся к терминалу. В этом и благодаря инструменту Wget, мы собираемся загрузите и извлеките исходный код Git в каталог / USR / SRC. Для этого воспользуемся следующим скриптом:
wget -c https://github.com/git/git/archive/v2.26.2.tar.gz -O - | sudo tar -xz -C /usr/src
Когда загрузка будет завершена, мы перейдем в каталог, в который мы поместили ранее разархивированный пакет. Оказавшись там, мы будем выполните следующие команды для компиляции и установки Git:
cd /usr/src/git-* sudo make prefix=/usr/local all sudo make prefix=/usr/local install
Этот процесс компиляции может занять некоторое время, так что это займет некоторое время. Как только это будет сделано, мы сможем проверьте установленную версию работает в том же терминале:
git --version
Как я сказал выше, мы не сможем обновить git с помощью apt. По этой причине, когда мы заинтересованы в обновлении до более свежей версии, нам придется снова использовать тот же процесс.
Базовая конфигурация
Теме статьи:
3 графических клиента Git для Ubuntu 18.04
Первое, что нужно сделать после установки: настроить наше имя пользователя и адрес электронной почты. Git связывает вашу личность с каждой сделанной вами фиксацией.
к настроить глобальное имя подтверждения и наш адрес электронной почты, вам просто нужно выполнить следующие команды:
git config --global user.name "Nuestro nombre" git config --global user.email "tudireccion@dominio.com"
После выполнения мы можем проверить изменения конфигурации печатать:
git config --list
Эти параметры конфигурации хранятся в файле ~ /.gitconfig. Если вы хотите внести больше изменений в конфигурацию Git, рекомендуется сделать это с помощью конфигурации git, хотя мы также можем сделать это, отредактировав файл ~ / .gitconfig вручную.
Чтобы получить дополнительную информацию об этой системе контроля версий и ее использовании, пользователи могут перейти на документация или помощь что мы можем найти на GitHub.
Finding a Package’s Repository
It is sometimes useful to find a package’s repository (the repository that the package was installed from). If you highlight the package and click the Properties button you may be able to determine the repository in the Section: area. The name in parentheses (if any) is the repository. For example, from the screenshot below we can see that the rar package’s repository is Multiverse.
Another method to find a package’s repository is to visit http://packages.ubuntu.com/. The search box is an easy method to quickly locate a package maintained by the Ubuntu team. Several input selections are available to help the user refine the search.
(Note: Some packages are not available from a repository or PPA, instead they are available as Debian packages.)
Other Links
-
To selectively enable packages from the Proposed repository please see https://wiki.ubuntu.com/Testing/EnableProposed.
Репозитории Ubuntu
В Ubuntu всё программное обеспечение делится на четыре секции, называемые компонентами, чтобы отразить разницу в лицензии и уровне доступной поддержки.
Пакеты распределяются по компонентам таким образом:
- Main – свободное ПО, официально поддерживаемое компанией Canonical.
- Restricted – проприетарное ПО (в основном — драйверы устройств), официально поддерживаемое компанией Canonical.
- Universe – свободное ПО, официально не поддерживаемое компанией Canonical (но поддерживаемое сообществом пользователей).
- Multiverse – проприетарное ПО, не поддерживаемое компанией Canonical.
Существует четыре основных репозитория Ubuntu.
- $release – это пакеты на момент выхода релиза.
- $release-security – пакеты критических обновлений безопасности.
- $release-updates – пакеты обновления системы (т.е. более поздние версии ПО, вышедшие уже после релиза).
- $release-backports – бэкпорты более новых версий некоторого ПО, которое доступно только в нестабильных версиях Ubuntu.
- partner – репозиторий содержищий ПО компаний-партнеров Canonical.
Ручное добавление репозитория
Если Вы хотите, то можете добавить необходимый репозиторий в файл /etc/apt/sources.list вручную.
Для примера включим репозиторий CouchDB и установим из него пакеты. CouchDB — это бесплатное, отказоустойчивое NoSQL решение с открытым исходным кодом, поддерживаемое Apache Software Foundation.
Откройте файл sources.list любимым редактором:
И добавьте в конце файла новой строкой запись:
Вместо редактирования файла, можно выполнить лишь одну такую команду:
$(lsb_release -cs) выведет кодовое имя Ubuntu. Например, если у Вас Ubuntu 18.04, тогда кодовое имя — bionic.
Более правильным, конечно, будет не добавление строки в файл sources.list, а вынесение репозитория в отдельный файл, который помещается в каталог /etc/apt/sources.list.d/ (как это описывали выше).
Далее нам необходимо загрузить публичный ключ. Это можно сделать командами wget или curl:
Вывод должен быть просто OK, что значит GPG ключ успешно импортирован.
Перед установкой нового пакета, обновим список доступных репозиториев:
А теперь установим:
Добавление репозитория Medibuntu
Есть такой очень популярный репозиторий для Ubuntu, который называется Medibuntu. Он содержит различные мультимедия-компоненты, которые по каким-либо причинам не могут быть включены в официальные репозитории. Например, в нём есть бесплатные, но тем не менее защищённые достаточно строгими лицензиями, Google Earth и Adobe Reader.
Естественно, именно это она и делает. Вот так. Вы спросите, какое же всё это имеет отношение к описанному выше? На самом деле самое непосредственное, хотя это с первого взгляда и не видно. Я привёл этот пример лишь затем, чтобы показать вам, что способов добавления репозитория в систему бесчисленное множество. Поэтому если на сайте репозитория приведена инструкция по добавлению его в систему, то просто следуйте ей, а если же даны только APT-строка и ключ, то можете воспользоваться описанной мной в предыдущем разделе последовательностью действий.
Напоследок хочется обратить ваше внимание на вкладку «Обновления» приложения управления источниками программного обеспечения:
На ней содержатся различные настройки автоматического отслеживания и установки обновлений. Всё, что я хочу сказать про это вкладку, так это то, что не стоит включать proposed и backports обновления, если вы не понимаете, что это такое и для чего они нужны.