Установка

Установка пакетов freebsd: порты и пакеты ­ Дневник ­ Максим Боголепов

Содержание

порты и пакеты — поиск, установка, обновление

Вместе с FreeBSD в составе базового комплекта системы поставляется богатый набор системных утилит. Однако, очень скоро возникает необходимость в установке дополнительных приложений сторонних разработчиков.

FreeBSD даёт две взаимодополняющих технологии для установки программного обеспечения сторонних разработчиков в вашу систему:

  • Коллекция Портов FreeBSD
  • Бинарные пакеты с программным обеспечением

Любая из этих систем может быть использована для установки самых последних версий ваших любимых приложений с локальных носителей или прямо из сети.

На вопрос «Что такое порты и пакеты?» вам поможет статья BSD vs Linux. Что такое «Порт»?.

Кратко — пакеты это уже скомпилированное и сконфигурированное ПО.
Порт — это набор исходных текстов ПО и инструкция по их сборке. Кроме того, при установке из портов вы можете самостоятельно выбирать конфигурацию порта ту, которая требуется именно под ваши нужны.
К тому же, как правило в портах находятся более новые версии ПО, чем в пакетах.

Пакеты

Установка пакета

# pkg_add -r название_пакета

где «-r» означает «remote», т.е. будет качаться с интернета.

Список установленных пакетов

# pkg_info

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

# pkg_info название_пакета

Удаление пакета

# pkg_delete название_пакета

Версия пакета

# pkg_version название_пакета

Поиск установленного пакета по части имени:

# pkg_info | grep название_пакета

к примеру:

# pkg_info |grep cla
clamav-0.97.3_1

Порты

Установка

# make install

Повторный вывод послеустановочной информации:

# pkg_info имя_пакета -D messagewall

Очень полезный ключ -L, выводит полный путь для каждого файла, который
был установлен для приложения:

# pkg_info имя_пакета -L

Что бы не смотреть все файлы, можно сделать выборку, например — страницы man:

# pkg_info -xL portupgrade | grep man

Проверка, какие пакеты зависят от выбранного:

# pkg_info имя_пакета -R

Проверка, сколько места занимает каждый из пакетов:

# pkg_info -as

Переустановка

# make reinstall

Удаление

# make deinstall

Очистка от промежуточных сборок

# make clean

Очистка от скачанных файлов

# make distclean

Предустановочная настройка (иначе установка будет производится по сохраненной при предыдущей сборке конфигурации)

# make rmconfig

и

# make config

Поиск порта по ключу

# make search key=КЛЮЧ

Поиск порта по названию

# make search name=ИМЯ

Это основные команды, более подробно на официальной странице руководства по FreeBSD

После установки ПО

Если вы используете оболочку sh — выполните «rehash», для того, чтобы не писать полный путь /path/to/program, а использовать сразу program:

# rehash

Обновления дерева портов

Утилита portsnap включена в состав базового дистрибутива с FreeBSD 6.0, для более ранних версий необходима установка (/usr/ports/sysutils/portsnap/).

При первом обновлении необходимо выполнить следующие команды:

# portsnap fetch && portsnap extract

При последующих обновлениях

# portsnap fetch update

Пример,

# cd /usr/ports/
portsnap fetch && portsnap extract

Более подробно тут.

Для ежедневного (каждую ночь в 03:00) обновления упакованного снимка и индексного файла при помощи portsnap и последующего отчета почтой об устаревших установленных пакетах добавьте в ваш файл /etc/crontab строку

0 3 * * * root portsnap cron && pkg_version -vIL=

Подробности можно почитать тут

Обновление пакетов

Утилиту portupgrade надо сначала установить.

# cd /usr/ports/sysutils/portupgrade/
make install clean

Обновление

# portupgrade название_программы

Используйте portupgrade pkgname, с флагом -r, если portupgrade должен обновить все пакеты, которые зависят от указанного, и использовать флаг -R для обвления всех пакетов, которые требуют указанный пакет.

Ёще рекомендую сайт www.freshports.org для поиска пакетов и портов.

Более подробно о portupgrade тут, тут и тут.

установка коллекции портов (Ports Collection)

Иногда приходится сталкиваться с абсолютно «голой» системой, в которой никто ничего не устанавливал.  Что бы получить доступ к системе портов, надо их установить. Процесс установки очень прост.

Есть два способа это сделать.

Первый способ установки портов во FreeBSD — с помощью Portsnap:

Portsnap – утилита для работы с коллекцией портов. Начиная с FreeBSD 6.0 она по умолчанию установлена в систему.

Порядок действий:

Логинимся в систему пользователем root.

Создаем директорию /usr/ports:

# mkdir /usr/ports

Загружаем архив с коллекцией портов в /var/db/portsnap:

# portsnap fetch

Распаковываем коллекцию портов из архива в /usr/ports:

# portsnap extract

Второй способ установки портов во FreeBSD — через Sysinstall:

