cabal-install 3.4 から v1 コマンドが削除されました。v2コマンドは、v1コマンドのsupersetだというのが、その理由だそうです。v2コマンドでNixスタイルじゃなくて、v1のようなあるパッケージは1つしかインストールされないスタイルは使えるのでしょうか?
        v2-install --lib とか cabal.project.freeze とか使って ghc-pkgにおける利用パッケージを固定する、みたいなことはできそうですかね?v1-sandbox だけで、 v1-install やら v1-build やらは使えそうですね。