Краткое руководство по настройке клиента репозитория apt.

Настройка производится для работы с репозиторием с сайта www.barabanov.ru для SuSE 9.0. Но рекомендации применимы для других версий SuSE и для других репозиториев. Конечно с соответствующими очевидными поправками.

  1. Загрузка и инсталляция пакетов клиентской части apt.

    1. Загрузим пакеты клиентской части apt.
      # wget ftp://ftp.gwdg.de/pub/linux/misc/apt4rpm/9.0/lua-5.0.2-rb1.i586.rpm
      # wget ftp://ftp.gwdg.de/pub/linux/misc/apt4rpm/9.0/apt-libs-0.5.15cnc6-rb1.i586.rpm
      # wget ftp://ftp.gwdg.de/pub/linux/misc/apt4rpm/9.0/apt-0.5.15cnc6-rb1.i586.rpm
      

      Если указанным источником не удается воспользоваться, то можно поискать нужные пакеты через RPM Search.


    2. Установим их в систему ортодоксальным путем.
      # rpm -ivh lua-5.0.2-rb1.i586.rpm
      # rpm -ivh apt-libs-0.5.15cnc6-rb1.i586.rpm
      # rpm -ivh apt-0.5.15cnc6-rb1.i586.rpm
      

  2. Получение и настройка публичных ключей репозитория.

    1. Получим публичный ключ.

      Возможны два способа. Второй предпочтительней.


      1. С сайта www.barabanov.ru.
        # wget http://www.barabanov.ru/keys/alekseybb.rpm.pub.asc
        # gpg --import alekseybb.rpm.pub.asc
        # gpg --list-keys | grep -i 7ce020c4
        

      2. С сервера публичных ключей.
        # gpg --recv-keys --keyserver pgp.mit.edu 7ce020c4
        # gpg --export --armor 7ce020c4 >alekseybb.rpm.pub.asc
        

    2. Установим публичный ключ в базу rpm.
      # rpm --import alekseybb.rpm.pub.asc
      

  3. Настройка apt-клиента.

    1. Загрузим списки вендоров и источников.
      # wget http://www.barabanov.ru/apt/vendors.list
      # wget http://www.barabanov.ru/apt/sources.list
      

    2. Подключим их к текущим настройкам клиента.
      # cat vendors.list >>/etc/apt/vendors.list
      # cat sources.list >>/etc/apt/sources.list
      

      Если не предполагается работать с другими репозиториями, то следует отредактировать файл /etc/apt/sources.list так чтобы остались только ссылки на репозиторий www.barabanov.ru/apt.


    3. Внесем правки в файл конфигурации клиента apt.

      Загрузим образец конфигурации.

      # wget http://www.barabanov.ru/apt/apt.conf
      

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

      # mv /etc/apt/apt.conf.d/apt.conf /etc/apt/apt.conf.d/apt.conf.orig
      # cp  apt.conf /etc/apt/apt.conf.d
      

  4. Подключение и использование apt.

    В качестве примера покажем, как можно установить последнюю версию пакета cron.

    1. Получим список доступных пакетов.
      # apt-get update
      

    2. Поищем необходимое.
      # apt-cache search cron
      

    3. Установим.
      # apt-get install cron