Пакетный менеджер FreeBSD — PKGNG

пакетный менеджер freebsd

Решил я сегодня на работе посмотреть из консоли какой версии у меня squid, ввел команду:

root@freebsd:/usr/home/vitaz # pkg info -a | grep squid
^C
root@freebsd:/usr/home/vitaz # uname -a
FreeBSD freebsd 9.1-RELEASE FreeBSD 9.1-RELEASE #0: Thu Jul 10 13:25:21 KRAT 2014 root@freebsd-new:/usr/obj/usr/src/sys/nibbl amd64

как Вы поняли там где стоит ^C в этом месте мне пришлось нажать CTRL +C потому как команда pkg info -a | grep squid  выполнялась около 5 минут и было ясно, что, что то не так.

ввел команду:

root@freebsd:/usr/home/vitaz # pkg info -a
The package management tool is not yet installed on your system.
Do you want to fetch and install it now? [y/N]: y   (тут мне предложили установить пакетный менеджер с чем мы и соглашаемся)
Bootstrapping pkg please wait
Installing pkg-1.4.12…
Extracting pkg-1.4.12: 100%
Message for pkg-1.4.12:
If you are upgrading from the old package format, first run:

# pkg2ng       (данное сообщение говорит о том, что если у нас установлены пакеты в старом формате, необходимо запустить команду:  pkg2ng  )

 

После запуска, снова запускаем команду pkg info -a | grep squid и получаем снова сюрприз )))

root@freebsd-new:/usr/home/vitaz # pkg info -a | grep squid

pkg: PACKAGESITE in pkg.conf is no longer supported. Convert to the new reposit ory style. See pkg.conf(5)
pkg: Cannot parse configuration file!

 

Ошибку:  Pkg — ошибка «pkg: PACKAGESITE in pkg.conf is deprecated. Please create a repository configuration file»  будем лечить следующим способом:

  1. Удаляем старый конфигурационный файл pkg.conf и создаем новый из предложеного примера:
    # rm /usr/local/etc/pkg.conf
    # cp /usr/local/etc/pkg.conf.sample /usr/local/etc/pkg.conf
  2. Создадим каталог репозитория и конфигурационный файл репозитория:
    # mkdir -p /usr/local/etc/pkg/repos
    # touch /usr/local/etc/pkg/repos/FreeBSD.conf
  3. Редактируем файл FreeBSD.conf
    FreeBSD: {
    url: «pkg+http://pkg.FreeBSD.org/${ABI}/latest»,
    mirror_type: «srv»,
    enabled: yes
    }
  4. Запускаем процедуру обновления пакетов:
    # pkg update
  5. Проверяем работоспособность конфигурации.
    # pkg search squid
    lightsquid-1.8_2
    squid-3.4.12
    squidGuard-1.4_15
    squid_radius_auth-1.10
    squidclamav-6.10_2
    squidpurge-1.17_4
    squidstats-54_3
    squidview-0.81

 

Команды FreeBSD:

Данная команда позволяет получить разнообразные сведения по всем пакетам или конкретно заданному.

# pkg info  deco-3.9_4                     Demos Commander, a free Norton Commander clone  pkg-1.0                        New generation package manager  portmaster-3.13.13             Manage your ports without external databases or languages  

опция -a — показать все установленные пакеты

# pkg info -a   deco-3.9_4                     Demos Commander, a free Norton Commander clone  pkg-1.0                        New generation package manager  portmaster-3.13.13             Manage your ports without external databases or languages  #  

информация по указанному пакету:

# pkg info deco   deco-3.9_4                     Demos Commander, a free Norton Commander clone  #  

полная информация по указанному пакету

# pkg info -f deco  Name           : deco  Version        : 3.9_4  Origin         : misc/deco  Prefix         : /usr/local  Categories     : misc  Maintainer     : ports@FreeBSD.org  WWW            : http://deco.sourceforge.net/  Comment        : Demos Commander, a free Norton Commander clone  Flat size      : 159 kB  Description    :   A clone of Norton Commander for Unix.  Text-based,  full featured file manager intuitive interface.    WWW: http://deco.sourceforge.net/  #

Рейтинг
( Пока оценок нет )
nibbl/ автор статьи
Я отец двоих сыновей, ITишник, предприниматель и просто человек который любит делится полезной информацией с другими людьми на такие темы как: Windows, Unix, Linux, Web, SEO
Понравилась статья? Поделиться с друзьями:
Блог ITишника и просто человека
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: