Что лучший способ к автоматическому чистому distfiles после использования make/portupgrade в FreeBSD?

Короткий ответ: первое обновление от нестабильного травления до стабильного травления, затем от травления до lenny.

Похоже, что у Вас не было актуальной установки травления, согласно обсуждению для ошибки № 458452. Обновления поддерживаются от одной стабильной версии до следующего, и между последовательными состояниями нестабильного выпуска (включая его заключительное устойчивое состояние), но не всегда для более сложных случаев. Для обновления до стабильного травления даже при том, что это исчезло из зеркал Debian получите его от archive.debian.org.

Если aptitude отказ должен сделать что-нибудь, пока Вы не восстанавливаете проблему вручную, можно работать dpkg --force-overwrite -i /var/cache/apt/archives/debianutils_2.30_i386.deb. Однако движение через травление было бы лучшей идеей (и у Вас не будет этой проблемы, потому что debianutils пакет от травления объявляет dependencues та причина passwd быть обновленным сначала).

Обратите внимание, что при обновлении до нового выпуска, Вам обычно нужно full-upgrade вместо safe-upgrade.

3
задан 26 April 2015 в 01:55
4 ответа

There's more than one way to do it:

  • set DISTDIR in make.conf to /tmp/distfiles, or symlink /usr/ports/distfiles to /tmp/distfiles. /tmp will be cleared on the next reboot.
  • add this job to /etc/crontab: @reboot root rm -rf /usr/ports/distfiles/*
0
ответ дан 3 December 2019 в 05:05

Sequentially:

portmaster --check-depends 
portmaster --check-port-dbdir 
portmaster -s 
portmaster -y --clean-distfiles
6
ответ дан 3 December 2019 в 05:05

How can I configure FreeBSD to clean distfiles after installing a port (using make, portupgrade, etc)?

If "after installing a port", just use the distclean target:

make install distclean

This will clean the work directory and the distfile after installing.

If you want to clean distfiles separately from installation, just run

rm -rf /usr/ports/distfiles/*
2
ответ дан 3 December 2019 в 05:05

Если вы используете portupgrade можно использовать portsclean.

portsclean -CDD

...

0
ответ дан 3 December 2019 в 05:05