Как удалить репозиторий debian

Обновлено: 04.07.2024

Репозиторий в Ubuntu (Linux) – это хранилище программного обеспечения. Установочные файлы хранятся на специальном сервере, к которому можно обращаться по мере необходимости. Добавляя репозиторий, вы загружаете список, называемый индексом, который содержит информацию о программах, представленных на ресурсе.

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

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

Добавление репозитория в Ubuntu

По умолчанию в Ubuntu уже подключен базовый источник приложений. Если его недостаточно, можно установить дополнительные репозитории. Все действия рассматриваются на примере ОС версии 15.04 со стандартным окружением рабочего стола Unity .

Подключение репозитория через графический интерфейс:

  1. Откройте «Параметры системы» с помощью значка в виде зубчатого колеса в правой верхней части рабочего стола.
  2. Зайдите в раздел «Программы и обновления».

Ubuntu все параметры

Ubuntu добавить репозиторий

  1. Теперь необходимо обновить индексы системы. Закройте настройки и в выскочившем окне нажмите «Обновить».

Ubuntu добавить репозиторий

Подключение с помощью командной строки:

  1. Вызовите терминал (например с помощью комбинации клавиш Alt + Ctrl + T ) .
  2. Введите (или скопируйте) команду

и нажмите Enter . Это команда добавляет хранилище в систему.

Терминал может запросить ваш пароль, его необходимо ввести и нажать Enter .

чтобы обновить индексы.

132-add-repository-3

Вы также можете просмотреть список подключенных репозиториев с помощью строки

Данная команда откроет в терминале список всех подключенных источников. (Для того чтобы выйти из редактора nano нажмите Ctrl+Z)

Удаление репозитория в Ubuntu

С помощью графического интерфейса:

  1. Как и в случае с подключением, откройте раздел «Программы и обновления», вкладку «Другое ПО».
  2. Выберите нужный объект из списка и нажмите «Удалить».

132-del-repository-1

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

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

Ч то такое репозитории в Linux

Все программы в Linux распространяются в виде пакетов ― набора программ, упакованных в специальный формат. Пакеты можно скачать из репозиториев. Репозитории ― это хранилища в Интернете, в которых находятся файлы пакетов приложений Linux. Практически у каждого дистрибутива Linux есть свой репозиторий, который содержит проверенные и стабильные версии программ.

Пакеты можно установить на Linux одним из двух способов: через инструменты с графическим интерфейсом ( менеджеры файлов ) или через командную строку ( терминал ). Подключение репозиториев в Debian происходит через терминал. С его помощью вы вводите команду — обращаетесь к репозиторию, и программа устанавливается.

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

Т ипы официальных репозиториев в Debian

Существует официальный список репозиториев Дебиан. Расскажем про каждый из них подробнее.


В этом репозитории находятся самые актуальные и стабильные версии программ, именно их рекомендуется использовать. Программы, которые оказались в этом репозитории, прошли много проверок и доработок, чтобы стать надежным ПО. Часто в этом репозитории публикуют не самые свежие версии, зато самые надежные. Он формируется из ветки Testing после тщательной доработки.

В репозитории Testing находятся разработанные программы, которые ещё не прошли много тестов, чтобы перейти в ветку Stable. Пакеты в Testing попадают из репозитория Unstable. Использовать программы из репозитория Testing следует, только чтобы ознакомиться с возможностями нового релиза программы, так как они могут иметь ошибки при использовании.

Sid ― это репозиторий с самым свежим программным обеспечением. Если в репозитории Testing ошибок может совсем не быть, так как до этого программа уже прошла большой путь проверок, то здесь ПО только начало свой путь. Использовать программы из этого репозитория не рекомендуется. Также Unstable может нарушить зависимости пакетов, так что потом вернуться на Stable будет трудно.

