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
やらは使えそうですね。