yum репозиторий из установочного диска CentOS

С операционной системой Linux я столкнулся в 2000 году и с тех пор не могу оторваться. В ней можно изучать различные скрипты, языки программирования, а самое главное - это конфигурирование. Стоит где-то что-то исправить и ...

Модератор: Moderor$

Ответить
Аватара пользователя
RedScorp™
Site Admin
Site Admin
Сообщения: 3966
Зарегистрирован: 29 окт 2003, 18:28
Откуда: Западный Казахстан, г.Уральск
Контактная информация:

yum репозиторий из установочного диска CentOS

Сообщение RedScorp™ » 17 дек 2015, 11:44

Доброго времени суток.

Тема заезжена до дыр, однако чтобы было под руками:
  • Создаем конфиг: /etc/yum.repos.d/CentOS-Local.repoo

    Код: Выделить всё

    [local]
    name=CentOS-$releasever - Local
    baseurl=file:///opt/centos/
    gpgcheck=0
    enabled=1
    
  • Копируем с установочного диска папку Packages в нужное Вам место, к примеру: /opt. После копирования переименовываем Packages в centos. В итоге путь к установочным пакетам будет такой: /opt/centos
  • Устанавливаем пакет, если он не установлен заранее:

    Код: Выделить всё

    yum install createrepo
    или быстренько с установочного диска:

    Код: Выделить всё

    rpm -i createrepo<version>.rpm
    правда потребуется установить зависимости:
    deltarpm нужен для createrepo
    libxml2-python нужен для createrepo
    python-deltarpm нужен для createrepo
  • Создадим локальный репозиторий:

    Код: Выделить всё

    createrepo /opt/centos
    В консоли Вы увидите подобные строчки:
    Spawning worker 0 with 2117 pkgs
    Spawning worker 1 with 2116 pkgs
    Spawning worker 2 with 2116 pkgs
    Spawning worker 3 with 2116 pkgs
    Workers Finished
    Saving Primary metadata
    Saving file lists metadata
    Saving other metadata
    Generating sqlite DBs
    Sqlite DBs complete
  • Очистим былое:

    Код: Выделить всё

    yum clean all
    В консоли Вы увидите подобные строчки:
    Загружены модули: fastestmirror
    Сброс источников:base extras local updates
    Cleaning up everything
    Cleaning up list of fastest mirrors
  • Проверим что репозиторий подключен:

    Код: Выделить всё

    yum repolist
    В консоли Вы увидите подобные строчки:

    Код: Выделить всё

    Загружены модули: fastestmirror
    base                                      | 3.6 kB  00:00:00
    extras                                    | 3.4 kB  00:00:00
    local                                     | 2.9 kB  00:00:00
    updates                                   | 3.4 kB  00:00:00
    (1/5): local/primary_db                   | 4.9 MB  00:00:00
    (2/5): extras/7/x86_64/primary_db         |  90 kB  00:00:00
    (3/5): base/7/x86_64/group_gz             | 155 kB  00:00:00
    (4/5): updates/7/x86_64/primary_db        | 953 kB  00:00:02
    (5/5): base/7/x86_64/primary_db           | 5.3 MB  00:00:07
    Determining fastest mirrors
     * base: mirror.megahost.kz
     * extras: mirror.megahost.kz
     * updates: mirror.megahost.kz
    Идентификатор репозитория          репозиторий          состояние
    base/7/x86_64                      CentOS-7 - Base          9 007
    extras/7/x86_64                    CentOS-7 - Extras          190
    local                              CentOS-7 - Local         8 465
    updates/7/x86_64                   CentOS-7 - Updates         369
    repolist: 18 031
  • Теперь можно устанавливать необходимые Вам пакеты из локального репозитория, к примеру: yum install mc
Изображение Изображение
Ответить

Вернуться в «*nix»