Oldstable — кодовое имя предыдущего Stable репозитория. При публикации новой версии Stable, предыдущая переходит в ветку Oldstable. Для этого репозитория ещё продолжают выпускаться обновления безопасности.

Experimental репозиторий содержит пакеты и утилиты, которые только разрабатываются и находятся в состоянии начальной версии. Он предназначен для разработчиков и тестировщиков.

Backports ― компромисс между Stable-веткой и набором программ Testing. Он содержит преимущественно пакеты из Testing и немного из Unstable. Пакеты из Backports, где это возможно, устанавливаются без новых библиотек. Это сделано для того, чтобы при необходимости можно было вернуться на Stable. Если вам нужно ПО из веток Testing и Unstable, то лучше использовать этот репозиторий.

В Debian каждый репозиторий состоит из нескольких веток (разделов):

  • main ― эта ветка включается в каждый дистрибутив. Она подчиняется принципам свободного программного обеспечения. Ветка не зависит от других пакетов, которые не входят в раздел «main»;
  • contrib ― эта ветка подчиняется принципам свободного программного обеспечения и зависит только от пакетов, которые не входят в раздел «main». Может понадобиться прошивка ROM или ПО, которое имеет собственника, например Java от Oracle;
  • non-free ― содержит пакеты, которые противоречат принципам свободного программного обеспечения или имеют патенты и другие юридические ограничения.

Пакеты в каждой из веток (main, contrib и non-free) полностью готовы к работе с дистрибутивом Debian. Также для добавления репозитория вам понадобятся названия псевдонимов версий Debian.

П севдонимы версий Debian

Все версии (релизы) Debian имеют псевдонимы. Каждая версия названа в честь одного из героев мультфильма «История игрушек»:

  • Debian 7 ― Wheezy,
  • Debian 8 ― Jessie,
  • Debian 9 ― Stretch,
  • Debian 10 ― Buster,
  • Debian 11 ― Bullseye.

Знание релизов понадобится при добавлении репозитория.

К ак добавить официальный репозиторий в Debian

Операционная система хранит адреса всех репозиториев в специальном файле sources.list , который расположен в каталоге /etc/apt . Чтобы подключить репозиторий, нужно добавить в sources.list адрес web-сервера репозитория.

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

1. Откройте терминал сочетанием клавиш Ctrl+Alt+T .

2. Отредактируйте файл /etc/apt/sources.list . Введите в терминал:

sudo nano /etc/apt/sources.list


3. В конец файла вставьте команду с адресом репозитория:


  • deb ― указывает на то, что это пакет Debian;
  • ссылка на репозиторий пакетов Debian (выглядит, как обычный URL-адрес сайта). На сайте Debian есть ссылки на зеркала , а также список сгруппированных пакетов , по категориям Stable, Testing, Unstable;
  • название версии Debian ― кодовое имя дистрибутива, псевдоним (например, Buster ― Debian 10, Stretch ― Debian 9, Jessie ― Debian 8, и т.д);
  • main ― компонент, который указывает на полностью свободное программное обеспечение. Также можно указать компоненты contrib и non-free.

Пример. Чтобы скачать программу MariaDB для Debian 10, надо ввести:

4. Сохраните и закройте файл сочетанием клавиш Ctrl+O и Ctrl+X

5. Обновите пакеты:

sudo apt-get update

Готово, установка репозиториев в Debian прошла успешно.

К ак удалить репозиторий в Debian

Удаление репозиториев в Debian можно провести двумя способами.

Способ 1. Удаление строки

1. Откройте терминал сочетанием клавиш Ctrl+Alt+T .

2. Откройте файл /etc/apt/sources.list . Введите в терминал:

sudo nano /etc/apt/sources.list

3. Найдите запись с репозиторием и удалите её:


Способ 2. Комментирование строки

1. Откройте терминал сочетанием клавиш Ctrl+Alt+T .

2. Откройте файл /etc/apt/sources.list . Введите в терминал:

sudo nano /etc/apt/sources.list

Читайте нашу инструкцию, чтобы узнать о типах Debian-репозиториев, а также о том, как происходит настройка репозиториев в Debian.

Что такое репозитории

В ОС семейства Linux программы распространяются в виде пакетов — наборов программ, запакованных в особый формат. Такие пакеты можно скачать из специальных хранилищ, которые называются репозитории. У каждого дистрибутива Linux есть свой репозиторий, в котором собраны стабильные версии программ.

Из репозитория пакеты можно установить двумя способами:

  • через файловый менеджер — графический интерфейс,
  • через терминал — командную строку.

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

Чтобы работать с программным обеспечением на Debian, важно иметь представление об официальных репозиториях и видах программных пакетов. Рассмотрим их ниже.

Какие типы официальных репозиториев есть в Debian

Дебиан имеет официальный список репозиториев:


Расскажем о каждой ветке подробнее:

  • Stable — здесь хранятся рекомендованные версии программ. Они попадают сюда из ветки Testing после проверки и доработки, что позволяет считать их самыми надёжными.
  • Testing — в этой ветке находятся разработанные программы, которые не прошли достаточно тестов, чтобы попасть в ветку Stable. Они попадают сюда из ветки Unstable. Такие программы можно использовать, если вы хотите протестировать новые возможности.
  • Unstable (sid) — здесь находятся самые свежие версии ПО, для которых не выпускаются обновления. Нестабильные дистрибутивы использовать не рекомендуется: они могут нарушить зависимости пакетов. После этого будет трудно вернуться к стабильной версии.
  • Oldstable — так называется прежняя версия стабильного репозитория. Когда новые программы попадают из ветки Testing в Stable, предыдущие версии оказываются в Oldstable. Для них продолжают выпускать обновления.
  • Experimental — этот репозиторий содержит программы, которые находятся на начальной стадии разработки. Предназначен для разработчиков и тестировщиков.
  • Backports — это компромиссный вариант между ветками Stable и Testing. Он включает в себя большое количество пакетов из Testing и некоторые из Unstable. Пакеты из репозитория Backports устанавливаются без новых библиотек: это позволяет при необходимости возвращаться на Stable. Используйте этот репозиторий, если вам нужны программы из веток Testing и Unstable.

В Debian каждый репозиторий делится на разделы:

  • main — раздел, который существует для всех дистрибутивов. Эта ветка подчиняется принципам свободного ПО: она использует только пакеты из раздела “main”;
  • contrib — эта ветка также подчиняется принципам свободного ПО: она использует пакеты, которые не входят в раздел “main”. Для этого раздела может понадобиться прошивка ROM или ПО, у которого есть собственник (например, Java от Oracle);
  • non-free — в этом разделе содержатся пакеты, которые не подчиняются принципам свободного ПО (например, имеют патенты или другие юридические ограничения).

Пакеты в каждой ветке готовы к работе с Debian. Для работы с Debian помимо официальных репозиториев нужно знать псевдонимы версий ОС.

Какие псевдонимы у версий Debian

Все релизы Debian имеют псевдонимы. Каждая версия носит имя одного из героев мультфильма “История игрушек”. Репозитории добавляют с помощью этих псевдонимов:

  • Debian 7 ― Wheezy,
  • Debian 8 ― Jessie,
  • Debian 9 ― Stretch,
  • Debian 10 ― Buster,
  • Debian 11 ― Bullseye.

Как добавить репозиторий в Debian

Операционная система содержит специальный файл sources.list. Он находится в каталоге /etc/apt и хранит в себе список доступных репозиториев. Чтобы подключить новый репозиторий, нужно добавить адрес его web сервера в sources.list.

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

1. Запустите приложение Терминал с помощью комбинации клавиш Ctrl + Alt + T.

2. Откройте файл sources.list. Для этого выполните команду:

3. Добавьте репозиторий в порядке:


