• Быстрый переход
  • Рубрики
  • Свежие записи
  • Метки
  • Архивы
  • Реклама 1
  • Реклама 2
  • Рейтинг@Mail.ru

    Обновление дерево портов во FreeBSD используя утилиту portsnap


    Обновить дерево портов во FreeBSD, можно разными способами. Один из способов, мы с вами сейчас рассмотрим -это Portsnap , а также еще можно использовать утилиты cvsup , но об этом как нибудь в следующий раз 🙂 .

    Программа Portsnap, не работает напрямую с основным деревом портов /usr/ports, она использует рабочий каталог по умолчанию /var/db/portsnap, туда скачивается сжатая копия ( snapshot ) дерева портов, а оттуда уже обновляется основное дерево портов. В моем случае стандартного конфига достаточно /etc/portsnap.conf, поэтому что-то в нем менять не будем. Для начала нам необходимо получить первый снепшот и распаковать его. Распаковка делается один раз, далее снепшот просто обновляется и устанавливается.

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

    Итак, если это первый запуск Portsnap, набираем команды: portsnap fetch

    it-admin# portsnap fetch
    Looking up portsnap.FreeBSD.org mirrors... 3 mirrors found.
    Fetching snapshot tag from portsnap2.FreeBSD.org... done.
    Fetching snapshot metadata... done.
    Updating from Mon Jun 1 17:22:35 UTC 2009 to Sun Jun 28 08:01:56 UTC 2009.
    Fetching 3 metadata patches.. done.
    Applying metadata patches... done.
    Fetching 3 metadata files... done.
    Fetching 2058 patches.....10....20....30....40....50....60....70....80... done.
    Applying patches... done.
    Fetching 2094 new ports or files... done.

    Далее распаковываем наше дерево с помощью команды: portsnap extract

    it-admin# portsnap extract
    /usr/ports/.cvsignore
    /usr/ports/CHANGES
    /usr/ports/COPYRIGHT
    /usr/ports/GIDs
    /usr/ports/KNOBS
    /usr/ports/LEGAL
    /usr/ports/MOVED
    /usr/ports/Makefile
    .../usr/ports/x11/yelp/
    /usr/ports/x11/zenity/
    Building new INDEX files... done.

    Данная команда разворачивает все дерево целиком.

    Ну и теперь обновляем с помощью update

    it-admin # portsnap update
    Ports tree is already up to date.

    На этом наше обновления портом завершена. Вся процедура занимает где-то 15-30 мин. (все зависит от скорость скачивания файлов). Удачи !

    Автор: admin, 2 марта 2010
    Рубрики: OS FreeBSD, Новости
    Метки: , , , , , , ,
    Есть 1 комментарий. к сообщению: “Обновление дерево портов во FreeBSD используя утилиту portsnap”
    1. tehnikpc:

      «все зависит от скорость скачивания файлов»-и от скорости HDD.

    Написать комментарий

    Последние статьи