Этот метод подразумевает использование утилиты sysinstall для установки коллекции портов с установочного диска. Учтите что будет установлена не самая свежая версия портов, а доступная на момент релиза операционной системы. Если вы имеете доступ в интернет, лучше использовать метод описанный выше.

  1. От имени пользователя root, запустите утилиту sysinstall:
    # sysinstall
  2. Выберите пункт меню Configure, нажмите Enter
  3. Выберите пункт меню Distributions, нажмите Enter
  4. Выберите пункт меню ports, нажмите пробел
  5. Выберите пункт меню Exit, нажмите Enter
  6. Выберите источник с которого будет устанавливаться коллекция портов (CDROM, FTP, и т.д.)
  7. Выберите пункт меню Exit, нажмите Enter
  8. Нажмите X для выхода из sysinstall.

Все, теперь коллекция портов установлена.

Поиск интересующего порта можно произвести следующий образом:

# cd /usr/ports; make search name=’portname’

или так:

# whereis portname

после того как путь к интересующему порту найдем, установить порт можно такой командой:

# cd /usr/ports/portname && make install clean

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

# make rmconfig

создайте его заново:

# make config

запустите сборку и установку:

# make install clean

Установка приложений из пакетов FreeBSD

Ситуации бывают разные. Как-то раз мне пришлось устанавливать WEB-сервер там, где в общем-то доступ в Интернет не очень широкий, поэтому стандартные установки из портов заняли очень много времени. И тут я подумал, что, в общем-то ничто ведь не мешает сохранить все пакеты, скачанные один лишь раз и потом использовать их, устанавливая буквально за секунды.

Будем делать свой дистрибутив пакетов.

Надо сказать, что установка приложения из пакета происходит ещё быстрее, чем из порта, по команде:

# pkg_add <имя пакета>

Или, если, например, пакета у нас нет, и нужно стянуть его с репозитария, то указывается ещё ключик -r, и просто имя пакета. Всё скачается и поставится само.

Проверить, какие пакеты у нас сейчас установлены, можно так:

# pkg_info

Как видим, пакетов никаких пока не установлено. Подготовим единожды машину, на которой установлены все интересующие нас пакеты, то есть установленные там Apache, PHP с компонентами посредством установки из портов.

Как установить программу из порта я уже описывал. В общем виде это делается так (например, нужен Apache22)

# whereis apache22

apache22: /usr/ports/www/apache22

# cd /usr/ports/www/apache22

# make install clean

Дальше отвечаем на несколько конфигурационных диалоговых окон и всё! Апач установлен. Нетрудно заметить, что после этого утилита pkg_info начнет отдавать этот пакет в общем списке:

Вот тут у меня ещё версия 1.3 установлена. Ну не суть важно. Таким образом мы напичкаем систему разными пакетами. Как же теперь нам их вытащить и перенести на другую (а в идеале записать на CD или USB диск и таскать с собой)?

На помощь нам приходит утилита pkg_create

# pkg_create -jb apache-1.3.42_1

Создаст в текущей папке .tbz-архив с пакетом установки апача. Что мы делаем теперь? Теперь мы “бэкапим” все установленные пакеты и переносим их на целевую машину.

Для этого я написал такой скриптик:

#!/bin/sh

# script name: backup_pkg.sh

# autor: seqular [litl-admin.ru]

TMP=/tmp/dist

cd ${TMP}

for item as `pkg_info | awk ‘{print $1}’` do

pkg_create -jb ${item}

done

И у нас в папке /tmp/dist при запуске этого скрипта окажутся все *.tbz архивы пакетов, установленных в системе. Переносим их на наш новый сервер вместе с файликом install_pkg.sh

#!/bin/sh

# script name: install_pkg.sh

# autor: seqular [litl-admin.ru]

TMP=/tmp/dist

cd ${TMP}

for item as `ls *.tbz` do

pkg_add ${item}

done

Просто, не правда ли?

Таким образом я собрал собственный набор нужных программ и пакетов, который устанавливается (вместе с установкой ОС FreeBSD 8.2 с нуля) около 20 минут. Осталось прописать только несколько параметров в httpd-конфиге и всё будет работать!

Советую заглянуть так же на:
Записки сисадмина – быстрое решение сложных вопросов – есть информация по FreeBSD

Порты в FreeBSD — Litl-admin.ru

Введение в порты FreeBSD

На данный момент мы знаем о существовании пакетов и инструментов, которые нам предлагает ОС FreeBSD для работы с ними. Существует и другой способ установки нового программного обеспечения – Порты (port).

Порты используются для компиляции программ прямо из исходного кода в ходе автоматической процедуры, которая делает процесс установки полностью защищённым, поскольку захватывает исходные коды прямо с сайта распространения данной программы.

Инсталляция порта позволяет также тысячам различных элементов программного обеспечения устанавливать все свои компоненты в подходящие места файловой системы FreeBSD, и при этом разработчикам вовсе не нужно беспокоиться об открытой поддержке структуры системы FreeBSD.