Где:

  • deb ― означает, что это пакет Debian;
  • ссылка на репозиторий пакетов Debian, которая выглядит, как URL-адрес сайта. На сайте Debian есть ссылки на зеркала и список сгруппированных пакетов по категориям;
  • название версии ОС ― псевдоним релиза;
  • main ― название ветки дистрибутива. Помимо main можно указать contrib и non-free.

Например, чтобы скачать MariaDB для Debian 11, нужно добавить в файл строку:

4. Чтобы сохранить изменения нажмите Ctrl + O. Затем закройте файл при помощи комбинации клавиш Ctrl + X.

5. Обновите пакеты:

Готово, вы добавили репозиторий.

Как удалить репозиторий в Debian

Удаление репозиториев в Debian возможно двумя способами: через удаление строки и через комментирование строки.

Выберите инструкцию в зависимости от того, какой способ вы хотите использовать:

1. Запустите приложение Терминал с помощью комбинации клавиш Ctrl + Alt + T.

2. Откройте файл sources.list. Для этого выполните команду:

3. Найдите строку с репозиторием и удалите её.

4. Чтобы сохранить изменения нажмите Ctrl + O. Затем закройте файл сочетанием клавиш Ctrl + X.

5. Обновите пакеты:

1. Запустите приложение Терминал с помощью комбинации клавиш Ctrl + Alt + T.

2. Откройте файл sources.list. Для этого выполните команду:

4. Чтобы сохранить изменения нажмите Ctrl + O. Затем закройте файл сочетанием клавиш Ctrl + X.

Ничто так не отличает дистрибутив Debian от других дистрибутивов, как его система пакетов и репозиториев. Изначально репозитории были разделены на три ветки: testing, stable и unstable. Но на протяжении многих лет были добавлены дополнительные ответвления. На данный момент требуется намного больше знаний, чтобы использовать систему эффективно и безопасно.

В этой небольшой статье мы рассмотрим какие бывают репозитории Debian 9, зачем они нужны, а также как их правильно использовать. Рассмотрим также несколько сторонних репозиториев, которые вы можете добавить к своей системе.



Официальные репозитории Debian

Официальные репозитории Debian разделены на несколько веток. Основная ветка, которая включается в каждый дистрибутив - это main. Здесь содержится только свободное программное обеспечение. Но вы можете отредактировать /etc/apt.sources.list и добавить ветку contrib, которая содержит программы, зависящие от несвободных программ. Также можно добавить ветку non-free, в которой содержаться сами несвободные программы.

Три основных репозитория были названы в честь персонажей фильма "История игрушек". Нестабильный репозиторий принято называть "Sid", а имена репозиториев Testing и Stable постоянно меняются. После выхода новой версии Debian, репозиторий Testing становится Stable и создается новый репозиторий Testing для следующей версии. Имена используются при настройке зеркал репозиториев, а также они помогут вам запомнить что есть что. Рассмотрим подробнее особенности каждого из них. Но сначала наглядная схема:


1. Стабильный

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

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

Актуальность Stable зависит от цикла выпуска Debian. Например, в течение первых 6-12 месяцев после релиза пакеты в нем все еще актуальны, но до финальной заморозки следующего выпуска они безнадежно устаревают. Но если вы ограничитесь программным обеспечением из Stable, то, скорее всего, избежите многих проблем.

2. Testing

Testing - это среда для тестирования пакетов, которые будут включены в следующий выпуск. Когда пакет переходит из Unstable в Testing, он уже прошел тщательную проверку и подготовку. Многие отмечают, что пакеты из Testing надежнее чем из официальных репозиториев некоторых дистрибутивов. Дистрибутив Ubuntu берет многие пакеты из Testing. Для подключения этого репозитория нужно добавить несколько строк в конец файла. Репозиторий testing тоже имеет ветки main, non-free и contrib:

3. Unstable или Sid

Новые пакеты обычно попадают в репозиторий Sid, этот репозиторий позволяет вам использовать самые новые версии пакетов в Debian. Большинство программ можно уже использовать, но пакеты могут содержать еще много ошибок. Здесь могут быть конфликтующие или сломанные пакеты, которые не дадут вам удалять или устанавливать программы.

Для этого репозитория лучше использовать параметр simulate во время обновления. Репозиторий sid можно использовать для получения новых версий пакетов, которые не относятся к системным. Программы могут быть по-прежнему нестабильны, но они не причинят вреда вашей системе. Особенно небезопасно использовать Unstable в первые месяцы после обновления, разработчики ждали релиза чтобы добавить новые пакеты, и в этот период можно поймать больше всего ошибок.

Для добавления этой ветки используется ключевое слово sid. Нужно добавить в конец файла такие строки:

4. Experimental

Если репозиторий Unstable может вызвать иногда проблемы, то этот репозиторий будет вызывать их всегда. Здесь находятся новые и настолько нестабильные пакеты, что они не подходят даже для Unstable. Разработчики предупреждают, что пользователям не нужно использовать пакеты отсюда, они могут быть небезопасными даже для опытных пользователей.

5. Старый stable

Когда выпущена новая версия Debian, ее репозиторий Testing становиться stable. А предыдущий стабильный репозиторий получает статус old-stable. Его нужно поддерживать, потому что многим пользователям нужно время для обновления, а другие и вовсе не спешат обновлять систему.

6. Security

Репозиторий Security содержит обновления безопасности для пакетов из репозитория stable и old-stable. Он добавляется во время установки и должен оставаться активным.

7. StableUpdates

Также как и security, этот репозиторий добавляется автоматически. В его адресе используется текущее кодовое имя дистрибутива, например, stretch-updates. Он помогает компенсировать медленный цикл развития Debian, добавляет новые пакеты для важных программ, например, антивирусов.

8. Backports

Репозиторий Debian backports содержит пакеты из Testing, иногда из Unstable, которые перекомпилируются для запуска в stable с зависимостью от минимума библиотек. С точки зрения надежности, он находится где-то посредине между Testing и Stable. Вы можете использовать Backports только для некоторых пакетов и не обновлять из него всю систему. Однако использование этого репозитория более безопасно чем смешивание Testing, Stable и Unstable.

Сторонние репозитории

Многие проекты имеют собственные репозитории Deb пакетов. Это драйвера с закрытым кодом, репозитории окружений рабочего стола, и так далее. Многие из таких проектов выгружают последние версии в собственные репозитории. Теоретически, такие репозитории Debian 9 могут быть даже более сырые, чем unstable или experimental. Многие из них предназначены только для разработчиков.

1. Deb-multimedia

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

Для работы сторонних репозиториев нужно добавить набор их ключей в систему:

sudo apt update
$ sudo apt install deb-multimedia-keyring

2. Dotdeb

Этот репозиторий Debian 9 содержит новые версии стека LAMP, MySQL и PHP. Для добавления используйте:

3. Репозитории Google

Компания Google размещает новые версии своих проектов, таких как Google Chrome, Google Earth в собственных репозиториях. Вот основные из них:

Для работы репозитория нужно добавить ключ:

4. Репозитории Oracle

Компания Oracle имеет собственные репозитории Debian 9 для своих продуктов. Для добавления репозитория используйте такую строку:

Также можно отдельно добавить репозиторий для VirtualBox:

Не забудьте загрузить ключи:

Выводы

В этой статье мы рассмотрели основные репозитории Debian 9 stretch. Теперь вы понимаете как обращаться с программным обеспечением, зачем нужны те или иные ветки, а также какие пакеты откуда ставить. Также здесь есть несколько сторонних репозиториев, из которых вы сможете взять нужные вам программы.

Видео по теме, настройка репозиториев Debian:

Читайте также: