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

    Обновление ПО во FreeBSD используя утилиту Portupgrade


    Как известно, программное обеспечение во FreeBSD можно установить двумя путями. Первый: скачав необходимый пакет с одного из FTP серверов (зеркал) FreeBSD и установить с помощью команды pkg_add. Другой способ: самостоятельно скомпилировав нужную программу, скачав ее исходные коды с того же FTP сервера (зеркала). Каждый способ имеет свои достоинства и недостатки. В первом случае мы выигрываем во времени и экономим процессорное время своего компьютера, во втором случае, компилируя программное обеспечение (пакет) из портов мы получаем самую последнюю версию программы.

    Однако, любое уже установленное программное обеспечение когда-нибудь понадобится обновлять (зачем обновлять ПО, думаю, пояснять не следует). И для этого в коллекции портов есть замечательный набор утилит под общим названием portupgrade.

    Ищем:

    # cd /usr/ports/
    # make search name="portupgrade"
    
    Port:   portupgrade-2.3.1,2
    Path:   /usr/ports/ports-mgmt/portupgrade
    Info:   FreeBSD ports/packages administration and management tool suite
    Maint:  sem@FreeBSD.org B-deps: ruby-1.8.6_2,1
    R-deps: db41-4.1.25_4 perl-5.8.8 ruby-1.8.6_2,1 ruby18-bdb-0.6.2
    WWW:    http://wiki.freebsd.org/portupgrade
    
    Port:   portupgrade-devel-2.3.1
    Path:   /usr/ports/ports-mgmt/portupgrade-devel
    Info:   FreeBSD ports/packages administration and management tool suite (devel version)
    Maint:  sem@FreeBSD.org B-deps: ruby-1.8.6_2,1
    R-deps: db41-4.1.25_4 perl-5.8.8 ruby-1.8.6_2,1 ruby18-bdb-0.6.2
    WWW:    http://wiki.freebsd.org/portupgrade
    
    Port:   sysutils/portupgrade
    Moved:  ports-mgmt/portupgrade
    Date:   2007-02-05
    Reason: Moved to a new category
    
    Port:   sysutils/portupgrade-devel
    Moved:  ports-mgmt/portupgrade-devel
    Date:   2007-02-05
    Reason: Moved to a new category

    Видим, что в портах есть то, что нам надо, к тому же в двух исполнениях. Первое: версия для “повседневного использования”, второе: версия, которая находится в стадии разработки. Я пробовал и ту и другую. Разницы не заметил. Но ставить будем portupgrade-2.3.1,2

    # cd /usr/ports/ports-mgmt/portupgrade
    # make install clean

    Вылезет синее диалоговое окно с вопросом о том, какой тип базы данных использовать.
    Можно ничего не менять и нажимать OK. В процессе установки “portupgrade-2.3.1,2″ также установит в системе пакеты “db41-4.1.25_4″, “ruby-1.8.6_2,1″, “ruby18-bdb-0.6.2″, и, если у Вас еще не установлен Perl, то и perl-5.8.8 После установки пакета мы получаем целый арсенал для аудита и обновления программного обеспечения на Вашем роутере. Из пакета portupgrade я использую следущие программы:

    portupgrade

    Полный путь к исполняемому файлу:/usr/local/sbin/portupgrade

    portinstall

    Полный путь к исполняемому файлу: /usr/local/sbin/portinstall

    portcvsweb

    Полный путь к исполняемому файлу: /usr/local/sbin/portcvsweb

    portversion

    Полный путь к исполняемому файлу: /usr/local/sbin/portversion

    portsclean

    Полный путь к исполняемому файлу: /usr/local/sbin/portsclean

    portsdb

    Полный путь к исполняемому файлу: /usr/local/sbin/portsdb

    pkg_deinstall

    Полный путь к исполняемому файлу: /usr/local/sbin/pkg_deinstall

    pkg_fetch

    Полный путь к исполняемому файлу: /usr/local/sbin/pkg_fetch

    pkg_which

    Полный путь к исполняемому файлу: /usr/local/sbin/pkg_which

    pkgdb

    Полный путь к исполняемому файлу: /usr/local/sbin/pkgdb


    Автор: admin, 17 апреля 2010
    Рубрики: OS FreeBSD, Новости
    Метки: , , , , , , ,

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

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