Это стало возможным благодаря широкому кругу лиц, сопровождающих свои программы, добровольцев среди пользователей FreeBSD, которые следят за изменениями в закреплённых за ними портах и поддерживают сценарии, корректирующие процедуры сборки и установки программ, после чего они могут стабильно работать в FreeBSD.

Таким образом, конечный порт представляет собой совокупность сценариев в одном файле, находящийся в специальном месте FreeBSD системы. Содержит в себе Makefile, который позволяет инсталлировать программу путём ввода команды make install. Остальная работа будет сделана за нас.

Дерево портов FreeBSD

Коллекция портов находится в каталоге /usr/ports

Лично мне удобней делать поиск нужной программы посредством утилиты whereis, о которой прочитать можно в статье про поиск файлов в FreeBSD.

Как ставить порты в FreeBSD

Ищем нужную нам программу по названию, например MC (файловый менеджер)

# whereis mc

Находим путь, по которому расположен нужный порт, переходим в этот каталог и запускаем установку

# make install

После непродолжительной установки (с выбором опций и компонентов) мы уже можем запускать установленную программу командой

# mc

Вот так всё просто.

Анатомия порта FreeBSD.

Каждый каталог порта имеет ряд файлов, общий размер которых не превышает нескольких килобайт. Эти файлы полностью определяют все настройки и модификации, которые необходимо сделать для только что загруженной порции исходного кода, чтобы его можно было без проблем скомпилировать и инсталлировать в FreeBSD.

ФайлНазначение
MakefileСодержит некоторые переменные, используемые в процессе сборки, а также контактную информацию человека, поддерживающего порт.
README.htmlСодержит “краткое описание” порта в формате HTML
distinfoКонтрольная сумма MD5, используемая для проверки аутентификации загруженного .tbz-файла.
files/Патчи, применяемые к исходному коду после его распаковки, и вспомогательные файлы, спецефические для FreeBSD; в каждом отдельном порту они могут быть разными.
     runme.sh
     patch-aa
     patch.ab
pkg-comment“Краткое описание” порта.
pkg-descr“Длинное описание” порта, которое обычно включает URL-адрес сайта распространителя.
pkg-plist“Список установки”, в котором перечислены все файлы, которые необходимо установить, а также ключевые слова, сообщающие системе портов о том, что нужно делать в случае деинсталляции порта.

Установка FreeBSD 10 — Litl-admin.ru

Приступаем к пошаговой установке FreeBSD 10. Думаю, вы уже подготовили виртуальную машины (или даже реальную) для установки. Итак, включаем.

1. Выбираем пункт «Boot Multi User» – загрузка в многопользовательском режиме.

 

2. Появляется незатейливая менюшка, в которой выбираем «Install».

 

3. На предложение установить раскладку клавиатуры, отличную от умолчания, соглашаемся, жмем «Yes».

 

4. Выбираем нашу родную Russian koi8-r

5. Указываем имя хоста. Ввожу «free10», это потом можно легко изменить.

 

6. Выбираем компоненты для установки. Оставляю порты и исходники.

 

7. Доверяем разбивку диску мастеру. Напишу про грамотную разбивку несколько позже. Выбираю пункт «Guided».

 

8. Хотим ли мы использовать весь диск, или откусить от него раздел? Выбираю «Entire Disk», то есть отдаем всё.

 

9. Мастер предлагает нам разбивку диска. В принципе, вполне устраивает такая конфигурация, под корневой раздел выделено все место, а под swap – примерно полтора объема RAM. Соглашаемся, жмем «Finish»

 

10. Внимание. Установки будут записаны на диск! Точно уверены? Точно! Жмём «Commit»

11. Начался процесс установки. Ничего интересного тут нет )

 

 

 

 

12. Установка завершена. Задаем пароль для суперпользователя (root)

 

13. Нашлась сетевая карточка. Мастер установки FreeBSD предлагает её сейчас настроить. Ну почему бы и нет? Жмем «OK». Напоминаю, все настройки можно произвести и позже.

 

14. Начинаем конфигурировать интерфейс IPv4 на выбранном интерфейсе?

 

15. Будем ли использовать DHCP или назначим настройки вручную? Выбираю «No» для настроек вручную.

 

16. Указал IP, маску и шлюз по-умолчанию.

 

17. Настройки IPv6 нам не нужны.

 

18. Настройки DNS (сервер разрешения доменных имен) – нужно уточнять у провайдера.

 

19. Настройка часов. Если выбираем Yes, то настройки возьмутся из CMOS, если No – настройки указываем самостоятельно.

 

20. Выбираем страну. Российская федерация находится в Азии.

 

21. И часовой пояс.

 

22. Следующий шаг – базовые сервисы. Ну тут уж точно ничего сразу делать не надо. Лучше потом.

 

23. Сохранять ли дампы в случае сбоев? Выбираю «No», хотя на ваше усмотрение. Можно находить, что стало причиной сбоя, но эти дампы занимают свободное место.

 

24. Будем ли мы добавлять дополнительных пользователей? Нет, не сейчас.

 

25. Завершение установки. Выбираем Exit.

 

26. Надо ли напоследок запустить оболочку? Пригодится для внесения изменений в свежеустановленную систему.

 

27. Перезагружаемся, и попадаем в уже нашу FreeBSD 10.

 

28. Вводим пароль root.

 

29. По команде

# uname –a

отдает текущую версию ядра. И правда FreeBSD 10

На этом всё. Читайте последующие статьи по настройке и работе с FreeBSD!

FreeBSD. Порты, пакеты и обновление ПО / Мастерская интернет-разработчика

3 марта 2009 г.

FreeBSD

Linux

Вместе с FreeBSD в составе базового комплекта системы поставляется богатый набор системный утилит. Однако, очень скоро возникает необходимость в установке дополнительных приложений сторонних разработчиков.

FreeBSD даёт две взаимодополняющих технологии для установки программного обеспечения сторонних разработчиков в вашу систему:

  • Коллекция Портов FreeBSD
  • Бинарные пакеты с программным обеспечением

Любая из этих систем может быть использована для установки самых последних версий ваших любимых приложений с локальных носителей или прямо из сети.

На вопрос «Что такое порты и пакеты?» вам поможет статья BSD vs Linux. Что такое «Порт»?. А мы поговорим о том, как работать с этой всей системой.

Пакеты

Установка пакета

pkg_add -r название_пакета

где «-r» означает «remote», т.е. будет качаться с интернета.

Список установленных пакетов

pkg_info

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

pkg_info название_пакета

Удаление пакета

pkg_delete название_пакета

Версия пакета

pkg_version название_пакета

Поиск ПО

Чтобы проверить установлено ли какое-либо ПО, можно использовать:

pkg_info | grep название_пакета

еще рекомендую сайт www.freshports.org для поиска пакетов и портов!

Порты

Установка

make install
make install clean

Установка с автоматическим принятием умолчательных конфигов для портов:

make -DBATCH install clean

Переустановка

make reinstall

Удаление

make deinstall

Очистка от промежуточных сборок

make clean

Очистка от скачанных файлов

make distclean

Предустановочная настройка (иначе установка будет производится по сохраненной при предыдущей сборке конфигурации)

make config

Поиск порта по ключу

make search key=КЛЮЧ

Поиск порта по названию

make search name=ИМЯ

Показать список зависимостей порта

make all-depends-list

Пример,

cd /usr/ports/www/apache22/
make config
make install clean

Это основные комманды, более подробно на официальной странице руководства по FreeBSD. Либо смотрите файл /usr/ports/Mk/bsd.port.mk

После установки ПО

Рекомендую выполнять «rehash», для того, чтобы не писать полный путь «/path/to/program», а юзать сразу «program»:

# rehash

Обновления дерева портов

Утилита portsnap включена в состав базового дистрибутива с FreeBSD 6.0, для более ранних версий необходима установка (/usr/ports/sysutils/portsnap/).

При первом обновлении необходимо выполнить следующие команды:

portsnap fetch && portsnap extract

При последующих обновлениях

portsnap fetch update

Пример,

cd /usr/ports/
portsnap fetch && portsnap extract

Более подробно тут.

Обновление порта

Утилиту portupgrade надо сначала установить!

cd /usr/ports/sysutils/portupgrade/
make install clean

Обновление

portupgrade название_программы

Если вы хотите обновить только определённое приложение, но не полностью базу данных, используйте portupgrade pkgname, с флагом -r, если portupgrade должен отработать все пакеты, которые зависят от указанного, и использовать флаг -R для отработки всех пакетов, которые требуют указанные пакеты.

Для установки какого-либо порта (с фиксингом проблем с зависимостями и т.д.) нужно выполнить с флагом «-N»:

portupgrade -N название_программы

Более подробно о portupgrade тут и тут.

P.S. Я использую систему портов, что и вам советую.

4.2. Обзор установки программного обеспечения

4.2. Обзор установки программного обеспечения

4.2. Обзор установки программного обеспечения

Типичные шаги для установки стороннего программного обеспечения на
Система UNIX включает:

  1. Найдите и загрузите программное обеспечение, которое может быть
    распространяется в формате исходного кода или в виде двоичного файла.

  2. Распакуйте программное обеспечение из формата распространения. Этот
    обычно представляет собой tarball, сжатый с помощью такой программы, как
    compress (1), gzip (1), bzip2 (1) или
    xz (1).

  3. Найдите документацию в
    УСТАНОВИТЬ , ПРОЧИТАТЬ
    или какой-нибудь файл в подкаталоге doc / и
    прочтите, как установить программное обеспечение.

  4. Если программное обеспечение распространялось в исходном формате,
    скомпилируйте это. Это может включать редактирование
    Makefile или запуск
    настроить скрипт .

  5. Протестируйте и установите программное обеспечение.

Порт FreeBSD — это набор файлов
предназначен для автоматизации
процесс компиляции приложения из исходного кода.В
файлы, составляющие порт, содержат всю необходимую информацию
для автоматической загрузки, извлечения, исправления, компиляции и установки
приложение.

Если программное обеспечение еще не было адаптировано и протестировано
во FreeBSD исходный код может потребовать редактирования в
заказ для его установки и правильной работы.

Однако более 24000
сторонние приложения уже были перенесены на FreeBSD. когда
возможно, эти приложения доступны для загрузки как
предварительно скомпилировано пакетов .

Пакетов
можно манипулировать с помощью управления пакетами FreeBSD
команды.

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

Пакет FreeBSD содержит предварительно скомпилированные копии всех
команды для приложения, а также любые файлы конфигурации
и документация.Пакетом можно управлять с помощью
pkg (8) команды, такие как
pkg установить .

Хотя эти две технологии похожи, пакеты и
Каждый порт имеет свои сильные стороны. Выберите технологию, которая
соответствует вашим требованиям для установки конкретного
применение.

Преимущества пакета

  • Сжатый архив пакета обычно меньше
    сжатый tarball, содержащий исходный код для
    применение.

  • Пакеты не требуют времени компиляции. Для больших
    приложения, такие как Mozilla,
    KDE или
    GNOME, это может быть важно
    на медленной системе.

  • Пакеты не требуют понимания процесса
    участвует в компиляции программного обеспечения на FreeBSD.

Преимущества порта

  • Пакеты обычно компилируются с консервативным
    варианты, потому что они должны работать на максимальном количестве
    системы. При компиляции из порта можно изменить
    варианты компиляции.

  • Некоторые приложения имеют параметры времени компиляции, относящиеся к
    какие функции установлены. Например,
    Apache можно настроить с помощью
    широкий выбор различных встроенных опций.

    В некоторых случаях для одного и того же
    приложение, чтобы указать определенные настройки. Например,
    Ghostscript доступен как
    ghostscript пакет и
    ghostscript-nox11 пакет, в зависимости от
    независимо от того, установлен ли Xorg.Быстрое создание нескольких пакетов становится невозможным, если
    приложение имеет более одного или двух разных времени компиляции
    параметры.

  • Условия лицензирования некоторых программ запрещают использование двоичных файлов.
    распространение. Такое программное обеспечение должно распространяться как исходный код.
    код, который должен быть скомпилирован конечным пользователем.

  • Некоторые люди не доверяют двоичным дистрибутивам или предпочитают
    прочитать исходный код для поиска потенциальных
    проблемы.

  • Исходный код необходим в
    чтобы применить пользовательские патчи.

Чтобы отслеживать обновленные порты, подпишитесь на
Список рассылки портов FreeBSD и список рассылки ошибок портов FreeBSD.

Предупреждение:

Перед установкой любого приложения проверьте https://vuxml.freebsd.org/
по вопросам безопасности, связанным с приложением или типом
pkg audit -F для проверки всего установленного
приложения для известных уязвимостей.

В оставшейся части этой главы объясняется, как использовать пакеты.
и порты для установки и управления сторонним программным обеспечением на
FreeBSD.

Все документы FreeBSD доступны для загрузки
на https://download.freebsd.org/ftp/doc/

Вопросы, на которые не ответил
документация может быть
отправлено на .
Присылайте вопросы об этом документе по адресу .

Установка — WireGuard

Установка

Windows [7, 8, 8.1, 10, 2012, 2016, 2019]

WireGuard для Windows доступен с этого сайта:

Загрузить для 64-разрядной версии
Загрузить для 32-разрядной версии

macOS [магазин приложений]

Загрузить из App Store

Ubuntu [модуль и инструменты]
  $ sudo apt install wireguard
  
Android [магазин игр и f-droid]

Загрузить из Play Store
Загрузить с F-Droid

iOS [магазин приложений]

Загрузить из App Store

Debian [модуль и инструменты]

Пользователи с выпусками Debian старше Bullseye должны включить обратные порты.

Fedora [инструменты]
  $ sudo dnf install wireguard-tools
  
Mageia [инструменты]
  $ sudo urpmi Wireguard-инструменты
  
Arch [модуль и инструменты]
  $ sudo pacman -S Wireguard-инструменты
  

Пользователи ядер <5.6 могут также выбрать wireguard-lts или wireguard-dkms + linux-headers , в зависимости от того, какое ядро ​​используется.

OpenSUSE / SLE [инструменты]
  $ sudo zypper установить wireguard-tools
  
Slackware [модуль и инструменты]
  $ для i в wireguard-linux-compat wireguard-tools; do wget https://slackbuilds.org/slackbuilds/14.2/network/$i.tar.gz && tar -xzf $ i.tar.gz && cd $ i && OUTPUT = $ (pwd) ./$i.SlackBuild && sudo upgradepkg --install-new ./$i*.tgz && cd ..; сделанный
  
Alpine [модуль и инструменты]
  # apk add -U wireguard-tools
  
Gentoo [модуль и инструменты]

wireguard-modules ebuild также существует для совместимости со старыми ядрами.

Exherbo [модуль и инструменты]
  # cave resolve -x защитный кожух
  
NixOS [модуль и инструменты]
  boot.extraModulePackages = [config.boot.kernelPackages.wireguard];
environment.systemPackages = [инструменты pkgs.wireguard, pkgs.wireguard];
  
Nix на Darwin [пользовательское пространство и инструменты]
  $ nix-env -iA nixpkgs.wireguard-tools
  
OpenWRT [модуль и инструменты]

Дальнейшие инструкции по установке и настройке можно найти в вики.

Red Hat Enterprise Linux 8 [модуль-kmod, модуль-dkms и инструменты]

Метод 1: проще всего через встроенный модуль ELRepo:

  $ sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm https://www.elrepo.org/elrepo-release-8.el8.elrepo .noarch.rpm
$ sudo yum install kmod-wireguard wireguard-tools
  

Метод 2: пользователи, использующие нестандартные ядра, могут захотеть использовать вместо этого пакет DKMS:

  $ sudo yum install https: // dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
$ sudo subscription-manager repos - включить codeready-builder-for-rhel-8 - $ (arch) -rpms
$ sudo yum copr включить jdoss / wireguard
$ sudo yum install wireguard-dkms wireguard-tools
  
CentOS 8 [модуль-плюс, модуль-kmod, модуль-dkms и инструменты]

Метод 1: подписанный модуль доступен как встроенный в ядро ​​CentOS-плюс:

  $ sudo yum install yum-utils epel-release
$ sudo yum-config-manager --setopt = centosplus.DEFAULTKERNEL = ядро-ядро $ / DEFAULTKERNEL = ядро-плюс-ядро / '-i / etc / sysconfig / kernel
$ sudo yum install kernel-plus wireguard-tools
$ sudo перезагрузка
  

Метод 2: проще всего через встроенный модуль ELRepo:

  $ sudo yum install elrepo-release epel-release
$ sudo yum install kmod-wireguard wireguard-tools
  

Метод 3: пользователи, использующие нестандартные ядра, могут захотеть использовать вместо этого пакет DKMS:

  $ sudo yum install epel-release
$ sudo yum config-manager --set-enabled PowerTools
$ sudo yum copr включить jdoss / wireguard
$ sudo yum install wireguard-dkms wireguard-tools
  
Red Hat Enterprise Linux 7 [модуль-kmod, модуль-dkms и инструменты]

Метод 1: проще всего через встроенный модуль ELRepo:

  $ sudo yum install https: // dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
$ sudo yum install kmod-wireguard wireguard-tools
  

Метод 2: пользователи, использующие нестандартные ядра, могут захотеть использовать вместо этого пакет DKMS:

  $ sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
$ sudo curl -o /etc/yum.repos.d/jdoss-wireguard-epel-7.repo https://copr.fedorainfracloud.org/coprs/jdoss/wireguard/repo/epel-7/jdoss-wireguard-epel -7.DEFAULTKERNEL = ядро ​​$ / DEFAULTKERNEL = kernel-plus / '-i / etc / sysconfig / kernel
$ sudo yum install kernel-plus wireguard-tools
$ sudo перезагрузка
  

Метод 2: пользователи, желающие придерживаться стандартного ядра, могут использовать предварительно созданный модуль ELRepo:

  $ sudo yum install epel-release elrepo-release
$ sudo yum установить yum-plugin-elrepo
$ sudo yum install kmod-wireguard wireguard-tools
  

Метод 3: пользователи, использующие нестандартные ядра, могут захотеть использовать вместо этого пакет DKMS:

  $ sudo yum install https: // dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
$ sudo curl -o /etc/yum.repos.d/jdoss-wireguard-epel-7.repo https://copr.fedorainfracloud.org/coprs/jdoss/wireguard/repo/epel-7/jdoss-wireguard-epel -7.repo
$ sudo yum install wireguard-dkms wireguard-tools
  
FreeBSD [пользовательское пространство и инструменты]
OpenBSD [инструменты]
  # pkg_add wireguard-tools
  
Termux [инструменты]
  # pkg install wireguard-tools
  
Пустота [модуль и инструменты]
  # xbps-install -S wireguard-tools wireguard-dkms
  
Adélie Linux [модуль и инструменты]
  # apk добавить Wireguard-Tools Wireguard-Module
  
Source Mage [tools]
Buildroot [модуль и инструменты]
  BR2_PACKAGE_WIREGUARD_LINUX_COMPAT = y
BR2_PACKAGE_WIREGUARD_TOOLS = y
  
EdgeOS [модуль и инструменты]
  $ sudo dpkg -i wireguard- {тип} - {версия}.деб
  

Сначала загрузите правильный предварительно собранный файл со страницы выпуска, а затем установите его с помощью dpkg , как указано выше.

LinuxKit [модуль]
  ядро:
  linuxkit / ядро: ...
образ:
  linuxkit / ip: ...
  
AstLinux [модуль и инструменты]
  BR2_PACKAGE_WIREGUARD_TOOLS = y
BR2_PACKAGE_WIREGUARD = y
  
Milis [модуль и инструменты]
  # mps kur wireguard-tools wireguard-linux-compat
  
macOS Homebrew и MacPorts — базовый интерфейс командной строки [homebrew userspace go & homebrew tools] и [macports userspace go & macports tools]
  $ заварить установить проволочную защиту-инструменты
  

или

  $ порт установить Wireguard-Tools
  

См. Кроссплатформенную документацию для получения дополнительной информации.


Перейдите к пошаговому руководству по быстрому запуску. Или, если вашего дистрибутива нет в списке выше, вы можете легко скомпилировать его из исходного кода, это довольно простая процедура.

Инструкции для конкретных платформ для официальных двоичных файлов

Все официальные двоичные файлы Julia производятся переносными установками. После установки каталог, в котором была установлена ​​Julia, можно переместить в другое место на том же компьютере или даже на другой компьютер.

Julia доступна для Windows 7 и более поздних версий как для 32-битной, так и для 64-битной версий.

Мы настоятельно рекомендуем запускать Юлию с помощью современного терминала, например установить Терминал Windows из Microsoft Store.

Примечания по установке

  1. Загрузите установщик Windows Julia с https://julialang.org/downloads/. Обратите внимание, что 32-битные двоичные файлы Julia работают как в 32-битной, так и в 64-битной Windows (x86 и x86_64), но 64-битные двоичные файлы Julia работают только в 64-битной Windows (x86_64).

  2. Запустите программу установки и запишите каталог установки.Каталог установки должен выглядеть примерно так: C: \ Users \ JohnDoe \ AppData \ Local \ Programs \ Julia 1.5.3 , , обратите внимание на этот путь .

Чтобы вызвать Julia, просто набрав julia в командной строке, каталог исполняемых файлов Julia необходимо добавить в PATH. Выполните следующие шаги, чтобы добавить Юлию в PATH.

Добавление Джулии в PATH в Windows 10,
  1. Откройте Run (Windows Key + R), введите rundll32 sysdm.cpl, EditEnvironmentVariables и нажмите Enter.

  2. В разделе «Пользовательские переменные» или «Системные переменные» найдите строку с «Путь» и нажмите «Изменить».

  3. Появится пользовательский интерфейс «Редактировать переменную среды». Здесь нажмите «Создать» и вставьте в каталог, отмеченный на этапе установки. Это должно выглядеть примерно так: C: \ Users \ JohnDoe \ AppData \ Local \ Programs \ Julia 1.5.3 \ bin .

  4. Нажмите ОК. Теперь вы можете запустить Джулию из командной строки, набрав julia !

Добавление Julia в PATH в Windows 7 или 8
  1. Откройте Run (Windows Key + R), введите rundll32 sysdm.cpl, EditEnvironmentVariables и нажмите Enter.

  2. В окне «Системные переменные» выделите «Путь» и нажмите «Изменить».

  3. В окне «Редактировать системные переменные» переместите курсор в конец поля.

  4. Если в конце нет точки с запятой, добавьте ее и вставьте путь к папке bin в указанном ранее каталоге установки. Этот путь должен выглядеть примерно так: C: \ Users \ JohnDoe \ AppData \ Local \ Programs \ Julia 1.5,3 \ bin .

  5. Нажмите ОК. Теперь вы можете запустить Джулию из командной строки, набрав julia !

Примечания по установке Windows 7 / Windows Server 2012

Пользователям Windows 7 / Windows Server 2012 также необходимо установить:

Удаление

Удаление предпочтительно выполняется с помощью программы удаления Windows. Каталог в % HOME% /. Julia может быть затем удален, если вы хотите удалить все следы Юлии (включая пакеты, установленные пользователем).

В macOS предоставляется файл Julia- <версия> .dmg , который содержит Julia- <версия> .app . Установка такая же, как и для любого другого программного обеспечения Mac. Перетащите Julia- <версия> .app в ярлык папки приложений. Вы также можете запустить Джулию из образа диска, открыв приложение. Загружаемый файл Julia работает на macOS 10.9 Mavericks и более поздних версиях. Можно собрать из исходников для macOS 10.6 Snow Leopard и, возможно, более ранней версии, и 32-разрядной версии, но это не поддерживается.

Чтобы запустить Julia из Терминала, вы можете сделать следующее:

