次のようなエラーが出てtlmgrでアップデートできないことがあります.
$ sudo tlmgr update --self --all Unknown directive ...containerchecksum c5920x........ , please fix it! at /usr/local/texlive/2016/tlpkg/TeXLive/TLPOBJ.pm line 210, <$retfh> line 5579.
あるいは次のようなエラーが出ることもあります.
Undefined subroutine &TeXLive::TLCrypto::platform called at /usr/local/texlive/2016/tlpkg/TeXLive/TLCrypto.pm line 210.
この場合,tlmgr自体を更新する必要があります.
http://ftp.math.utah.edu/pub/texlive/tlpretest/
などからOSに合わせたupdate-tlmgr-latest,たとえばMac OS XやLinuxならupdate-tlmgr-latest.shをダウンロードし,実行します.
$ sudo sh update-tlmgr-latest.sh