cd /usr/ports
cd myFavoritePort1
make install clean
.....
cd myFavoritePortN
make install clean
Но есть более простой и правильный путь : создание метапорт-а . Этот порт будет содержать весь набор нужного по, и проинсталлировать его возможно за один
make install clean
К примеру создадим пакет, который будет сетапить bash, vim, unzip, rsync:
1) Создадим временную папку для метапорта .
mkdir ~/metaport;cd ~/metaport
2) Cоздадим Makefile :
# list of ports3) Создадим файл pkg-dscr с описанием метапорта.
# 20090825
PORTNAME= listport
PORTVERSION= 1.0
CATEGORIES= misc
MASTER_SITES=
DISTFILES=
MAINTAINER= ports@freebsddiary.org
RUN_DEPENDS=bash:${PORTSDIR}/usr/ports/shells/bash \
vim:${PORTSDIR}/usr/ports/editors/vim \
unzip:${PORTSDIR}/usr/ports/archivers/unzip \
rsync:${PORTSDIR}/usr/ports/net/rsync \
NO_WRKSUBDIR= YES
NO_BUILD= YES
do-install:
.include
4) Проинсталлируем метапорт
make install cleanПосле того, как все порты успешно просетапились убьем временную папку с метапортом
( если есть желание )
rm -rf ~/metaport
Деинсталяция выглядит так :
pkg_delete listport-1.0ВВозможны варнинги :
pkg_delete: couldn't open dependency file /var/db/pkg/sudo-1.6.3.7_2/+REQUIRED_BY'игнорируйте их.
Взято отсюда.
Комментариев нет:
Отправить комментарий