Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

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

    Scheduled Pinned Locked Moved Russian
    4 Posts 3 Posters 4.9k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • T
      tjsolomon
      last edited by

      Видимо не для кого не секрет что сервер pfsense.org и репозиторий http://files.pfsense.org/packages/amd64/8/All/ в последнее время сильно перегружен.
      А в репозиториии http://ftp2.FreeBSD.org/pub/FreeBSD/ports/amd64/packages-8.1-release/All/ вообще нет нужных пакетов, вернее ветки нету совсем (жаль)
      В общем случае некоторые пакеты или их зависимости приходится ставить так
      pkg_add -r http://…...../package.tbz
      При этом процедуру приходится повторять несколько раз.
      В связи с этим поднимаю тему.
      Предложения следующие:
      1. Собрать собственный репозиторий (how-to пока в поиске:) )
      2. Добавить дополнительное зеркало с портированными пакетами.
      3. Терпеть и ждать перехода на 8.2 (а может даже на 9 ;))
      Прошу высказаться по теме. И общими усилиями по возможности помочь проекту. (при все желании многих, не все могут делать Donation(пожертвования))

      1 Reply Last reply Reply Quote 0
      • R
        rubic
        last edited by

        setenv PACKAGESITE ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/amd64/8.1-RELEASE/packages/Latest/
        
        1 Reply Last reply Reply Quote 0
        • T
          tjsolomon
          last edited by

          @rubic:

          setenv PACKAGESITE ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/amd64/8.1-RELEASE/packages/Latest/
          

          Не помогло

          Downloading http://files.pfsense.org/packages/amd64/8/All/squid-2.7.9_1.tbz …  could not download from there or http://ftp2.FreeBSD.org/pub/FreeBSD/ports/amd64/packages-8.1-release/All/squid-2.7.9_1.tbz.
          of squid-2.7.9_1 failed!

          Или я что то не то сделал?)
          Все равно ломится на ftp2:(

          1 Reply Last reply Reply Quote 0
          • A
            alkbsd
            last edited by

            @rubic:

            setenv PACKAGESITE ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/amd64/8.1-RELEASE/packages/Latest/
            

            При установке получаем:
            [2.0.1-RELEASE][admin@gw.ds.ooo]/etc(62): pkg_add -r mc
            Error: Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.1-release/Latest/mc.tbz: File unavailable (e.g.,

            file not found, no access)
            pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.1-release/Latest/mc.tbz' by URL

            Для исправления ситуации я поступил следующим образом:

            1. Ищем чде и что менять:
              –-------------------------------------------------------------------------------------------
              [2.0.1-RELEASE][admin@gw.ds.ooo]/etc(57): find /etc/ -name "*" | xargs grep "ftp2"
              grep: /etc/rmt: No such file or directory
              grep: /etc/aliases: No such file or directory
              /etc/inc/pkg-utils.inc: $priv_url = "http://ftp2.{$osname}.org/pub/{$osname}/ports/{$arch}/packages-{$rel}/All";
              –-----------------------------------------------------------------------------------------------------------------
            2. Правим файл /etc/inc/pkg-utils.inc

            /etc/inc/pkg-utils.inc:        $priv_url = "http://ftp-archive.{$osname}.org/pub/{$osname}-Archive/old-releases/{$arch}/{$rel}-RELEASE/packages/All";

            1. Идем в каталок /home
                  ищем: find . -name "*" | xargs grep "ftp-archive"

            ./user/.tcshrc:setenv PACKAGESITE ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/ports/uname -m/packages-8.1-release/Latest/

            1. Правим файл .tcshrc пользователя user.  Заменяем /Latest на /All и все.
            2. Проверяем:
              [2.0.1-RELEASE][admin@gw.ds.ooo]/home(25): pkg_add -r le
              Error: Unable to get ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/ports/amd64/packages-8.1-release/All/le.tbz: File unavailable (e.g., file not found, no access)
              pkg_add: unable to fetch 'ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/ports/amd64/packages-8.1-release/All/le.tbz' by URL
              [2.0.1-RELEASE][admin@gw.ds.ooo]/home(26): pkg_add -r le-1.14.3.tbz
              Fetching ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/ports/amd64/packages-8.1-release/All/le-1.14.3.tbz… Done.

            ВНИМАНИЕ. Имя пакета указывать полностью.

            1 Reply Last reply Reply Quote 0
            • First post
              Last post
            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.