Перейдите в / usr / local / bin и удалите файл julia . Затем введите следующую команду:

  ln -s /Applications/Julia-1.5.app/Contents/Resources/julia/bin/julia / usr / local / bin / julia  

, который создает символическую ссылку на версию Julia (здесь 1.5) по вашему выбору. Как только это будет сделано, вы можете закрыть страницу профиля оболочки и выйти из Терминала. Теперь просто снова откройте Терминал, введите в нем julia , и он должен запустить вашу версию Julia!

Вы можете удалить Julia, удалив Julia.app и каталог пакетов в ~ / .julia . Несколько двоичных файлов Julia.app могут сосуществовать, не мешая друг другу. Если вы также хотите удалить свои файлы настроек, удалите ~ / .julia / config / startup.jl и ~ / .julia / logs / repl_history.jl .

Настоятельно рекомендуется использовать официальные общие двоичные файлы со страницы загрузок для установки Julia в Linux и FreeBSD. Следующий набор команд загружает последнюю версию Julia в каталог с именем julia-1.5,3 .

  wget https://julialang-s3.julialang.org/bin/linux/x64/1.5/julia-1.5.3-linux-x86_64.tar.gz
tar zxvf julia-1.5.3-linux-x86_64.tar.gz  

Бегущая Юлия

Стандартные двоичные файлы Linux и FreeBSD не требуют каких-либо специальных действий по установке, но вам необходимо убедиться, что ваша система может найти исполняемый файл julia . Каталог, в котором установлена ​​Julia, называется <каталог Julia> .

Чтобы запустить Юлию, вы можете выполнить любое из следующих действий:

  • Вызов исполняемого файла julia , используя его полный путь: <каталог Julia> / bin / julia

  • Создайте символическую ссылку на julia внутри папки в вашей системе PATH

  • Добавьте папку Julia bin (с полным путем) в вашу систему PATH переменная среды

Чтобы добавить папку Julia bin (с полным путем) в переменную среды PATH , вы можете отредактировать файл ~ /.bashrc (или ~ / .bash_profile ). Откройте файл в своем любимом редакторе и добавьте новую строку следующего содержания:

  export PATH = "$ PATH: / path / to /  / bin"  

Помимо этого, есть несколько способов прохождения

Документация HandBrake — Установка зависимостей на FreeBSD

Введение

Получение HandBrake

Создание видео

Расширенные рабочие процессы

Получение помощи

Дополнительная информация

Документация CLI

Техническая документация

Документация разработчика

  • Building HandBrake
  • Упаковка HandBrake

Следующие инструкции предназначены для FreeBSD 11 и 12.

Основные требования для запуска команд:

  • sudo (для обычных учетных записей пользователей)

Зависимости:

  • autoconf
  • автомашина
  • баш
  • bzip2
  • cmake
  • флак.
  • fontconfig
  • freetype2
  • фрибиди
  • gcc
  • гит
  • gmake
  • gtar
  • harfbuzz
  • Янссон
  • хромой (исходный порт)
  • libass
  • libiconv
  • библиотека libjpeg-turbo
  • libogg
  • libsamplerate
  • libtheora
  • libtool
  • libvorbis
  • libvpx
  • библиотека libx264
  • libxml2
  • lzma
  • м4
  • мезон
  • НАСМ
  • ниндзя
  • опус
  • патч
  • pkgconf
  • питон
  • speex

Зависимости Intel Quick Sync Video (необязательно):

Зависимости графического интерфейса:

  • атк
  • Каир
  • dbus
  • dbus-glib
  • утилит для настольных файлов
  • gdk-pixbuf2
  • gettext
  • glib
  • гном3
  • gstreamer1-плагины-gdkpixbuf
  • GTK3
  • intltool
  • библиотека libdvdcss
  • libnotify
  • libvpx
  • панго

Установить зависимости.

  sudo pkg установить autoconf automake bash bzip2 cmake flac fontconfig freetype2 fribidi gcc git lzma gmake gtar harfbuzz jansson libass libiconv libjpeg-turbo libogg libsamplerate libtheora libtool libvorbis libvpx libx264 mexml2 патч для библиотеки libvorbis
  

Соберите и установите исходный порт lame .

  sudo portsnap выборка
bash -c 'если [[! -e / usr / ports]]; затем sudo portsnap extract; fi '
sudo portsnap обновление
LASTDIR = "` pwd` "
CD / USR / порты / аудио / хромой
sudo make install || sudo make переустановить
cd "$ LASTDIR"
  

Для сборки с поддержкой Intel Quick Sync Video установите зависимости QSV.

  sudo pkg установить intel-media-sdk
  

Для сборки GTK GUI установите зависимости графического интерфейса.

  sudo pkg install atk cairo dbus dbus-glib desktop-file-utils gdk-pixbuf2 gettext glib gnome3 gstreamer1-plugins-gdkpixbuf gtk3 intltool libdvdcss libnotify libvpx pango
  

FreeBSD теперь готова к сборке HandBrake.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *