portdowngrade
Posted on Wed 04 August 2010 in Alphaserver 1200 z FreeBSD • 1 min read
Zdarzyło mi się na Alphaserverze zaktualizowanie portu, którego nie powinienem NIGDY ruszać, powiedzmy że jest to Zmailer.
Do boju musi wtedy ruszyć narzędzie o wdzięcznej nazwie portdowngrade.
Wybieram sobie serwer CVS udostępniający źródła portów, upodobałem sobie ten:
# export CVSROOT=:pserver:anoncvs@anoncvs.fr.FreeBSD.org:/home/ncvs
# cvs login
Hasło to "anoncvs".
Następnie:
# portdowngrade zmailer
Po chwili dostaję listę dostępnych wersji danego portu, wybieram tę która działa i pozwalam by portdowngrade zrobił swoje. Na koniec uruchamiam:
# portsdb -u
Przechodzę do katalogu z "zdezaktualizowanym" właśnie portem i instaluję go:
# cd /usr/ports/mail/zmailer
# make install
Czasem bywa tak, że instalacja się buntuje ze względu na to, że stara wersja ma znane babole i make odmawia współpracy nie chcąc bym używał dziurawego softu. Ale czy mam inne wyjście? (Masz: zwie się ono OpenVMS)
$ cd /usr/ports/mail/zmailer
$ make -DDISABLE_VULNERABILITIES
albo
$ portupgrade -m DISABLE_VULNERABILITIES=yes zmailer