Как мне сбросить порт в MacPorts? - PullRequest
5 голосов
/ 10 марта 2009

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

sudo port uninstall portname
sudo port install portname

(Деактивация и последующая активация порта не приводит к сбросу файлов конфигурации.)

Есть ли способ сделать это, не удаляя и не переустанавливая порт, избегая ненужных затрат на перестройку пакета?

Редактировать: Спасибо за ответы, Александр и Nerdling. Режим архива у меня сработал.

Ответы [ 2 ]

4 голосов
/ 10 марта 2009

Что вы хотите сделать, это активировать режим архива.

vi ${prefix}/etc/macports/macports.conf

Как правило, ваш префикс /opt/local.

Внутри этого файла найдите portarchivemode и включите его. Теперь, когда вы устанавливаете пакет, файлы будут заархивированы, как для portarchivetype.

Поддерживаемые типы: tgz (по умолчанию), tar, tbz, tbz2, tlz, xar, zip, cpgz, cpio

Если вы удалите порт, он откроет архив, а не перестроит все.

1 голос
/ 10 марта 2009

У меня был точно такой же вопрос несколько недель назад. Я безуспешно искал документацию по Macports. Насколько я знаю, у него нет команды сделать это.

...