Удалить репозиторий Centos 7

Обновлено: 21.11.2024

И в DNF, и в YUM есть три способа удаления репозиториев. Один из методов специфичен для RHEL. Если вы работаете в системе, в которой нет команды dnf, вместо нее можно использовать команду yum.

Использование менеджера подписки

Программа диспетчера подписок предназначена только для RHEL и репозиториев, поддерживаемых Red Hat, поэтому для отключения сторонних репозиториев необходимо использовать один из других методов.

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

Замените выделенную часть репозиторием, который вы хотите удалить.

Если вы допустили ошибку и хотите снова включить репозиторий, следуйте этому примеру:

Снова замените выделенную часть соответствующим идентификатором репозитория.

Редактирование или удаление файлов в /etc/yum.repos.d

В некоторых случаях вам нужно отредактировать, переименовать или удалить файлы в /etc/yum.repos.d, чтобы отключить репозитории. Репозитории настроены с файлами в вышеупомянутом каталоге, оканчивающемся на .repo . Файлы, оканчивающиеся на что-либо еще, игнорируются. Простой и распространенный способ отключить репозиторий — переименовать файл, в котором он определен.

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

Вы также можете отредактировать файлы, чтобы отключить репозиторий. Файл /etc/yum.repos.d/CentOS-centosplus.repo на компьютере с CentOS 8 имеет следующее содержимое:

Если вы хотите отключить этот репозиторий, измените строку enabled=1 на enabled=0 :

Изменение значений переменных

Я встречал такие системы, как Oracle Linux, в которых переменные YUM используются для включения и отключения репозиториев. Я изменил один из файлов репозитория CentOS, чтобы продемонстрировать:

Переменные Yum задаются в /etc/yum/vars. Каждая переменная задается путем редактирования содержимого текстового файла с соответствующим именем. В моем примере я использую переменную плюс, чтобы контролировать, включен ли этот репозиторий. Чтобы отключить репозиторий, установите для него значение 0 .

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

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

Найдите имя пакета, используя rpm -qa :

Удалить пакет:

Теперь репозитория больше нет:

Ссылки

Используя информацию на этом сайте, вы соглашаетесь ограждать Tyler’s Guides от любого ущерба или убытков, возникших в результате его использования.

Если вы обнаружите ошибку в любом из руководств на этом сайте, сообщите об этом, используя контактную страницу.

Являясь партнером Amazon, я зарабатываю на соответствующих покупках.

amzn_assoc_placement = "adunit0"; amzn_assoc_tracking_id = "tylersguide0f-20"; amzn_assoc_ad_mode = "ручной"; amzn_assoc_ad_type = "умный"; amzn_assoc_marketplace = "амазонка"; amzn_assoc_region = "США"; amzn_assoc_linkid = "bfbedad3ad50cd62a162eab1e8eebc93"; amzn_assoc_asins = "B06W55K9N6,B078SWJ3CF,B07K1WRY8H,B01DBGVB7K"; amzn_assoc_title = ""; amzn_assoc_search_bar = "истина";

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

В этом руководстве вы узнаете, как удалить пакеты и удалить зависимости из CentOS 7.

  • Доступ к учетной записи пользователя с правами sudo или root
  • Окно терминала или командная строка (Ctrl+Alt+F2)
  • Диспетчеры пакетов YUM и RPM включены по умолчанию

Удалить пакет из CentOS с помощью Yum

CentOS — это дистрибутив RHEL (Red Hat Enterprise Linux). Пользователи используют диспетчер пакетов RPM (Red-hat Package Manager) и YUM (модифицированный модуль обновления Yellowdog).

Чтобы удалить пакет из CentOS, используйте следующие команды yum:

Перед удалением командная строка запрашивает пароль root (или пользователя sudo) и подтверждение того, что вы хотите удалить программное обеспечение.

Введите y (для подтверждения) и нажмите Enter. Если вы передумали, нажмите n (для отказа), а затем Enter.

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

Примечание. Только пользователи root и пользователи, добавленные в группу sudousers, имеют разрешение на установку и удаление пакетов в CentOS.

Как удалить пакеты с зависимостями с помощью Yum

Зависимости пакетов — это двоичные файлы, библиотеки и модули, от которых зависит программное обеспечение. При установке программного обеспечения оно автоматически загружает и сохраняет необходимые зависимости.

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

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

Чтобы удалить пакет и стереть все ненужные зависимости, используйте следующую команду:

Кроме того, вы можете изменить файл конфигурации yum для автоматического удаления зависимостей пакета при удалении пакета с помощью команд yum remove или yum Erase.

Для начала откройте файл yum.conf в текстовом редакторе по вашему выбору:

Затем добавьте в файл следующую строку:

Сохраните и закройте файл.

Как найти определенный файл в CentOS

Если вам нужно удалить пакет, но вы не уверены в точном имени его файла, вы можете использовать одну из следующих двух команд:

В выходных данных будут перечислены все установленные пакеты с указанной фразой в имени файла.

После того, как вы узнаете точное имя пакета, который хотите стереть, вы можете удалить его из своей системы CentOS.

Чтобы узнать больше о списках пакетов в CentOS, ознакомьтесь с нашим подробным руководством.

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

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

Чтобы удалить фактический репозиторий yum, а не просто отключить его, вам нужно найти пакет и удалить его. Вы можете зайти в /etc/yum. репо. d/ и удалите файл, соответствующий репозиторию.

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

Чтобы удалить репозиторий, вам нужно сделать 2 вещи:

  1. Удалите его из источников. список . Если он был добавлен с помощью add-apt-repository, вы найдете его в отдельном файле в /etc/apt/sources. список.
  2. Необязательно: перестаньте доверять ключу. Используйте список apt-key, чтобы получить список доверенных ключей. В данном случае ищите запись типа "Launchpad PPA for Kendek".

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

Просто просмотрите любой файл в своем репозитории, щелкните значок корзины вверху и зафиксируйте удаление, как любое другое редактирование в Интернете. Затем «git pull» в вашем локальном репозитории, и это также удалит файл локально.

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

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

Если вы пытаетесь удалить RPM-пакет из своей ОС, вам сначала нужно узнать имя пакета. Эта команда отобразит список пакетов, установленных в вашей ОС. Как только вы нашли имя пакета, чтобы удалить его, выполните эту команду.

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

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

Как остановить установку yum?

Различные стратегии, используемые для блокировки/отключения обновлений пакетов с помощью Yum, обсуждаются ниже:

  1. Навсегда отключить пакет для установки или обновления. Откройте и отредактируйте yum.
  2. Временно отключить пакет для установки или обновления.
  3. Отключить обновление пакетов с помощью репозитория.
  4. Отключить обновление пакета с помощью опции блокировки версии.

Что такое репозиторий EPEL?

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

Что такое репозиторий yum?

Репозиторий YUM — это репозиторий, предназначенный для хранения пакетов RPM и управления ими. Он поддерживает такие клиенты, как yum и zypper, используемые популярными системами Unix, такими как RHEL и CentOS, для управления бинарными пакетами. Предоставление подписей GPG, которые могут использоваться клиентом YUM для аутентификации метаданных RPM.

Как удалить EPEL-релиз?

  1. Сначала подключитесь к серверу CentOS с правами root.
  2. Затем найдите имя установленного пакета, выполнив следующую команду rpm: rpm -qf /etc/yum.repos.d/epel.repo epel-release-6-8.noarch.
  3. Найдя имя пакета, удалите пакеты и репозитории с помощью следующей команды yum: yum remove epel-release.

Как узнать, включен ли EPEL?

Чтобы убедиться, что репозиторий EPEL включен, запустите команду yum repolist, которая выведет список всех доступных репозиториев.Команда отобразит идентификатор репозитория, имя и количество пакетов для включенных репозиториев. Вывод должен включать строку для репозитория EPEL. Вот и все.

Как узнать, включен ли мой репозиторий?

Необходимо передать команду yum параметр repolist. Эта опция покажет вам список настроенных репозиториев в RHEL/Fedora/SL/CentOS Linux. По умолчанию отображается список всех включенных репозиториев. Передайте параметр -v (подробный режим) для получения дополнительной информации.

Что такое пакет выпуска EPEL?

Дополнительные пакеты для корпоративного Linux (EPEL) — это специальная группа (SIG) из проекта Fedora, которая предоставляет набор дополнительных пакетов для RHEL (а также CentOS и других) из исходных текстов Fedora. Чтобы получить пакет в EPEL, он должен быть сначала в Fedora.

Что делает yum install EPEL release?

Почему мы используем репозиторий EPEL? Предоставляет множество пакетов с открытым исходным кодом для установки через Yum и DNF. Репозиторий Epel имеет 100% открытый исходный код и бесплатен для использования. Он не предоставляет дубликатов основных пакетов и проблем с совместимостью.

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

Чтобы включить все репозитории, запустите «yum-config-manager –enable \*». –disable Отключить указанные репозитории (автоматически сохраняет). Чтобы отключить все репозитории, запустите «yum-config-manager –disable \*». –add-repo=ADDREPO Добавить (и включить) репозиторий из указанного файла или URL-адреса.

Что такое обновление yum?

Yum update обновит пакеты в вашей системе, но не будет удалять устаревшие пакеты. Обновление Yum также обновит все пакеты в вашей системе, но также удалит устаревшие пакеты.

Как скачать EPEL rpm?

Установка репозитория EPEL на CentOS Linux и RHEL 7. x

  1. Открыть приглашение оболочки.
  2. Или войдите на хост с именем server1 с помощью клиента ssh.
  3. Установите репозиторий epel с помощью: yum -y install epel-release.
  4. Обновите репозиторий epel, введя: yum repolist.
  5. Установите пакеты из репозитория epel: yum install pkg1.

Что такое rpm в Linux?

RPM (диспетчер пакетов Red Hat) — это стандартная и самая популярная утилита управления пакетами с открытым исходным кодом для систем на базе Red Hat, таких как (RHEL, CentOS и Fedora). Этот инструмент позволяет системным администраторам и пользователям устанавливать, обновлять, удалять, запрашивать, проверять и управлять пакетами системного программного обеспечения в операционных системах Unix/Linux.

Как запустить RPM в CentOS?

  1. Шаг 1. Загрузите установочный файл RPM. Как правило, веб-браузер используется для поиска и загрузки файла . rpm-файл.
  2. Шаг 2. Установите RPM-файл в Linux. Установите файл RPM с помощью команды RPM. Чтобы установить пакет .rpm в CentOS Linux, введите следующее: sudo rpm –i sample_file.rpm.

Как удалить RPM?

Удаление с помощью установщика RPM

  1. Выполните следующую команду, чтобы узнать имя установленного пакета: rpm -qa | grep Micro_Focus. Это возвращает PackageName , имя RPM вашего продукта Micro Focus, которое используется для идентификации установочного пакета.
  2. Выполните следующую команду, чтобы удалить продукт: rpm -e [ PackageName ]

Какие файлы находятся в пакете RPM?

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

Как составить список всех установленных пакетов Yum?

Чтобы получить список установленных пакетов, выполните следующие действия:

  1. Откройте терминальное приложение.
  2. Для входа на удаленный сервер с помощью команды ssh: ssh user@centos-linux-server-IP-здесь.
  3. Показать информацию обо всех установленных пакетах в CentOS, запустить: sudo yum list Installed.
  4. Чтобы подсчитать все установленные пакеты, запустите: sudo yum list Installed | туалет -l.

Где Yum сохраняет RPM?

Каталог /var/cache/yum/ содержит файлы, используемые Package Updater, включая информацию заголовка RPM для системы. Это место также можно использовать для временного хранения пакетов RPM, загруженных при обновлении системы.

Раздел 8.4.2, «Настройка параметров [репозитория]» описывает различные параметры, которые можно использовать для определения репозитория Yum. В этом разделе объясняется, как добавлять, включать и отключать репозиторий с помощью команды yum-config-manager.

Важно

Когда система зарегистрирована в Red Hat Network на основе сертификатов, инструменты Red Hat Subscription Manager используются для управления репозиториями в файле /etc/yum.repos.d/redhat.repo. См. Главу 6, Регистрация системы и управление подписками, чтобы узнать, как зарегистрировать систему в Red Hat Network и использовать инструменты Red Hat Subscription Manager для управления подписками.

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

Чтобы определить новый репозиторий, вы можете добавить раздел [repository] в файл /etc/yum.conf или в файл .repo в каталоге /etc/yum.repos.d/. Все файлы с расширением .repo в этом каталоге читаются yum , и рекомендуется определять ваши репозитории здесь, а не в /etc/yum.conf .

Предупреждение

Получение и установка пакетов программного обеспечения из непроверенных или ненадежных источников программного обеспечения, отличных от Red Hat Network, представляет потенциальную угрозу безопасности и может привести к проблемам с безопасностью, стабильностью, совместимостью и ремонтопригодностью.

Репозитории Yum обычно предоставляют собственный файл .repo. Чтобы добавить такой репозиторий в вашу систему и включить его, выполните следующую команду от имени пользователя root:

Включение репозитория Yum

где репозиторий — уникальный идентификатор репозитория (используйте yum repolist all, чтобы получить список доступных идентификаторов репозитория). Кроме того, вы можете использовать выражение glob для включения всех соответствующих репозиториев:

Например, чтобы включить репозитории, определенные в разделах [example], [example-debuginfo] и [example-source], введите:

В случае успеха команда yum-config-manager --enable отображает текущую конфигурацию репозитория.

Отключение репозитория Yum

где репозиторий — уникальный идентификатор репозитория (используйте yum repolist all, чтобы получить список доступных идентификаторов репозитория). Подобно yum-config-manager --enable , вы можете использовать выражение glob для одновременного отключения всех соответствующих репозиториев:

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